/*
Update this block with the following command:
cd wordpress/wp-content/themes/wbPortal24
cat avada_settings.json | jq -r '.color_palette | keys[] as $k | "@Avada-\($k): \(.[$k] | .color);\n@\(.[$k] | .label): var(--awb-\($k));\n" ' | sed -r 's/ //g; s/:/: /g'
*/
#content-login form {
  position: relative;
  height: calc(3 * (26px + 16px));
}
#content-login form input[type=submit],
#content-login form button {
  border: none;
  color: #222222;
  cursor: pointer;
  background-color: var(--awb-color5);
}
#content-login form input[type=submit] a,
#content-login form button a {
  color: white;
}
#content-login form input[type=submit]:focus,
#content-login form button:focus,
#content-login form input[type=submit]:active,
#content-login form button:active {
  background-color: var(--awb-color6);
}
#content-login form input[type=submit]:hover,
#content-login form button:hover {
  background-color: var(--awb-color6);
}
#content-login form input[type=submit]:disabled,
#content-login form button:disabled,
#content-login form input[type=submit]:disabled a,
#content-login form button:disabled a {
  cursor: default;
}
#content-login form input[type=submit]:disabled,
#content-login form button:disabled,
#content-login form input[type=submit]:disabled:hover,
#content-login form button:disabled:hover,
#content-login form input[type=submit]:disabled:focus,
#content-login form button:disabled:focus,
#content-login form input[type=submit]:disabled:active,
#content-login form button:disabled:active {
  background-color: #dbdbdb;
}
#content-login form input[type=submit]:disabled,
#content-login form button:disabled,
#content-login form input[type=submit]:disabled:hover,
#content-login form button:disabled:hover,
#content-login form input[type=submit]:disabled:focus,
#content-login form button:disabled:focus,
#content-login form input[type=submit]:disabled:active,
#content-login form button:disabled:active,
#content-login form input[type=submit]:disabled a,
#content-login form button:disabled a,
#content-login form input[type=submit]:disabled:hover a,
#content-login form button:disabled:hover a,
#content-login form input[type=submit]:disabled:focus a,
#content-login form button:disabled:focus a,
#content-login form input[type=submit]:disabled:active a,
#content-login form button:disabled:active a {
  color: lightgray;
}
#content-login form input[type=submit].selected,
#content-login form button.selected {
  font-weight: normal;
  border-bottom: 3px solid #222222;
}
#content-login form input[type="text"],
#content-login form input[type="date"],
#content-login form input[type="password"] {
  color: #333333 !important;
  background: #EEEEEC;
  border: none;
  width: 100%;
  vertical-align: top;
}
#content-login form input[type="text"]::-webkit-input-placeholder,
#content-login form input[type="date"]::-webkit-input-placeholder,
#content-login form input[type="password"]::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #666666 !important;
}
#content-login form input[type="text"]:-moz-placeholder,
#content-login form input[type="date"]:-moz-placeholder,
#content-login form input[type="password"]:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666 !important;
  opacity: 1;
}
#content-login form input[type="text"]::-moz-placeholder,
#content-login form input[type="date"]::-moz-placeholder,
#content-login form input[type="password"]::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666 !important;
  opacity: 1;
}
#content-login form input[type="text"]:-ms-input-placeholder,
#content-login form input[type="date"]:-ms-input-placeholder,
#content-login form input[type="password"]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666 !important;
}
#content-login form input[type="text"]::-ms-input-placeholder,
#content-login form input[type="date"]::-ms-input-placeholder,
#content-login form input[type="password"]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #666666 !important;
}
#content-login form input[type="text"]:focus,
#content-login form input[type="date"]:focus,
#content-login form input[type="password"]:focus {
  -webkit-box-shadow: 0 0 0 30px #EEEEEC inset;
}
#content-login form input[type="text"]:disabled,
#content-login form input[type="date"]:disabled,
#content-login form input[type="password"]:disabled {
  color: #888888;
  cursor: not-allowed;
}
#content-login form textarea {
  color: #333333 !important;
  background: #EEEEEC;
  border: none;
  width: 100%;
  vertical-align: top;
  height: auto!important;
  padding: 10px;
}
#content-login form textarea::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #666666 !important;
}
#content-login form textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666 !important;
  opacity: 1;
}
#content-login form textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666 !important;
  opacity: 1;
}
#content-login form textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666 !important;
}
#content-login form textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #666666 !important;
}
#content-login form textarea:focus {
  -webkit-box-shadow: 0 0 0 30px #EEEEEC inset;
}
#content-login form textarea:disabled {
  color: #888888;
  cursor: not-allowed;
}
#content-login form select {
  background-color: #EEEEEC;
  border: none;
  padding-left: 10px;
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  color: black;
}
#content-login form select:disabled {
  color: #888888;
  cursor: not-allowed;
}
#content-login form label {
  margin-right: 10px;
}
#content-login form input,
#content-login form textarea,
#content-login form select {
  -: background 300ms;
  -moz-transition: background 300ms;
  -ms-transition: background 300ms;
  -o-transition: background 300ms;
}
#content-login form.success input,
#content-login form.success textarea,
#content-login form.success select {
  background: #62e188;
}
#content-login form.invalid input,
#content-login form.invalid textarea,
#content-login form.invalid select {
  background: #ffb3b3;
}
#content-login form.failure input,
#content-login form.failure textarea,
#content-login form.failure select {
  background: #ff3333;
}
#content-login form.working input,
#content-login form.working textarea,
#content-login form.working select {
  background: #e5e5ff;
}
#content-login form.working button[type="submit"] {
  pointer-events: none;
  opacity: 0.4;
}
#content-login form input.success,
#content-login form textarea.success,
#content-login form select.success {
  background: #62e188;
}
#content-login form input.invalid,
#content-login form textarea.invalid,
#content-login form select.invalid {
  background: #ffb3b3;
}
#content-login form input.failure,
#content-login form textarea.failure,
#content-login form select.failure {
  background: #ff3333;
}
#content-login form input.working,
#content-login form textarea.working,
#content-login form select.working {
  background: #e5e5ff;
}
#content-login form span.form-input.success input,
#content-login form span.form-input.success textarea,
#content-login form span.form-input.success select {
  background: #62e188;
}
#content-login form span.form-input.invalid input,
#content-login form span.form-input.invalid textarea,
#content-login form span.form-input.invalid select {
  background: #ffb3b3;
}
#content-login form span.form-input.failure input,
#content-login form span.form-input.failure textarea,
#content-login form span.form-input.failure select {
  background: #ff3333;
}
#content-login form span.form-input.working input,
#content-login form span.form-input.working textarea,
#content-login form span.form-input.working select {
  background: #e5e5ff;
}
#content-login form span.form-input {
  position: relative;
  display: inline-block;
}
#content-login form span.form-input.hasInfo::before,
#content-login form span.form-input.working::before,
#content-login form span.form-input.hasInfo::after,
#content-login form span.form-input.working::after {
  position: absolute;
  display: block;
  content: " ";
}
#content-login form span.form-input.hasInfo::before {
  background: transparent url('/pub/pub-html/img/icon_info.png') no-repeat;
  top: 5px;
  width: 16px;
  height: 16px;
  cursor: help;
  right: 3px;
}
#content-login form span.form-input.hasInfo.infoInside::before {
  right: 20px;
}
#content-login form span.form-input.hasInfo.infoOutside {
  padding-right: 20px;
}
#content-login form span.form-input.working::after {
  cursor: progress;
  content: 'Ihre Änderungen werden gespeichert';
  background: lightgrey url(/pub/pub-html/img/input-loader.gif) no-repeat 5px 5px;
  padding: 5px 5px 5px 80px;
  position: fixed;
  left: 15px;
  bottom: 15px;
  z-index: 500;
}
#content-login form .tooltip {
  background-color: transparent;
  border: none;
}
#content-login form label {
  width: 45%;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
}
#content-login form input[type="text"],
#content-login form input[type="password"] {
  margin-bottom: 10px;
  width: 55%;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
#content-login form span {
  display: inline-block;
  font-size: 11px;
  line-height: 14px;
  height: 14px;
}
#content-login form span a {
  display: inline-block;
  color: #0066d5;
  margin: 0;
  padding: 0;
  border: none;
}
#content-login form span a:hover,
#content-login form span a:focus,
#content-login form span a:active {
  text-decoration: underline;
}
#content-login form button[type="submit"] {
  position: absolute;
  color: #fff;
  right: 0;
  bottom: 10px;
  padding: 10px 30px;
}
@media (max-width: 800px) {
  #content-login form button[type="submit"] {
    padding: 0 5px;
  }
}
#content-login span.error {
  display: none;
  color: #990000;
  padding-bottom: 10px;
}
#content-login span.error.show {
  display: block;
}
#top-menu-login {
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  background-color: #ffffff;
  padding: 10px 10px 0 10px;
  width: 330px;
}
#top-menu-login form {
  position: relative;
  height: calc(3 * (26px + 16px));
}
#top-menu-login form input[type=submit],
#top-menu-login form button {
  border: none;
  color: #222222;
  cursor: pointer;
  background-color: var(--awb-color5);
}
#top-menu-login form input[type=submit] a,
#top-menu-login form button a {
  color: white;
}
#top-menu-login form input[type=submit]:focus,
#top-menu-login form button:focus,
#top-menu-login form input[type=submit]:active,
#top-menu-login form button:active {
  background-color: var(--awb-color6);
}
#top-menu-login form input[type=submit]:hover,
#top-menu-login form button:hover {
  background-color: var(--awb-color6);
}
#top-menu-login form input[type=submit]:disabled,
#top-menu-login form button:disabled,
#top-menu-login form input[type=submit]:disabled a,
#top-menu-login form button:disabled a {
  cursor: default;
}
#top-menu-login form input[type=submit]:disabled,
#top-menu-login form button:disabled,
#top-menu-login form input[type=submit]:disabled:hover,
#top-menu-login form button:disabled:hover,
#top-menu-login form input[type=submit]:disabled:focus,
#top-menu-login form button:disabled:focus,
#top-menu-login form input[type=submit]:disabled:active,
#top-menu-login form button:disabled:active {
  background-color: #dbdbdb;
}
#top-menu-login form input[type=submit]:disabled,
#top-menu-login form button:disabled,
#top-menu-login form input[type=submit]:disabled:hover,
#top-menu-login form button:disabled:hover,
#top-menu-login form input[type=submit]:disabled:focus,
#top-menu-login form button:disabled:focus,
#top-menu-login form input[type=submit]:disabled:active,
#top-menu-login form button:disabled:active,
#top-menu-login form input[type=submit]:disabled a,
#top-menu-login form button:disabled a,
#top-menu-login form input[type=submit]:disabled:hover a,
#top-menu-login form button:disabled:hover a,
#top-menu-login form input[type=submit]:disabled:focus a,
#top-menu-login form button:disabled:focus a,
#top-menu-login form input[type=submit]:disabled:active a,
#top-menu-login form button:disabled:active a {
  color: lightgray;
}
#top-menu-login form input[type=submit].selected,
#top-menu-login form button.selected {
  font-weight: normal;
  border-bottom: 3px solid #222222;
}
#top-menu-login form input[type="text"],
#top-menu-login form input[type="date"],
#top-menu-login form input[type="password"] {
  color: #333333 !important;
  background: #EEEEEC;
  border: none;
  width: 100%;
  vertical-align: top;
}
#top-menu-login form input[type="text"]::-webkit-input-placeholder,
#top-menu-login form input[type="date"]::-webkit-input-placeholder,
#top-menu-login form input[type="password"]::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #666666 !important;
}
#top-menu-login form input[type="text"]:-moz-placeholder,
#top-menu-login form input[type="date"]:-moz-placeholder,
#top-menu-login form input[type="password"]:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666 !important;
  opacity: 1;
}
#top-menu-login form input[type="text"]::-moz-placeholder,
#top-menu-login form input[type="date"]::-moz-placeholder,
#top-menu-login form input[type="password"]::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666 !important;
  opacity: 1;
}
#top-menu-login form input[type="text"]:-ms-input-placeholder,
#top-menu-login form input[type="date"]:-ms-input-placeholder,
#top-menu-login form input[type="password"]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666 !important;
}
#top-menu-login form input[type="text"]::-ms-input-placeholder,
#top-menu-login form input[type="date"]::-ms-input-placeholder,
#top-menu-login form input[type="password"]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #666666 !important;
}
#top-menu-login form input[type="text"]:focus,
#top-menu-login form input[type="date"]:focus,
#top-menu-login form input[type="password"]:focus {
  -webkit-box-shadow: 0 0 0 30px #EEEEEC inset;
}
#top-menu-login form input[type="text"]:disabled,
#top-menu-login form input[type="date"]:disabled,
#top-menu-login form input[type="password"]:disabled {
  color: #888888;
  cursor: not-allowed;
}
#top-menu-login form textarea {
  color: #333333 !important;
  background: #EEEEEC;
  border: none;
  width: 100%;
  vertical-align: top;
  height: auto!important;
  padding: 10px;
}
#top-menu-login form textarea::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #666666 !important;
}
#top-menu-login form textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666 !important;
  opacity: 1;
}
#top-menu-login form textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666 !important;
  opacity: 1;
}
#top-menu-login form textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666 !important;
}
#top-menu-login form textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #666666 !important;
}
#top-menu-login form textarea:focus {
  -webkit-box-shadow: 0 0 0 30px #EEEEEC inset;
}
#top-menu-login form textarea:disabled {
  color: #888888;
  cursor: not-allowed;
}
#top-menu-login form select {
  background-color: #EEEEEC;
  border: none;
  padding-left: 10px;
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  color: black;
}
#top-menu-login form select:disabled {
  color: #888888;
  cursor: not-allowed;
}
#top-menu-login form label {
  margin-right: 10px;
}
#top-menu-login form input,
#top-menu-login form textarea,
#top-menu-login form select {
  -: background 300ms;
  -moz-transition: background 300ms;
  -ms-transition: background 300ms;
  -o-transition: background 300ms;
}
#top-menu-login form.success input,
#top-menu-login form.success textarea,
#top-menu-login form.success select {
  background: #62e188;
}
#top-menu-login form.invalid input,
#top-menu-login form.invalid textarea,
#top-menu-login form.invalid select {
  background: #ffb3b3;
}
#top-menu-login form.failure input,
#top-menu-login form.failure textarea,
#top-menu-login form.failure select {
  background: #ff3333;
}
#top-menu-login form.working input,
#top-menu-login form.working textarea,
#top-menu-login form.working select {
  background: #e5e5ff;
}
#top-menu-login form.working button[type="submit"] {
  pointer-events: none;
  opacity: 0.4;
}
#top-menu-login form input.success,
#top-menu-login form textarea.success,
#top-menu-login form select.success {
  background: #62e188;
}
#top-menu-login form input.invalid,
#top-menu-login form textarea.invalid,
#top-menu-login form select.invalid {
  background: #ffb3b3;
}
#top-menu-login form input.failure,
#top-menu-login form textarea.failure,
#top-menu-login form select.failure {
  background: #ff3333;
}
#top-menu-login form input.working,
#top-menu-login form textarea.working,
#top-menu-login form select.working {
  background: #e5e5ff;
}
#top-menu-login form span.form-input.success input,
#top-menu-login form span.form-input.success textarea,
#top-menu-login form span.form-input.success select {
  background: #62e188;
}
#top-menu-login form span.form-input.invalid input,
#top-menu-login form span.form-input.invalid textarea,
#top-menu-login form span.form-input.invalid select {
  background: #ffb3b3;
}
#top-menu-login form span.form-input.failure input,
#top-menu-login form span.form-input.failure textarea,
#top-menu-login form span.form-input.failure select {
  background: #ff3333;
}
#top-menu-login form span.form-input.working input,
#top-menu-login form span.form-input.working textarea,
#top-menu-login form span.form-input.working select {
  background: #e5e5ff;
}
#top-menu-login form span.form-input {
  position: relative;
  display: inline-block;
}
#top-menu-login form span.form-input.hasInfo::before,
#top-menu-login form span.form-input.working::before,
#top-menu-login form span.form-input.hasInfo::after,
#top-menu-login form span.form-input.working::after {
  position: absolute;
  display: block;
  content: " ";
}
#top-menu-login form span.form-input.hasInfo::before {
  background: transparent url('/pub/pub-html/img/icon_info.png') no-repeat;
  top: 5px;
  width: 16px;
  height: 16px;
  cursor: help;
  right: 3px;
}
#top-menu-login form span.form-input.hasInfo.infoInside::before {
  right: 20px;
}
#top-menu-login form span.form-input.hasInfo.infoOutside {
  padding-right: 20px;
}
#top-menu-login form span.form-input.working::after {
  cursor: progress;
  content: 'Ihre Änderungen werden gespeichert';
  background: lightgrey url(/pub/pub-html/img/input-loader.gif) no-repeat 5px 5px;
  padding: 5px 5px 5px 80px;
  position: fixed;
  left: 15px;
  bottom: 15px;
  z-index: 500;
}
#top-menu-login form .tooltip {
  background-color: transparent;
  border: none;
}
#top-menu-login form label {
  width: 45%;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
}
#top-menu-login form input[type="text"],
#top-menu-login form input[type="password"] {
  margin-bottom: 10px;
  width: 55%;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
#top-menu-login form span {
  display: inline-block;
  font-size: 11px;
  line-height: 14px;
  height: 14px;
}
#top-menu-login form span a {
  display: inline-block;
  color: #0066d5;
  margin: 0;
  padding: 0;
  border: none;
}
#top-menu-login form span a:hover,
#top-menu-login form span a:focus,
#top-menu-login form span a:active {
  text-decoration: underline;
}
#top-menu-login form button[type="submit"] {
  position: absolute;
  color: #fff;
  right: 0;
  bottom: 10px;
  padding: 10px 30px;
}
@media (max-width: 800px) {
  #top-menu-login form button[type="submit"] {
    padding: 0 5px;
  }
}
#top-menu-login span.error {
  display: none;
  color: #990000;
  padding-bottom: 10px;
}
#top-menu-login span.error.show {
  display: block;
}
#content-password-recover form {
  position: relative;
  height: calc(3 * (26px + 16px));
}
#content-password-recover form input[type=submit],
#content-password-recover form button {
  border: none;
  color: #222222;
  cursor: pointer;
  background-color: var(--awb-color5);
}
#content-password-recover form input[type=submit] a,
#content-password-recover form button a {
  color: white;
}
#content-password-recover form input[type=submit]:focus,
#content-password-recover form button:focus,
#content-password-recover form input[type=submit]:active,
#content-password-recover form button:active {
  background-color: var(--awb-color6);
}
#content-password-recover form input[type=submit]:hover,
#content-password-recover form button:hover {
  background-color: var(--awb-color6);
}
#content-password-recover form input[type=submit]:disabled,
#content-password-recover form button:disabled,
#content-password-recover form input[type=submit]:disabled a,
#content-password-recover form button:disabled a {
  cursor: default;
}
#content-password-recover form input[type=submit]:disabled,
#content-password-recover form button:disabled,
#content-password-recover form input[type=submit]:disabled:hover,
#content-password-recover form button:disabled:hover,
#content-password-recover form input[type=submit]:disabled:focus,
#content-password-recover form button:disabled:focus,
#content-password-recover form input[type=submit]:disabled:active,
#content-password-recover form button:disabled:active {
  background-color: #dbdbdb;
}
#content-password-recover form input[type=submit]:disabled,
#content-password-recover form button:disabled,
#content-password-recover form input[type=submit]:disabled:hover,
#content-password-recover form button:disabled:hover,
#content-password-recover form input[type=submit]:disabled:focus,
#content-password-recover form button:disabled:focus,
#content-password-recover form input[type=submit]:disabled:active,
#content-password-recover form button:disabled:active,
#content-password-recover form input[type=submit]:disabled a,
#content-password-recover form button:disabled a,
#content-password-recover form input[type=submit]:disabled:hover a,
#content-password-recover form button:disabled:hover a,
#content-password-recover form input[type=submit]:disabled:focus a,
#content-password-recover form button:disabled:focus a,
#content-password-recover form input[type=submit]:disabled:active a,
#content-password-recover form button:disabled:active a {
  color: lightgray;
}
#content-password-recover form input[type=submit].selected,
#content-password-recover form button.selected {
  font-weight: normal;
  border-bottom: 3px solid #222222;
}
#content-password-recover form input[type="text"],
#content-password-recover form input[type="date"],
#content-password-recover form input[type="password"] {
  color: #333333 !important;
  background: #EEEEEC;
  border: none;
  width: 100%;
  vertical-align: top;
}
#content-password-recover form input[type="text"]::-webkit-input-placeholder,
#content-password-recover form input[type="date"]::-webkit-input-placeholder,
#content-password-recover form input[type="password"]::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #666666 !important;
}
#content-password-recover form input[type="text"]:-moz-placeholder,
#content-password-recover form input[type="date"]:-moz-placeholder,
#content-password-recover form input[type="password"]:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666 !important;
  opacity: 1;
}
#content-password-recover form input[type="text"]::-moz-placeholder,
#content-password-recover form input[type="date"]::-moz-placeholder,
#content-password-recover form input[type="password"]::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666 !important;
  opacity: 1;
}
#content-password-recover form input[type="text"]:-ms-input-placeholder,
#content-password-recover form input[type="date"]:-ms-input-placeholder,
#content-password-recover form input[type="password"]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666 !important;
}
#content-password-recover form input[type="text"]::-ms-input-placeholder,
#content-password-recover form input[type="date"]::-ms-input-placeholder,
#content-password-recover form input[type="password"]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #666666 !important;
}
#content-password-recover form input[type="text"]:focus,
#content-password-recover form input[type="date"]:focus,
#content-password-recover form input[type="password"]:focus {
  -webkit-box-shadow: 0 0 0 30px #EEEEEC inset;
}
#content-password-recover form input[type="text"]:disabled,
#content-password-recover form input[type="date"]:disabled,
#content-password-recover form input[type="password"]:disabled {
  color: #888888;
  cursor: not-allowed;
}
#content-password-recover form textarea {
  color: #333333 !important;
  background: #EEEEEC;
  border: none;
  width: 100%;
  vertical-align: top;
  height: auto!important;
  padding: 10px;
}
#content-password-recover form textarea::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #666666 !important;
}
#content-password-recover form textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666 !important;
  opacity: 1;
}
#content-password-recover form textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666 !important;
  opacity: 1;
}
#content-password-recover form textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666 !important;
}
#content-password-recover form textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #666666 !important;
}
#content-password-recover form textarea:focus {
  -webkit-box-shadow: 0 0 0 30px #EEEEEC inset;
}
#content-password-recover form textarea:disabled {
  color: #888888;
  cursor: not-allowed;
}
#content-password-recover form select {
  background-color: #EEEEEC;
  border: none;
  padding-left: 10px;
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  color: black;
}
#content-password-recover form select:disabled {
  color: #888888;
  cursor: not-allowed;
}
#content-password-recover form label {
  margin-right: 10px;
}
#content-password-recover form input,
#content-password-recover form textarea,
#content-password-recover form select {
  -: background 300ms;
  -moz-transition: background 300ms;
  -ms-transition: background 300ms;
  -o-transition: background 300ms;
}
#content-password-recover form.success input,
#content-password-recover form.success textarea,
#content-password-recover form.success select {
  background: #62e188;
}
#content-password-recover form.invalid input,
#content-password-recover form.invalid textarea,
#content-password-recover form.invalid select {
  background: #ffb3b3;
}
#content-password-recover form.failure input,
#content-password-recover form.failure textarea,
#content-password-recover form.failure select {
  background: #ff3333;
}
#content-password-recover form.working input,
#content-password-recover form.working textarea,
#content-password-recover form.working select {
  background: #e5e5ff;
}
#content-password-recover form.working button[type="submit"] {
  pointer-events: none;
  opacity: 0.4;
}
#content-password-recover form input.success,
#content-password-recover form textarea.success,
#content-password-recover form select.success {
  background: #62e188;
}
#content-password-recover form input.invalid,
#content-password-recover form textarea.invalid,
#content-password-recover form select.invalid {
  background: #ffb3b3;
}
#content-password-recover form input.failure,
#content-password-recover form textarea.failure,
#content-password-recover form select.failure {
  background: #ff3333;
}
#content-password-recover form input.working,
#content-password-recover form textarea.working,
#content-password-recover form select.working {
  background: #e5e5ff;
}
#content-password-recover form span.form-input.success input,
#content-password-recover form span.form-input.success textarea,
#content-password-recover form span.form-input.success select {
  background: #62e188;
}
#content-password-recover form span.form-input.invalid input,
#content-password-recover form span.form-input.invalid textarea,
#content-password-recover form span.form-input.invalid select {
  background: #ffb3b3;
}
#content-password-recover form span.form-input.failure input,
#content-password-recover form span.form-input.failure textarea,
#content-password-recover form span.form-input.failure select {
  background: #ff3333;
}
#content-password-recover form span.form-input.working input,
#content-password-recover form span.form-input.working textarea,
#content-password-recover form span.form-input.working select {
  background: #e5e5ff;
}
#content-password-recover form span.form-input {
  position: relative;
  display: inline-block;
}
#content-password-recover form span.form-input.hasInfo::before,
#content-password-recover form span.form-input.working::before,
#content-password-recover form span.form-input.hasInfo::after,
#content-password-recover form span.form-input.working::after {
  position: absolute;
  display: block;
  content: " ";
}
#content-password-recover form span.form-input.hasInfo::before {
  background: transparent url('/pub/pub-html/img/icon_info.png') no-repeat;
  top: 5px;
  width: 16px;
  height: 16px;
  cursor: help;
  right: 3px;
}
#content-password-recover form span.form-input.hasInfo.infoInside::before {
  right: 20px;
}
#content-password-recover form span.form-input.hasInfo.infoOutside {
  padding-right: 20px;
}
#content-password-recover form span.form-input.working::after {
  cursor: progress;
  content: 'Ihre Änderungen werden gespeichert';
  background: lightgrey url(/pub/pub-html/img/input-loader.gif) no-repeat 5px 5px;
  padding: 5px 5px 5px 80px;
  position: fixed;
  left: 15px;
  bottom: 15px;
  z-index: 500;
}
#content-password-recover form .tooltip {
  background-color: transparent;
  border: none;
}
#content-password-recover form label {
  width: 45%;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
}
#content-password-recover form input[type="text"],
#content-password-recover form input[type="password"] {
  margin-bottom: 10px;
  width: 55%;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
#content-password-recover form span {
  display: inline-block;
  font-size: 11px;
  line-height: 14px;
  height: 14px;
}
#content-password-recover form span a {
  display: inline-block;
  color: #0066d5;
  margin: 0;
  padding: 0;
  border: none;
}
#content-password-recover form span a:hover,
#content-password-recover form span a:focus,
#content-password-recover form span a:active {
  text-decoration: underline;
}
#content-password-recover form button[type="submit"] {
  position: absolute;
  color: #fff;
  right: 0;
  bottom: 10px;
  padding: 10px 30px;
}
@media (max-width: 800px) {
  #content-password-recover form button[type="submit"] {
    padding: 0 5px;
  }
}
#content-password-recover span.error {
  display: none;
  color: #990000;
  padding-bottom: 10px;
}
#content-password-recover span.error.show {
  display: block;
}
#content-password-recover form {
  line-height: 14px;
  height: auto;
}
#content-password-recover form input[type="text"] {
  margin-bottom: 5px;
}
#content-password-recover form button[type="submit"] {
  position: relative;
  right: auto;
  bottom: auto;
  float: right;
}
#content-password-recover form span.error {
  display: none;
  color: #990000;
  padding-bottom: 10px;
}
#content-password-recover form span.error.show {
  display: block;
}
#content-password-recover form.success p.success {
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  height: auto;
}
#content-register {
  position: relative;
  margin: 30px 0 10px;
}
#content-register form input[type=submit],
#content-register div.pseudo-form input[type=submit],
#content-register form button,
#content-register div.pseudo-form button {
  border: none;
  color: #222222;
  cursor: pointer;
  background-color: var(--awb-color5);
}
#content-register form input[type=submit] a,
#content-register div.pseudo-form input[type=submit] a,
#content-register form button a,
#content-register div.pseudo-form button a {
  color: white;
}
#content-register form input[type=submit]:focus,
#content-register div.pseudo-form input[type=submit]:focus,
#content-register form button:focus,
#content-register div.pseudo-form button:focus,
#content-register form input[type=submit]:active,
#content-register div.pseudo-form input[type=submit]:active,
#content-register form button:active,
#content-register div.pseudo-form button:active {
  background-color: var(--awb-color6);
}
#content-register form input[type=submit]:hover,
#content-register div.pseudo-form input[type=submit]:hover,
#content-register form button:hover,
#content-register div.pseudo-form button:hover {
  background-color: var(--awb-color6);
}
#content-register form input[type=submit]:disabled,
#content-register div.pseudo-form input[type=submit]:disabled,
#content-register form button:disabled,
#content-register div.pseudo-form button:disabled,
#content-register form input[type=submit]:disabled a,
#content-register div.pseudo-form input[type=submit]:disabled a,
#content-register form button:disabled a,
#content-register div.pseudo-form button:disabled a {
  cursor: default;
}
#content-register form input[type=submit]:disabled,
#content-register div.pseudo-form input[type=submit]:disabled,
#content-register form button:disabled,
#content-register div.pseudo-form button:disabled,
#content-register form input[type=submit]:disabled:hover,
#content-register div.pseudo-form input[type=submit]:disabled:hover,
#content-register form button:disabled:hover,
#content-register div.pseudo-form button:disabled:hover,
#content-register form input[type=submit]:disabled:focus,
#content-register div.pseudo-form input[type=submit]:disabled:focus,
#content-register form button:disabled:focus,
#content-register div.pseudo-form button:disabled:focus,
#content-register form input[type=submit]:disabled:active,
#content-register div.pseudo-form input[type=submit]:disabled:active,
#content-register form button:disabled:active,
#content-register div.pseudo-form button:disabled:active {
  background-color: #dbdbdb;
}
#content-register form input[type=submit]:disabled,
#content-register div.pseudo-form input[type=submit]:disabled,
#content-register form button:disabled,
#content-register div.pseudo-form button:disabled,
#content-register form input[type=submit]:disabled:hover,
#content-register div.pseudo-form input[type=submit]:disabled:hover,
#content-register form button:disabled:hover,
#content-register div.pseudo-form button:disabled:hover,
#content-register form input[type=submit]:disabled:focus,
#content-register div.pseudo-form input[type=submit]:disabled:focus,
#content-register form button:disabled:focus,
#content-register div.pseudo-form button:disabled:focus,
#content-register form input[type=submit]:disabled:active,
#content-register div.pseudo-form input[type=submit]:disabled:active,
#content-register form button:disabled:active,
#content-register div.pseudo-form button:disabled:active,
#content-register form input[type=submit]:disabled a,
#content-register div.pseudo-form input[type=submit]:disabled a,
#content-register form button:disabled a,
#content-register div.pseudo-form button:disabled a,
#content-register form input[type=submit]:disabled:hover a,
#content-register div.pseudo-form input[type=submit]:disabled:hover a,
#content-register form button:disabled:hover a,
#content-register div.pseudo-form button:disabled:hover a,
#content-register form input[type=submit]:disabled:focus a,
#content-register div.pseudo-form input[type=submit]:disabled:focus a,
#content-register form button:disabled:focus a,
#content-register div.pseudo-form button:disabled:focus a,
#content-register form input[type=submit]:disabled:active a,
#content-register div.pseudo-form input[type=submit]:disabled:active a,
#content-register form button:disabled:active a,
#content-register div.pseudo-form button:disabled:active a {
  color: lightgray;
}
#content-register form input[type=submit].selected,
#content-register div.pseudo-form input[type=submit].selected,
#content-register form button.selected,
#content-register div.pseudo-form button.selected {
  font-weight: normal;
  border-bottom: 3px solid #222222;
}
#content-register form input[type="text"],
#content-register div.pseudo-form input[type="text"],
#content-register form input[type="date"],
#content-register div.pseudo-form input[type="date"],
#content-register form input[type="password"],
#content-register div.pseudo-form input[type="password"] {
  color: #333333 !important;
  background: #EEEEEC;
  border: none;
  width: 100%;
  vertical-align: top;
}
#content-register form input[type="text"]::-webkit-input-placeholder,
#content-register div.pseudo-form input[type="text"]::-webkit-input-placeholder,
#content-register form input[type="date"]::-webkit-input-placeholder,
#content-register div.pseudo-form input[type="date"]::-webkit-input-placeholder,
#content-register form input[type="password"]::-webkit-input-placeholder,
#content-register div.pseudo-form input[type="password"]::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #666666 !important;
}
#content-register form input[type="text"]:-moz-placeholder,
#content-register div.pseudo-form input[type="text"]:-moz-placeholder,
#content-register form input[type="date"]:-moz-placeholder,
#content-register div.pseudo-form input[type="date"]:-moz-placeholder,
#content-register form input[type="password"]:-moz-placeholder,
#content-register div.pseudo-form input[type="password"]:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666 !important;
  opacity: 1;
}
#content-register form input[type="text"]::-moz-placeholder,
#content-register div.pseudo-form input[type="text"]::-moz-placeholder,
#content-register form input[type="date"]::-moz-placeholder,
#content-register div.pseudo-form input[type="date"]::-moz-placeholder,
#content-register form input[type="password"]::-moz-placeholder,
#content-register div.pseudo-form input[type="password"]::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666 !important;
  opacity: 1;
}
#content-register form input[type="text"]:-ms-input-placeholder,
#content-register div.pseudo-form input[type="text"]:-ms-input-placeholder,
#content-register form input[type="date"]:-ms-input-placeholder,
#content-register div.pseudo-form input[type="date"]:-ms-input-placeholder,
#content-register form input[type="password"]:-ms-input-placeholder,
#content-register div.pseudo-form input[type="password"]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666 !important;
}
#content-register form input[type="text"]::-ms-input-placeholder,
#content-register div.pseudo-form input[type="text"]::-ms-input-placeholder,
#content-register form input[type="date"]::-ms-input-placeholder,
#content-register div.pseudo-form input[type="date"]::-ms-input-placeholder,
#content-register form input[type="password"]::-ms-input-placeholder,
#content-register div.pseudo-form input[type="password"]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #666666 !important;
}
#content-register form input[type="text"]:focus,
#content-register div.pseudo-form input[type="text"]:focus,
#content-register form input[type="date"]:focus,
#content-register div.pseudo-form input[type="date"]:focus,
#content-register form input[type="password"]:focus,
#content-register div.pseudo-form input[type="password"]:focus {
  -webkit-box-shadow: 0 0 0 30px #EEEEEC inset;
}
#content-register form input[type="text"]:disabled,
#content-register div.pseudo-form input[type="text"]:disabled,
#content-register form input[type="date"]:disabled,
#content-register div.pseudo-form input[type="date"]:disabled,
#content-register form input[type="password"]:disabled,
#content-register div.pseudo-form input[type="password"]:disabled {
  color: #888888;
  cursor: not-allowed;
}
#content-register form textarea,
#content-register div.pseudo-form textarea {
  color: #333333 !important;
  background: #EEEEEC;
  border: none;
  width: 100%;
  vertical-align: top;
  height: auto!important;
  padding: 10px;
}
#content-register form textarea::-webkit-input-placeholder,
#content-register div.pseudo-form textarea::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #666666 !important;
}
#content-register form textarea:-moz-placeholder,
#content-register div.pseudo-form textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666 !important;
  opacity: 1;
}
#content-register form textarea::-moz-placeholder,
#content-register div.pseudo-form textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666 !important;
  opacity: 1;
}
#content-register form textarea:-ms-input-placeholder,
#content-register div.pseudo-form textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666 !important;
}
#content-register form textarea::-ms-input-placeholder,
#content-register div.pseudo-form textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #666666 !important;
}
#content-register form textarea:focus,
#content-register div.pseudo-form textarea:focus {
  -webkit-box-shadow: 0 0 0 30px #EEEEEC inset;
}
#content-register form textarea:disabled,
#content-register div.pseudo-form textarea:disabled {
  color: #888888;
  cursor: not-allowed;
}
#content-register form select,
#content-register div.pseudo-form select {
  background-color: #EEEEEC;
  border: none;
  padding-left: 10px;
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  color: black;
}
#content-register form select:disabled,
#content-register div.pseudo-form select:disabled {
  color: #888888;
  cursor: not-allowed;
}
#content-register form label,
#content-register div.pseudo-form label {
  margin-right: 10px;
}
#content-register form input,
#content-register div.pseudo-form input,
#content-register form textarea,
#content-register div.pseudo-form textarea,
#content-register form select,
#content-register div.pseudo-form select {
  -: background 300ms;
  -moz-transition: background 300ms;
  -ms-transition: background 300ms;
  -o-transition: background 300ms;
}
#content-register form.success input,
#content-register div.pseudo-form.success input,
#content-register form.success textarea,
#content-register div.pseudo-form.success textarea,
#content-register form.success select,
#content-register div.pseudo-form.success select {
  background: #62e188;
}
#content-register form.invalid input,
#content-register div.pseudo-form.invalid input,
#content-register form.invalid textarea,
#content-register div.pseudo-form.invalid textarea,
#content-register form.invalid select,
#content-register div.pseudo-form.invalid select {
  background: #ffb3b3;
}
#content-register form.failure input,
#content-register div.pseudo-form.failure input,
#content-register form.failure textarea,
#content-register div.pseudo-form.failure textarea,
#content-register form.failure select,
#content-register div.pseudo-form.failure select {
  background: #ff3333;
}
#content-register form.working input,
#content-register div.pseudo-form.working input,
#content-register form.working textarea,
#content-register div.pseudo-form.working textarea,
#content-register form.working select,
#content-register div.pseudo-form.working select {
  background: #e5e5ff;
}
#content-register form.working button[type="submit"],
#content-register div.pseudo-form.working button[type="submit"] {
  pointer-events: none;
  opacity: 0.4;
}
#content-register form input.success,
#content-register div.pseudo-form input.success,
#content-register form textarea.success,
#content-register div.pseudo-form textarea.success,
#content-register form select.success,
#content-register div.pseudo-form select.success {
  background: #62e188;
}
#content-register form input.invalid,
#content-register div.pseudo-form input.invalid,
#content-register form textarea.invalid,
#content-register div.pseudo-form textarea.invalid,
#content-register form select.invalid,
#content-register div.pseudo-form select.invalid {
  background: #ffb3b3;
}
#content-register form input.failure,
#content-register div.pseudo-form input.failure,
#content-register form textarea.failure,
#content-register div.pseudo-form textarea.failure,
#content-register form select.failure,
#content-register div.pseudo-form select.failure {
  background: #ff3333;
}
#content-register form input.working,
#content-register div.pseudo-form input.working,
#content-register form textarea.working,
#content-register div.pseudo-form textarea.working,
#content-register form select.working,
#content-register div.pseudo-form select.working {
  background: #e5e5ff;
}
#content-register form span.form-input.success input,
#content-register div.pseudo-form span.form-input.success input,
#content-register form span.form-input.success textarea,
#content-register div.pseudo-form span.form-input.success textarea,
#content-register form span.form-input.success select,
#content-register div.pseudo-form span.form-input.success select {
  background: #62e188;
}
#content-register form span.form-input.invalid input,
#content-register div.pseudo-form span.form-input.invalid input,
#content-register form span.form-input.invalid textarea,
#content-register div.pseudo-form span.form-input.invalid textarea,
#content-register form span.form-input.invalid select,
#content-register div.pseudo-form span.form-input.invalid select {
  background: #ffb3b3;
}
#content-register form span.form-input.failure input,
#content-register div.pseudo-form span.form-input.failure input,
#content-register form span.form-input.failure textarea,
#content-register div.pseudo-form span.form-input.failure textarea,
#content-register form span.form-input.failure select,
#content-register div.pseudo-form span.form-input.failure select {
  background: #ff3333;
}
#content-register form span.form-input.working input,
#content-register div.pseudo-form span.form-input.working input,
#content-register form span.form-input.working textarea,
#content-register div.pseudo-form span.form-input.working textarea,
#content-register form span.form-input.working select,
#content-register div.pseudo-form span.form-input.working select {
  background: #e5e5ff;
}
#content-register form span.form-input,
#content-register div.pseudo-form span.form-input {
  position: relative;
  display: inline-block;
}
#content-register form span.form-input.hasInfo::before,
#content-register div.pseudo-form span.form-input.hasInfo::before,
#content-register form span.form-input.working::before,
#content-register div.pseudo-form span.form-input.working::before,
#content-register form span.form-input.hasInfo::after,
#content-register div.pseudo-form span.form-input.hasInfo::after,
#content-register form span.form-input.working::after,
#content-register div.pseudo-form span.form-input.working::after {
  position: absolute;
  display: block;
  content: " ";
}
#content-register form span.form-input.hasInfo::before,
#content-register div.pseudo-form span.form-input.hasInfo::before {
  background: transparent url('/pub/pub-html/img/icon_info.png') no-repeat;
  top: 5px;
  width: 16px;
  height: 16px;
  cursor: help;
  right: 3px;
}
#content-register form span.form-input.hasInfo.infoInside::before,
#content-register div.pseudo-form span.form-input.hasInfo.infoInside::before {
  right: 20px;
}
#content-register form span.form-input.hasInfo.infoOutside,
#content-register div.pseudo-form span.form-input.hasInfo.infoOutside {
  padding-right: 20px;
}
#content-register form span.form-input.working::after,
#content-register div.pseudo-form span.form-input.working::after {
  cursor: progress;
  content: 'Ihre Änderungen werden gespeichert';
  background: lightgrey url(/pub/pub-html/img/input-loader.gif) no-repeat 5px 5px;
  padding: 5px 5px 5px 80px;
  position: fixed;
  left: 15px;
  bottom: 15px;
  z-index: 500;
}
#content-register form .tooltip,
#content-register div.pseudo-form .tooltip {
  background-color: transparent;
  border: none;
}
#content-register form button,
#content-register div.pseudo-form button {
  position: absolute;
  right: 0;
  bottom: 0;
  color: #ffffff !important;
}
#content-register form input[type="text"],
#content-register div.pseudo-form input[type="text"],
#content-register form input[type="password"],
#content-register div.pseudo-form input[type="password"] {
  margin-bottom: 0;
}
#content-register form input.register_email,
#content-register div.pseudo-form input.register_email {
  width: 350px;
}
#content-register form input.register_password,
#content-register div.pseudo-form input.register_password {
  width: 150px;
}
#content-register form input.register_plz,
#content-register div.pseudo-form input.register_plz {
  width: 80px;
}
#content-register form select.citySelect,
#content-register div.pseudo-form select.citySelect {
  width: 420px;
}
#content-register span.error {
  display: none;
  color: #990000;
  padding-bottom: 10px;
}
#content-register span.error.show {
  display: block;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9sb2dpbi5jc3MiLCJjc3MvbG9naW4ubGVzcyIsImNzcy9taXhpbnMvbWl4aW4uZm9ybS1iYXNpY3MubGVzcyIsImNzcy9taXhpbnMvbWl4aW4uZm9udHN0eWxlLmxlc3MiLCJjc3MvbWl4aW5zL21peGluLmZvcm0tcmVhY3QubGVzcyIsImNzcy9taXhpbnMvbWl4aW4uc2hhZG93cy5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0VBSUU7QUM0RUY7RUFoQ0UsbUJBQUE7RUFDQSxnQ0FBQTtDRHpDRDtBQ3dFRDs7RUN2Q0MsYUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUlBLG9DQUFBO0NGaENBO0FDaUVEOztFQ25DRSxhQUFBO0NGMUJEO0FFNkJBOzs7O0VBQ0Msb0NBQUE7Q0Z4QkQ7QUUwQkE7O0VBQ0Msb0NBQUE7Q0Z2QkQ7QUUwQkM7Ozs7RUFDQyxnQkFBQTtDRnJCRjtBRXVCQzs7Ozs7Ozs7RUFDQywwQkFBQTtDRmRGO0FFZUU7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDQyxpQkFBQTtDRkVIO0FFRUE7O0VBQ0Msb0JBQUE7RUFDQSxpQ0FBQTtDRkNEO0FFU0M7OztFQXJERCwwQkFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFNQSxvQkFBQTtDRjRDQTtBRXpFQTs7O0VGNkVDLHlCQUF5QjtFRTVFekIsMEJBQUE7Q0Y4RUQ7QUU1RUE7OztFRmdGQyw2QkFBNkI7RUUvRTdCLDBCQUFBO0VBQ0EsV0FBQTtDRmlGRDtBRS9FQTs7O0VGbUZDLHlCQUF5QjtFRWxGekIsMEJBQUE7RUFDQSxXQUFBO0NGb0ZEO0FFbEZBOzs7RUZzRkMsNkJBQTZCO0VFckY3QiwwQkFBQTtDRnVGRDtBRXJGQTs7O0VGeUZDLG9CQUFvQjtFRXhGcEIsMEJBQUE7Q0YwRkQ7QUUvRUE7OztFQUNDLDZDQUFBO0NGbUZEO0FFaEZBOzs7RUFDQyxlQUFBO0VBQ0Esb0JBQUE7Q0ZvRkQ7QUN4Q0Q7RUN4REMsMEJBQUE7RUFDQSxvQkFBQTtFQUNB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QyxhQUFBO0NEZzBDSDtBQzl6Q0U7O0VBQ0MsYUFBQTtDRGkwQ0g7QUMvekNFOztFQUNDLFlBQUE7Q0RrMENIO0FDMzFDRDs7RUE2QkcsYUFBQTtDRGswQ0Y7QUMvMUNEO0VBeEdFLGNBQUE7RUFDQSxlQUFBO0VBSUEscUJBQUE7Q0R1OENEO0FDMThDQztFQUNDLGVBQUE7Q0Q0OENGIiwiZmlsZSI6ImNzcy9sb2dpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuVXBkYXRlIHRoaXMgYmxvY2sgd2l0aCB0aGUgZm9sbG93aW5nIGNvbW1hbmQ6XG5jZCB3b3JkcHJlc3Mvd3AtY29udGVudC90aGVtZXMvd2JQb3J0YWwyNFxuY2F0IGF2YWRhX3NldHRpbmdzLmpzb24gfCBqcSAtciAnLmNvbG9yX3BhbGV0dGUgfCBrZXlzW10gYXMgJGsgfCBcIkBBdmFkYS1cXCgkayk6IFxcKC5bJGtdIHwgLmNvbG9yKTtcXG5AXFwoLlska10gfCAubGFiZWwpOiB2YXIoLS1hd2ItXFwoJGspKTtcXG5cIiAnIHwgc2VkIC1yICdzLyAvL2c7IHMvOi86IC9nJ1xuKi9cbiNjb250ZW50LWxvZ2luIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygzICogKDI2cHggKyAxNnB4KSk7XG59XG4jY29udGVudC1sb2dpbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbiNjb250ZW50LWxvZ2luIGZvcm0gYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I1KTtcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIGEsXG4jY29udGVudC1sb2dpbiBmb3JtIGJ1dHRvbiBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4jY29udGVudC1sb2dpbiBmb3JtIGJ1dHRvbjpmb2N1cyxcbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSxcbiNjb250ZW50LWxvZ2luIGZvcm0gYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF3Yi1jb2xvcjYpO1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4jY29udGVudC1sb2dpbiBmb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF3Yi1jb2xvcjYpO1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsXG4jY29udGVudC1sb2dpbiBmb3JtIGJ1dHRvbjpkaXNhYmxlZCxcbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkIGEsXG4jY29udGVudC1sb2dpbiBmb3JtIGJ1dHRvbjpkaXNhYmxlZCBhIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsXG4jY29udGVudC1sb2dpbiBmb3JtIGJ1dHRvbjpkaXNhYmxlZCxcbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmhvdmVyLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBidXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4jY29udGVudC1sb2dpbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpmb2N1cyxcbiNjb250ZW50LWxvZ2luIGZvcm0gYnV0dG9uOmRpc2FibGVkOmZvY3VzLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6YWN0aXZlLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBidXR0b246ZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBidXR0b246ZGlzYWJsZWQsXG4jY29udGVudC1sb2dpbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpob3ZlcixcbiNjb250ZW50LWxvZ2luIGZvcm0gYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6Zm9jdXMsXG4jY29udGVudC1sb2dpbiBmb3JtIGJ1dHRvbjpkaXNhYmxlZDpmb2N1cyxcbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmFjdGl2ZSxcbiNjb250ZW50LWxvZ2luIGZvcm0gYnV0dG9uOmRpc2FibGVkOmFjdGl2ZSxcbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkIGEsXG4jY29udGVudC1sb2dpbiBmb3JtIGJ1dHRvbjpkaXNhYmxlZCBhLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6aG92ZXIgYSxcbiNjb250ZW50LWxvZ2luIGZvcm0gYnV0dG9uOmRpc2FibGVkOmhvdmVyIGEsXG4jY29udGVudC1sb2dpbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpmb2N1cyBhLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBidXR0b246ZGlzYWJsZWQ6Zm9jdXMgYSxcbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmFjdGl2ZSBhLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBidXR0b246ZGlzYWJsZWQ6YWN0aXZlIGEge1xuICBjb2xvcjogbGlnaHRncmF5O1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0uc2VsZWN0ZWQsXG4jY29udGVudC1sb2dpbiBmb3JtIGJ1dHRvbi5zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMjIyMjIyO1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4jY29udGVudC1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUM7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jY29udGVudC1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTotbW96LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4jY29udGVudC1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jY29udGVudC1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4jY29udGVudC1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jY29udGVudC1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jY29udGVudC1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4jY29udGVudC1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggI0VFRUVFQyBpbnNldDtcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQsXG4jY29udGVudC1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmRpc2FibGVkLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06ZGlzYWJsZWQge1xuICBjb2xvcjogIzg4ODg4ODtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gdGV4dGFyZWEge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVDO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4jY29udGVudC1sb2dpbiBmb3JtIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSB0ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggI0VFRUVFQyBpbnNldDtcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gdGV4dGFyZWE6ZGlzYWJsZWQge1xuICBjb2xvcjogIzg4ODg4ODtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFQztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSBzZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzg4ODg4ODtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jY29udGVudC1sb2dpbiBmb3JtIGlucHV0LFxuI2NvbnRlbnQtbG9naW4gZm9ybSB0ZXh0YXJlYSxcbiNjb250ZW50LWxvZ2luIGZvcm0gc2VsZWN0IHtcbiAgLTogYmFja2dyb3VuZCAzMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcztcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0uc3VjY2VzcyBpbnB1dCxcbiNjb250ZW50LWxvZ2luIGZvcm0uc3VjY2VzcyB0ZXh0YXJlYSxcbiNjb250ZW50LWxvZ2luIGZvcm0uc3VjY2VzcyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjNjJlMTg4O1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybS5pbnZhbGlkIGlucHV0LFxuI2NvbnRlbnQtbG9naW4gZm9ybS5pbnZhbGlkIHRleHRhcmVhLFxuI2NvbnRlbnQtbG9naW4gZm9ybS5pbnZhbGlkIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmIzYjM7XG59XG4jY29udGVudC1sb2dpbiBmb3JtLmZhaWx1cmUgaW5wdXQsXG4jY29udGVudC1sb2dpbiBmb3JtLmZhaWx1cmUgdGV4dGFyZWEsXG4jY29udGVudC1sb2dpbiBmb3JtLmZhaWx1cmUgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmMzMzMztcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0ud29ya2luZyBpbnB1dCxcbiNjb250ZW50LWxvZ2luIGZvcm0ud29ya2luZyB0ZXh0YXJlYSxcbiNjb250ZW50LWxvZ2luIGZvcm0ud29ya2luZyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWZmO1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybS53b3JraW5nIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXQuc3VjY2VzcyxcbiNjb250ZW50LWxvZ2luIGZvcm0gdGV4dGFyZWEuc3VjY2VzcyxcbiNjb250ZW50LWxvZ2luIGZvcm0gc2VsZWN0LnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNjJlMTg4O1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dC5pbnZhbGlkLFxuI2NvbnRlbnQtbG9naW4gZm9ybSB0ZXh0YXJlYS5pbnZhbGlkLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBzZWxlY3QuaW52YWxpZCB7XG4gIGJhY2tncm91bmQ6ICNmZmIzYjM7XG59XG4jY29udGVudC1sb2dpbiBmb3JtIGlucHV0LmZhaWx1cmUsXG4jY29udGVudC1sb2dpbiBmb3JtIHRleHRhcmVhLmZhaWx1cmUsXG4jY29udGVudC1sb2dpbiBmb3JtIHNlbGVjdC5mYWlsdXJlIHtcbiAgYmFja2dyb3VuZDogI2ZmMzMzMztcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gaW5wdXQud29ya2luZyxcbiNjb250ZW50LWxvZ2luIGZvcm0gdGV4dGFyZWEud29ya2luZyxcbiNjb250ZW50LWxvZ2luIGZvcm0gc2VsZWN0Lndvcmtpbmcge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWZmO1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSBzcGFuLmZvcm0taW5wdXQuc3VjY2VzcyBpbnB1dCxcbiNjb250ZW50LWxvZ2luIGZvcm0gc3Bhbi5mb3JtLWlucHV0LnN1Y2Nlc3MgdGV4dGFyZWEsXG4jY29udGVudC1sb2dpbiBmb3JtIHNwYW4uZm9ybS1pbnB1dC5zdWNjZXNzIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICM2MmUxODg7XG59XG4jY29udGVudC1sb2dpbiBmb3JtIHNwYW4uZm9ybS1pbnB1dC5pbnZhbGlkIGlucHV0LFxuI2NvbnRlbnQtbG9naW4gZm9ybSBzcGFuLmZvcm0taW5wdXQuaW52YWxpZCB0ZXh0YXJlYSxcbiNjb250ZW50LWxvZ2luIGZvcm0gc3Bhbi5mb3JtLWlucHV0LmludmFsaWQgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmYjNiMztcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gc3Bhbi5mb3JtLWlucHV0LmZhaWx1cmUgaW5wdXQsXG4jY29udGVudC1sb2dpbiBmb3JtIHNwYW4uZm9ybS1pbnB1dC5mYWlsdXJlIHRleHRhcmVhLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBzcGFuLmZvcm0taW5wdXQuZmFpbHVyZSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmYzMzMzO1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSBzcGFuLmZvcm0taW5wdXQud29ya2luZyBpbnB1dCxcbiNjb250ZW50LWxvZ2luIGZvcm0gc3Bhbi5mb3JtLWlucHV0LndvcmtpbmcgdGV4dGFyZWEsXG4jY29udGVudC1sb2dpbiBmb3JtIHNwYW4uZm9ybS1pbnB1dC53b3JraW5nIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZmY7XG59XG4jY29udGVudC1sb2dpbiBmb3JtIHNwYW4uZm9ybS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSBzcGFuLmZvcm0taW5wdXQuaGFzSW5mbzo6YmVmb3JlLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBzcGFuLmZvcm0taW5wdXQud29ya2luZzo6YmVmb3JlLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBzcGFuLmZvcm0taW5wdXQuaGFzSW5mbzo6YWZ0ZXIsXG4jY29udGVudC1sb2dpbiBmb3JtIHNwYW4uZm9ybS1pbnB1dC53b3JraW5nOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSBzcGFuLmZvcm0taW5wdXQuaGFzSW5mbzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvcHViL3B1Yi1odG1sL2ltZy9pY29uX2luZm8ucG5nJykgbm8tcmVwZWF0O1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBoZWxwO1xuICByaWdodDogM3B4O1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSBzcGFuLmZvcm0taW5wdXQuaGFzSW5mby5pbmZvSW5zaWRlOjpiZWZvcmUge1xuICByaWdodDogMjBweDtcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gc3Bhbi5mb3JtLWlucHV0Lmhhc0luZm8uaW5mb091dHNpZGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSBzcGFuLmZvcm0taW5wdXQud29ya2luZzo6YWZ0ZXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xuICBjb250ZW50OiAnSWhyZSDDhG5kZXJ1bmdlbiB3ZXJkZW4gZ2VzcGVpY2hlcnQnO1xuICBiYWNrZ3JvdW5kOiBsaWdodGdyZXkgdXJsKC9wdWIvcHViLWh0bWwvaW1nL2lucHV0LWxvYWRlci5naWYpIG5vLXJlcGVhdCA1cHggNXB4O1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA4MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgei1pbmRleDogNTAwO1xufVxuI2NvbnRlbnQtbG9naW4gZm9ybSAudG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4jY29udGVudC1sb2dpbiBmb3JtIGxhYmVsIHtcbiAgd2lkdGg6IDQ1JTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jY29udGVudC1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogNTUlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jY29udGVudC1sb2dpbiBmb3JtIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbiNjb250ZW50LWxvZ2luIGZvcm0gc3BhbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwNjZkNTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4jY29udGVudC1sb2dpbiBmb3JtIHNwYW4gYTpob3ZlcixcbiNjb250ZW50LWxvZ2luIGZvcm0gc3BhbiBhOmZvY3VzLFxuI2NvbnRlbnQtbG9naW4gZm9ybSBzcGFuIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jY29udGVudC1sb2dpbiBmb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICNjb250ZW50LWxvZ2luIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG4jY29udGVudC1sb2dpbiBzcGFuLmVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICM5OTAwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuI2NvbnRlbnQtbG9naW4gc3Bhbi5lcnJvci5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jdG9wLW1lbnUtbG9naW4ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweCAxMHB4IDAgMTBweDtcbiAgd2lkdGg6IDMzMHB4O1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygzICogKDI2cHggKyAxNnB4KSk7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF3Yi1jb2xvcjUpO1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIGEsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBidXR0b24gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIGJ1dHRvbjpmb2N1cyxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBidXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNik7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I2KTtcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIGJ1dHRvbjpkaXNhYmxlZCxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCBhLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gYnV0dG9uOmRpc2FibGVkIGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBidXR0b246ZGlzYWJsZWQsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6aG92ZXIsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBidXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6Zm9jdXMsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBidXR0b246ZGlzYWJsZWQ6Zm9jdXMsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6YWN0aXZlLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gYnV0dG9uOmRpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBidXR0b246ZGlzYWJsZWQsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6aG92ZXIsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBidXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6Zm9jdXMsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBidXR0b246ZGlzYWJsZWQ6Zm9jdXMsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6YWN0aXZlLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gYnV0dG9uOmRpc2FibGVkOmFjdGl2ZSxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCBhLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gYnV0dG9uOmRpc2FibGVkIGEsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6aG92ZXIgYSxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIGJ1dHRvbjpkaXNhYmxlZDpob3ZlciBhLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmZvY3VzIGEsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBidXR0b246ZGlzYWJsZWQ6Zm9jdXMgYSxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDphY3RpdmUgYSxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIGJ1dHRvbjpkaXNhYmxlZDphY3RpdmUgYSB7XG4gIGNvbG9yOiBsaWdodGdyYXk7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0uc2VsZWN0ZWQsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBidXR0b24uc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzIyMjIyMjtcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVDO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiN0b3AtbWVudS1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTotbW96LXBsYWNlaG9sZGVyLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiN0b3AtbWVudS1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiN0b3AtbWVudS1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiN0b3AtbWVudS1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiN0b3AtbWVudS1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4ICNFRUVFRUMgaW5zZXQ7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpkaXNhYmxlZCxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmRpc2FibGVkLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmRpc2FibGVkIHtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUM7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCAjRUVFRUVDIGluc2V0O1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gdGV4dGFyZWE6ZGlzYWJsZWQge1xuICBjb2xvcjogIzg4ODg4ODtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUM7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiBibGFjaztcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIHNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dCxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIHRleHRhcmVhLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gc2VsZWN0IHtcbiAgLTogYmFja2dyb3VuZCAzMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcztcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtLnN1Y2Nlc3MgaW5wdXQsXG4jdG9wLW1lbnUtbG9naW4gZm9ybS5zdWNjZXNzIHRleHRhcmVhLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0uc3VjY2VzcyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjNjJlMTg4O1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0uaW52YWxpZCBpbnB1dCxcbiN0b3AtbWVudS1sb2dpbiBmb3JtLmludmFsaWQgdGV4dGFyZWEsXG4jdG9wLW1lbnUtbG9naW4gZm9ybS5pbnZhbGlkIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmIzYjM7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybS5mYWlsdXJlIGlucHV0LFxuI3RvcC1tZW51LWxvZ2luIGZvcm0uZmFpbHVyZSB0ZXh0YXJlYSxcbiN0b3AtbWVudS1sb2dpbiBmb3JtLmZhaWx1cmUgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmMzMzMztcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtLndvcmtpbmcgaW5wdXQsXG4jdG9wLW1lbnUtbG9naW4gZm9ybS53b3JraW5nIHRleHRhcmVhLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0ud29ya2luZyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWZmO1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0ud29ya2luZyBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dC5zdWNjZXNzLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gdGV4dGFyZWEuc3VjY2VzcyxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIHNlbGVjdC5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzYyZTE4ODtcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIGlucHV0LmludmFsaWQsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSB0ZXh0YXJlYS5pbnZhbGlkLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gc2VsZWN0LmludmFsaWQge1xuICBiYWNrZ3JvdW5kOiAjZmZiM2IzO1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gaW5wdXQuZmFpbHVyZSxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIHRleHRhcmVhLmZhaWx1cmUsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBzZWxlY3QuZmFpbHVyZSB7XG4gIGJhY2tncm91bmQ6ICNmZjMzMzM7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dC53b3JraW5nLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gdGV4dGFyZWEud29ya2luZyxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIHNlbGVjdC53b3JraW5nIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVmZjtcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIHNwYW4uZm9ybS1pbnB1dC5zdWNjZXNzIGlucHV0LFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gc3Bhbi5mb3JtLWlucHV0LnN1Y2Nlc3MgdGV4dGFyZWEsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBzcGFuLmZvcm0taW5wdXQuc3VjY2VzcyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjNjJlMTg4O1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gc3Bhbi5mb3JtLWlucHV0LmludmFsaWQgaW5wdXQsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBzcGFuLmZvcm0taW5wdXQuaW52YWxpZCB0ZXh0YXJlYSxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIHNwYW4uZm9ybS1pbnB1dC5pbnZhbGlkIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmIzYjM7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSBzcGFuLmZvcm0taW5wdXQuZmFpbHVyZSBpbnB1dCxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIHNwYW4uZm9ybS1pbnB1dC5mYWlsdXJlIHRleHRhcmVhLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gc3Bhbi5mb3JtLWlucHV0LmZhaWx1cmUgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmMzMzMztcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIHNwYW4uZm9ybS1pbnB1dC53b3JraW5nIGlucHV0LFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gc3Bhbi5mb3JtLWlucHV0LndvcmtpbmcgdGV4dGFyZWEsXG4jdG9wLW1lbnUtbG9naW4gZm9ybSBzcGFuLmZvcm0taW5wdXQud29ya2luZyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWZmO1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gc3Bhbi5mb3JtLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSBzcGFuLmZvcm0taW5wdXQuaGFzSW5mbzo6YmVmb3JlLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gc3Bhbi5mb3JtLWlucHV0Lndvcmtpbmc6OmJlZm9yZSxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIHNwYW4uZm9ybS1pbnB1dC5oYXNJbmZvOjphZnRlcixcbiN0b3AtbWVudS1sb2dpbiBmb3JtIHNwYW4uZm9ybS1pbnB1dC53b3JraW5nOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gc3Bhbi5mb3JtLWlucHV0Lmhhc0luZm86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL3B1Yi9wdWItaHRtbC9pbWcvaWNvbl9pbmZvLnBuZycpIG5vLXJlcGVhdDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogaGVscDtcbiAgcmlnaHQ6IDNweDtcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIHNwYW4uZm9ybS1pbnB1dC5oYXNJbmZvLmluZm9JbnNpZGU6OmJlZm9yZSB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gc3Bhbi5mb3JtLWlucHV0Lmhhc0luZm8uaW5mb091dHNpZGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gc3Bhbi5mb3JtLWlucHV0Lndvcmtpbmc6OmFmdGVyIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbiAgY29udGVudDogJ0locmUgw4RuZGVydW5nZW4gd2VyZGVuIGdlc3BlaWNoZXJ0JztcbiAgYmFja2dyb3VuZDogbGlnaHRncmV5IHVybCgvcHViL3B1Yi1odG1sL2ltZy9pbnB1dC1sb2FkZXIuZ2lmKSBuby1yZXBlYXQgNXB4IDVweDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggODBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAxNXB4O1xuICBib3R0b206IDE1cHg7XG4gIHotaW5kZXg6IDUwMDtcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIC50b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIGxhYmVsIHtcbiAgd2lkdGg6IDQ1JTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jdG9wLW1lbnUtbG9naW4gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiN0b3AtbWVudS1sb2dpbiBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiA1NSU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbiN0b3AtbWVudS1sb2dpbiBmb3JtIHNwYW4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDY2ZDU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gc3BhbiBhOmhvdmVyLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gc3BhbiBhOmZvY3VzLFxuI3RvcC1tZW51LWxvZ2luIGZvcm0gc3BhbiBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI3RvcC1tZW51LWxvZ2luIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgI3RvcC1tZW51LWxvZ2luIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG4jdG9wLW1lbnUtbG9naW4gc3Bhbi5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjOTkwMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbiN0b3AtbWVudS1sb2dpbiBzcGFuLmVycm9yLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDMgKiAoMjZweCArIDE2cHgpKTtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I1KTtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0gYSxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBidXR0b24gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gYnV0dG9uOmZvY3VzLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF3Yi1jb2xvcjYpO1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I2KTtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gYnV0dG9uOmRpc2FibGVkLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCBhLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGJ1dHRvbjpkaXNhYmxlZCBhIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBidXR0b246ZGlzYWJsZWQsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmhvdmVyLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGJ1dHRvbjpkaXNhYmxlZDpob3ZlcixcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6Zm9jdXMsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gYnV0dG9uOmRpc2FibGVkOmZvY3VzLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDphY3RpdmUsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gYnV0dG9uOmRpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGJ1dHRvbjpkaXNhYmxlZCxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6aG92ZXIsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpmb2N1cyxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBidXR0b246ZGlzYWJsZWQ6Zm9jdXMsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmFjdGl2ZSxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBidXR0b246ZGlzYWJsZWQ6YWN0aXZlLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCBhLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGJ1dHRvbjpkaXNhYmxlZCBhLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpob3ZlciBhLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGJ1dHRvbjpkaXNhYmxlZDpob3ZlciBhLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpmb2N1cyBhLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGJ1dHRvbjpkaXNhYmxlZDpmb2N1cyBhLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDphY3RpdmUgYSxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBidXR0b246ZGlzYWJsZWQ6YWN0aXZlIGEge1xuICBjb2xvcjogbGlnaHRncmF5O1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XS5zZWxlY3RlZCxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBidXR0b24uc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzIyMjIyMjtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVDO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4ICNFRUVFRUMgaW5zZXQ7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06ZGlzYWJsZWQsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmRpc2FibGVkIHtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gdGV4dGFyZWEge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVDO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggI0VFRUVFQyBpbnNldDtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSB0ZXh0YXJlYTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUM7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiBibGFjaztcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBzZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzg4ODg4ODtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dCxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSB0ZXh0YXJlYSxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBzZWxlY3Qge1xuICAtOiBiYWNrZ3JvdW5kIDMwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zO1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtLnN1Y2Nlc3MgaW5wdXQsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0uc3VjY2VzcyB0ZXh0YXJlYSxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybS5zdWNjZXNzIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICM2MmUxODg7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0uaW52YWxpZCBpbnB1dCxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybS5pbnZhbGlkIHRleHRhcmVhLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtLmludmFsaWQgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmYjNiMztcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybS5mYWlsdXJlIGlucHV0LFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtLmZhaWx1cmUgdGV4dGFyZWEsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0uZmFpbHVyZSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmYzMzMzO1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtLndvcmtpbmcgaW5wdXQsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0ud29ya2luZyB0ZXh0YXJlYSxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybS53b3JraW5nIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZmY7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0ud29ya2luZyBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gaW5wdXQuc3VjY2VzcyxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSB0ZXh0YXJlYS5zdWNjZXNzLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIHNlbGVjdC5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzYyZTE4ODtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dC5pbnZhbGlkLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIHRleHRhcmVhLmludmFsaWQsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gc2VsZWN0LmludmFsaWQge1xuICBiYWNrZ3JvdW5kOiAjZmZiM2IzO1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0LmZhaWx1cmUsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gdGV4dGFyZWEuZmFpbHVyZSxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBzZWxlY3QuZmFpbHVyZSB7XG4gIGJhY2tncm91bmQ6ICNmZjMzMzM7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gaW5wdXQud29ya2luZyxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSB0ZXh0YXJlYS53b3JraW5nLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIHNlbGVjdC53b3JraW5nIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVmZjtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBzcGFuLmZvcm0taW5wdXQuc3VjY2VzcyBpbnB1dCxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBzcGFuLmZvcm0taW5wdXQuc3VjY2VzcyB0ZXh0YXJlYSxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBzcGFuLmZvcm0taW5wdXQuc3VjY2VzcyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjNjJlMTg4O1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIHNwYW4uZm9ybS1pbnB1dC5pbnZhbGlkIGlucHV0LFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIHNwYW4uZm9ybS1pbnB1dC5pbnZhbGlkIHRleHRhcmVhLFxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIHNwYW4uZm9ybS1pbnB1dC5pbnZhbGlkIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmIzYjM7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gc3Bhbi5mb3JtLWlucHV0LmZhaWx1cmUgaW5wdXQsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gc3Bhbi5mb3JtLWlucHV0LmZhaWx1cmUgdGV4dGFyZWEsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gc3Bhbi5mb3JtLWlucHV0LmZhaWx1cmUgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmMzMzMztcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBzcGFuLmZvcm0taW5wdXQud29ya2luZyBpbnB1dCxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBzcGFuLmZvcm0taW5wdXQud29ya2luZyB0ZXh0YXJlYSxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBzcGFuLmZvcm0taW5wdXQud29ya2luZyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWZmO1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIHNwYW4uZm9ybS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIHNwYW4uZm9ybS1pbnB1dC5oYXNJbmZvOjpiZWZvcmUsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gc3Bhbi5mb3JtLWlucHV0Lndvcmtpbmc6OmJlZm9yZSxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBzcGFuLmZvcm0taW5wdXQuaGFzSW5mbzo6YWZ0ZXIsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gc3Bhbi5mb3JtLWlucHV0Lndvcmtpbmc6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gc3Bhbi5mb3JtLWlucHV0Lmhhc0luZm86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL3B1Yi9wdWItaHRtbC9pbWcvaWNvbl9pbmZvLnBuZycpIG5vLXJlcGVhdDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogaGVscDtcbiAgcmlnaHQ6IDNweDtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBzcGFuLmZvcm0taW5wdXQuaGFzSW5mby5pbmZvSW5zaWRlOjpiZWZvcmUge1xuICByaWdodDogMjBweDtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBzcGFuLmZvcm0taW5wdXQuaGFzSW5mby5pbmZvT3V0c2lkZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gc3Bhbi5mb3JtLWlucHV0Lndvcmtpbmc6OmFmdGVyIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbiAgY29udGVudDogJ0locmUgw4RuZGVydW5nZW4gd2VyZGVuIGdlc3BlaWNoZXJ0JztcbiAgYmFja2dyb3VuZDogbGlnaHRncmV5IHVybCgvcHViL3B1Yi1odG1sL2ltZy9pbnB1dC1sb2FkZXIuZ2lmKSBuby1yZXBlYXQgNXB4IDVweDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggODBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAxNXB4O1xuICBib3R0b206IDE1cHg7XG4gIHotaW5kZXg6IDUwMDtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSAudG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gbGFiZWwge1xuICB3aWR0aDogNDUlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogNTUlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIHNwYW4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDY2ZDU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIHNwYW4gYTpob3ZlcixcbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBzcGFuIGE6Zm9jdXMsXG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gc3BhbiBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgc3Bhbi5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjOTkwMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgc3Bhbi5lcnJvci5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0ge1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuI2NvbnRlbnQtcGFzc3dvcmQtcmVjb3ZlciBmb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBmbG9hdDogcmlnaHQ7XG59XG4jY29udGVudC1wYXNzd29yZC1yZWNvdmVyIGZvcm0gc3Bhbi5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjOTkwMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybSBzcGFuLmVycm9yLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIgZm9ybS5zdWNjZXNzIHAuc3VjY2VzcyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMzBweCAwIDEwcHg7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGJ1dHRvbixcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF3Yi1jb2xvcjUpO1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0gYSxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0gYSxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gYnV0dG9uIGEsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gYnV0dG9uIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGJ1dHRvbjpmb2N1cyxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBidXR0b246Zm9jdXMsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gYnV0dG9uOmFjdGl2ZSxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBidXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXdiLWNvbG9yNik7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGJ1dHRvbjpob3ZlcixcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hd2ItY29sb3I2KTtcbn1cbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gYnV0dG9uOmRpc2FibGVkLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGJ1dHRvbjpkaXNhYmxlZCxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkIGEsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkIGEsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGJ1dHRvbjpkaXNhYmxlZCBhLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGJ1dHRvbjpkaXNhYmxlZCBhIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBidXR0b246ZGlzYWJsZWQsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gYnV0dG9uOmRpc2FibGVkLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6aG92ZXIsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmhvdmVyLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBidXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6Zm9jdXMsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmZvY3VzLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBidXR0b246ZGlzYWJsZWQ6Zm9jdXMsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gYnV0dG9uOmRpc2FibGVkOmZvY3VzLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6YWN0aXZlLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDphY3RpdmUsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGJ1dHRvbjpkaXNhYmxlZDphY3RpdmUsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gYnV0dG9uOmRpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGJ1dHRvbjpkaXNhYmxlZCxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBidXR0b246ZGlzYWJsZWQsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpob3ZlcixcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6aG92ZXIsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGJ1dHRvbjpkaXNhYmxlZDpob3ZlcixcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBidXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpmb2N1cyxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6Zm9jdXMsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGJ1dHRvbjpkaXNhYmxlZDpmb2N1cyxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBidXR0b246ZGlzYWJsZWQ6Zm9jdXMsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDphY3RpdmUsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmFjdGl2ZSxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gYnV0dG9uOmRpc2FibGVkOmFjdGl2ZSxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBidXR0b246ZGlzYWJsZWQ6YWN0aXZlLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQgYSxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQgYSxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gYnV0dG9uOmRpc2FibGVkIGEsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gYnV0dG9uOmRpc2FibGVkIGEsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpob3ZlciBhLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpob3ZlciBhLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBidXR0b246ZGlzYWJsZWQ6aG92ZXIgYSxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBidXR0b246ZGlzYWJsZWQ6aG92ZXIgYSxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmZvY3VzIGEsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmZvY3VzIGEsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGJ1dHRvbjpkaXNhYmxlZDpmb2N1cyBhLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGJ1dHRvbjpkaXNhYmxlZDpmb2N1cyBhLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6YWN0aXZlIGEsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmFjdGl2ZSBhLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBidXR0b246ZGlzYWJsZWQ6YWN0aXZlIGEsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gYnV0dG9uOmRpc2FibGVkOmFjdGl2ZSBhIHtcbiAgY29sb3I6IGxpZ2h0Z3JheTtcbn1cbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLnNlbGVjdGVkLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0W3R5cGU9c3VibWl0XS5zZWxlY3RlZCxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gYnV0dG9uLnNlbGVjdGVkLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGJ1dHRvbi5zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMjIyMjIyO1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVDO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBXZWJLaXQsIEJsaW5rLCBFZGdlICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlcixcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06LW1vei1wbGFjZWhvbGRlcixcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTotbW96LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1vei1wbGFjZWhvbGRlcixcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4ICNFRUVFRUMgaW5zZXQ7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVkLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVkLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpkaXNhYmxlZCxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpkaXNhYmxlZCxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmRpc2FibGVkLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSB0ZXh0YXJlYSxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUM7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIHRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIHRleHRhcmVhOmZvY3VzLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4ICNFRUVFRUMgaW5zZXQ7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIHRleHRhcmVhOmRpc2FibGVkLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIHRleHRhcmVhOmRpc2FibGVkIHtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIHNlbGVjdCxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVDO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIHNlbGVjdDpkaXNhYmxlZCxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBzZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzg4ODg4ODtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gbGFiZWwsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0LFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGlucHV0LFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSB0ZXh0YXJlYSxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSB0ZXh0YXJlYSxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gc2VsZWN0LFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIHNlbGVjdCB7XG4gIC06IGJhY2tncm91bmQgMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcztcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtLnN1Y2Nlc3MgaW5wdXQsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0uc3VjY2VzcyBpbnB1dCxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0uc3VjY2VzcyB0ZXh0YXJlYSxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybS5zdWNjZXNzIHRleHRhcmVhLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybS5zdWNjZXNzIHNlbGVjdCxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybS5zdWNjZXNzIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICM2MmUxODg7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtLmludmFsaWQgaW5wdXQsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0uaW52YWxpZCBpbnB1dCxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0uaW52YWxpZCB0ZXh0YXJlYSxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybS5pbnZhbGlkIHRleHRhcmVhLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybS5pbnZhbGlkIHNlbGVjdCxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybS5pbnZhbGlkIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmIzYjM7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtLmZhaWx1cmUgaW5wdXQsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0uZmFpbHVyZSBpbnB1dCxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0uZmFpbHVyZSB0ZXh0YXJlYSxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybS5mYWlsdXJlIHRleHRhcmVhLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybS5mYWlsdXJlIHNlbGVjdCxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybS5mYWlsdXJlIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZjMzMzM7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtLndvcmtpbmcgaW5wdXQsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0ud29ya2luZyBpbnB1dCxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0ud29ya2luZyB0ZXh0YXJlYSxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybS53b3JraW5nIHRleHRhcmVhLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybS53b3JraW5nIHNlbGVjdCxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybS53b3JraW5nIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZmY7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtLndvcmtpbmcgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0ud29ya2luZyBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0LnN1Y2Nlc3MsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXQuc3VjY2VzcyxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gdGV4dGFyZWEuc3VjY2VzcyxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSB0ZXh0YXJlYS5zdWNjZXNzLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBzZWxlY3Quc3VjY2VzcyxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBzZWxlY3Quc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM2MmUxODg7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0LmludmFsaWQsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXQuaW52YWxpZCxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gdGV4dGFyZWEuaW52YWxpZCxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSB0ZXh0YXJlYS5pbnZhbGlkLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBzZWxlY3QuaW52YWxpZCxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBzZWxlY3QuaW52YWxpZCB7XG4gIGJhY2tncm91bmQ6ICNmZmIzYjM7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0LmZhaWx1cmUsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXQuZmFpbHVyZSxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gdGV4dGFyZWEuZmFpbHVyZSxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSB0ZXh0YXJlYS5mYWlsdXJlLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBzZWxlY3QuZmFpbHVyZSxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBzZWxlY3QuZmFpbHVyZSB7XG4gIGJhY2tncm91bmQ6ICNmZjMzMzM7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0LndvcmtpbmcsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXQud29ya2luZyxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gdGV4dGFyZWEud29ya2luZyxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSB0ZXh0YXJlYS53b3JraW5nLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBzZWxlY3Qud29ya2luZyxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBzZWxlY3Qud29ya2luZyB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZmY7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIHNwYW4uZm9ybS1pbnB1dC5zdWNjZXNzIGlucHV0LFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIHNwYW4uZm9ybS1pbnB1dC5zdWNjZXNzIGlucHV0LFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBzcGFuLmZvcm0taW5wdXQuc3VjY2VzcyB0ZXh0YXJlYSxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBzcGFuLmZvcm0taW5wdXQuc3VjY2VzcyB0ZXh0YXJlYSxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gc3Bhbi5mb3JtLWlucHV0LnN1Y2Nlc3Mgc2VsZWN0LFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIHNwYW4uZm9ybS1pbnB1dC5zdWNjZXNzIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICM2MmUxODg7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIHNwYW4uZm9ybS1pbnB1dC5pbnZhbGlkIGlucHV0LFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIHNwYW4uZm9ybS1pbnB1dC5pbnZhbGlkIGlucHV0LFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBzcGFuLmZvcm0taW5wdXQuaW52YWxpZCB0ZXh0YXJlYSxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBzcGFuLmZvcm0taW5wdXQuaW52YWxpZCB0ZXh0YXJlYSxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gc3Bhbi5mb3JtLWlucHV0LmludmFsaWQgc2VsZWN0LFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIHNwYW4uZm9ybS1pbnB1dC5pbnZhbGlkIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmIzYjM7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIHNwYW4uZm9ybS1pbnB1dC5mYWlsdXJlIGlucHV0LFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIHNwYW4uZm9ybS1pbnB1dC5mYWlsdXJlIGlucHV0LFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBzcGFuLmZvcm0taW5wdXQuZmFpbHVyZSB0ZXh0YXJlYSxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBzcGFuLmZvcm0taW5wdXQuZmFpbHVyZSB0ZXh0YXJlYSxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gc3Bhbi5mb3JtLWlucHV0LmZhaWx1cmUgc2VsZWN0LFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIHNwYW4uZm9ybS1pbnB1dC5mYWlsdXJlIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZjMzMzM7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIHNwYW4uZm9ybS1pbnB1dC53b3JraW5nIGlucHV0LFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIHNwYW4uZm9ybS1pbnB1dC53b3JraW5nIGlucHV0LFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBzcGFuLmZvcm0taW5wdXQud29ya2luZyB0ZXh0YXJlYSxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBzcGFuLmZvcm0taW5wdXQud29ya2luZyB0ZXh0YXJlYSxcbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gc3Bhbi5mb3JtLWlucHV0Lndvcmtpbmcgc2VsZWN0LFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIHNwYW4uZm9ybS1pbnB1dC53b3JraW5nIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZmY7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIHNwYW4uZm9ybS1pbnB1dCxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBzcGFuLmZvcm0taW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gc3Bhbi5mb3JtLWlucHV0Lmhhc0luZm86OmJlZm9yZSxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBzcGFuLmZvcm0taW5wdXQuaGFzSW5mbzo6YmVmb3JlLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBzcGFuLmZvcm0taW5wdXQud29ya2luZzo6YmVmb3JlLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIHNwYW4uZm9ybS1pbnB1dC53b3JraW5nOjpiZWZvcmUsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIHNwYW4uZm9ybS1pbnB1dC5oYXNJbmZvOjphZnRlcixcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBzcGFuLmZvcm0taW5wdXQuaGFzSW5mbzo6YWZ0ZXIsXG4jY29udGVudC1yZWdpc3RlciBmb3JtIHNwYW4uZm9ybS1pbnB1dC53b3JraW5nOjphZnRlcixcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBzcGFuLmZvcm0taW5wdXQud29ya2luZzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbn1cbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gc3Bhbi5mb3JtLWlucHV0Lmhhc0luZm86OmJlZm9yZSxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBzcGFuLmZvcm0taW5wdXQuaGFzSW5mbzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvcHViL3B1Yi1odG1sL2ltZy9pY29uX2luZm8ucG5nJykgbm8tcmVwZWF0O1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBoZWxwO1xuICByaWdodDogM3B4O1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBzcGFuLmZvcm0taW5wdXQuaGFzSW5mby5pbmZvSW5zaWRlOjpiZWZvcmUsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gc3Bhbi5mb3JtLWlucHV0Lmhhc0luZm8uaW5mb0luc2lkZTo6YmVmb3JlIHtcbiAgcmlnaHQ6IDIwcHg7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIHNwYW4uZm9ybS1pbnB1dC5oYXNJbmZvLmluZm9PdXRzaWRlLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIHNwYW4uZm9ybS1pbnB1dC5oYXNJbmZvLmluZm9PdXRzaWRlIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gc3Bhbi5mb3JtLWlucHV0Lndvcmtpbmc6OmFmdGVyLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIHNwYW4uZm9ybS1pbnB1dC53b3JraW5nOjphZnRlciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG4gIGNvbnRlbnQ6ICdJaHJlIMOEbmRlcnVuZ2VuIHdlcmRlbiBnZXNwZWljaGVydCc7XG4gIGJhY2tncm91bmQ6IGxpZ2h0Z3JleSB1cmwoL3B1Yi9wdWItaHRtbC9pbWcvaW5wdXQtbG9hZGVyLmdpZikgbm8tcmVwZWF0IDVweCA1cHg7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDgwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xuICB6LWluZGV4OiA1MDA7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIC50b29sdGlwLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIC50b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gYnV0dG9uLFxuI2NvbnRlbnQtcmVnaXN0ZXIgZGl2LnBzZXVkby1mb3JtIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgZm9ybSBpbnB1dC5yZWdpc3Rlcl9lbWFpbCxcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dC5yZWdpc3Rlcl9lbWFpbCB7XG4gIHdpZHRoOiAzNTBweDtcbn1cbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gaW5wdXQucmVnaXN0ZXJfcGFzc3dvcmQsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gaW5wdXQucmVnaXN0ZXJfcGFzc3dvcmQge1xuICB3aWR0aDogMTUwcHg7XG59XG4jY29udGVudC1yZWdpc3RlciBmb3JtIGlucHV0LnJlZ2lzdGVyX3BseixcbiNjb250ZW50LXJlZ2lzdGVyIGRpdi5wc2V1ZG8tZm9ybSBpbnB1dC5yZWdpc3Rlcl9wbHoge1xuICB3aWR0aDogODBweDtcbn1cbiNjb250ZW50LXJlZ2lzdGVyIGZvcm0gc2VsZWN0LmNpdHlTZWxlY3QsXG4jY29udGVudC1yZWdpc3RlciBkaXYucHNldWRvLWZvcm0gc2VsZWN0LmNpdHlTZWxlY3Qge1xuICB3aWR0aDogNDIwcHg7XG59XG4jY29udGVudC1yZWdpc3RlciBzcGFuLmVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICM5OTAwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuI2NvbnRlbnQtcmVnaXN0ZXIgc3Bhbi5lcnJvci5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAaW1wb3J0IFwibWl4aW5zL21peGluLmZvcm0tcmVhY3RcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbWl4aW4uZm9ybS1iYXNpY3MubGVzc1wiO1xuQGltcG9ydCBcIm1peGlucy9taXhpbi5mb250c3R5bGUubGVzc1wiO1xuQGltcG9ydCBcIm1peGlucy9taXhpbi5zaGFkb3dzLmxlc3NcIjtcblxuLmVycm9yICggKSB7XG5cdHNwYW4uZXJyb3J7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRjb2xvcjogZGFya2VuKHJlZCwgMjAlKTtcblx0XHQmLnNob3cge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR9XG59XG5cbi5zdWNjZXNzICgpIHtcblx0Ji5zdWNjZXNzIHAuc3VjY2VzcyB7XG5cdFx0LmZvbnRTdHlsZSgpO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4ubG9naW4tZm9ybSAoKSB7XG5cdGZvcm0ge1xuXHRcdC5mb3JtLWJhc2ljcygpO1xuXHRcdC5mb3JtLXJlYWN0KCk7XG5cblx0XHRsYWJlbCB7XG5cdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdGlucHV0IHtcblx0XHRcdCZbdHlwZT1cInRleHRcIl0sJlt0eXBlPVwicGFzc3dvcmRcIl0ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHR3aWR0aCA6IDU1JTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQgOiBjYWxjKDMgKiAoMjZweCArIDE2cHgpKTtcblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdC5mb250U3R5bGUoMTFweCwgMTRweCk7XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRjb2xvcjogIzAwNjZkNTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDEwcHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcblx0XHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5lcnJvcigpO1xufVxuXG4jY29udGVudC1sb2dpbiB7XG5cdC5sb2dpbi1mb3JtKCk7XG59XG5cbiN0b3AtbWVudS1sb2dpbiB7XG5cdC5kcm9wLXNoYWRvdygpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4O1xuXHR3aWR0aDogMzMwcHg7XG5cdC5sb2dpbi1mb3JtKCk7XG59XG5cbiNjb250ZW50LXBhc3N3b3JkLXJlY292ZXIge1xuXHQubG9naW4tZm9ybSgpO1xuXHRmb3JtIHtcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXHRcdGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHQuZXJyb3IoKTtcblx0XHQuc3VjY2VzcygpO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4jY29udGVudC1yZWdpc3RlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QHRvdGFsLXdpZHRoOiA1MDBweDtcblxuXHRmb3JtLCBkaXYucHNldWRvLWZvcm0ge1xuXHRcdC5mb3JtLWJhc2ljcygpO1xuXHRcdC5mb3JtLXJlYWN0KCk7XG5cdFx0YnV0dG9uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0aW5wdXQge1xuXHRcdFx0Jlt0eXBlPVwidGV4dFwiXSxcblx0XHRcdCZbdHlwZT1cInBhc3N3b3JkXCJdIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdCYucmVnaXN0ZXJfZW1haWwge1xuXHRcdFx0XHR3aWR0aDogQHRvdGFsLXdpZHRoIC0gMTUwcHg7XG5cdFx0XHR9XG5cdFx0XHQmLnJlZ2lzdGVyX3Bhc3N3b3JkIHtcblx0XHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5yZWdpc3Rlcl9wbHoge1xuXHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0c2VsZWN0LmNpdHlTZWxlY3Qge1xuXHRcdFx0d2lkdGg6IEB0b3RhbC13aWR0aCAtIDgwcHg7XG5cdFx0fVxuXHR9XG5cdC5lcnJvcigpO1xuXHRtYXJnaW46IDMwcHggMCAxMHB4O1xufVxuIiwiQGltcG9ydCBcIm1peGluLmNvbG9yLmxlc3NcIjtcbkBpbXBvcnQgXCJtaXhpbi5mb250c3R5bGUubGVzc1wiO1xuXG4ucGxhY2Vob2xkZXIgKEBjb2xvcjogIzkwOSkge1xuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqL1xuXHRcdGNvbG9yOiBAY29sb3IhaW1wb3J0YW50O1xuXHR9XG5cdCY6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG5cdFx0Y29sb3I6IEBjb2xvciFpbXBvcnRhbnQ7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuXHRcdGNvbG9yOiBAY29sb3IhaW1wb3J0YW50O1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuXHRcdGNvbG9yOiBAY29sb3IhaW1wb3J0YW50O1xuXHR9XG5cdCY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXG5cdFx0Y29sb3I6IEBjb2xvciFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmZsYXQtaW5wdXQgKCkge1xuXHRjb2xvcjogIzMzMzMzMyFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IEBpbnB1dC1iYWNrZ3JvdW5kO1xuXHRib3JkZXI6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5wbGFjZWhvbGRlcigjNjY2NjY2KTtcblx0Jjpmb2N1cyB7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4IEBpbnB1dC1iYWNrZ3JvdW5kIGluc2V0O1xuXHR9XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdCY6ZGlzYWJsZWQge1xuXHRcdGNvbG9yOiAjODg4ODg4O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cbn1cblxuLmJ1dHRvbi1zdHlsZSAoKSB7XG5cdGJvcmRlcjogbm9uZTtcblx0Y29sb3I6IEBid0ZvbnRPbkdyZWVuO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGEge1xuXHRcdGNvbG9yOndoaXRlO1xuXHR9XG5cdGJhY2tncm91bmQtY29sb3I6IEBid0J1dHRvbkdyZWVuO1xuXHQmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGJ3QnV0dG9uR3JlZW5Ib3Zlcjtcblx0fVxuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBid0J1dHRvbkdyZWVuSG92ZXI7XG5cdH1cblx0JjpkaXNhYmxlZCB7XG5cdFx0JiwgYSB7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0fVxuXHRcdCYsICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oZ3JleXNjYWxlKEBid0dyZWVuKSwgMzAlKTtcblx0XHRcdCYsIGEge1xuXHRcdFx0XHRjb2xvcjpsaWdodGdyYXk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuc2VsZWN0ZWR7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgQGJ3Rm9udE9uR3JlZW47XG5cdH1cbn1cblxuLmZvcm0tYmFzaWNzICgpIHtcblx0aW5wdXRbdHlwZT1zdWJtaXRdLFxuXHRidXR0b24ge1xuXHRcdC5idXR0b24tc3R5bGUoKTtcblx0fVxuXHRpbnB1dCB7XG5cdFx0Jlt0eXBlPVwidGV4dFwiXSwgJlt0eXBlPVwiZGF0ZVwiXSwgJlt0eXBlPVwicGFzc3dvcmRcIl0ge1xuXHRcdFx0LmZsYXQtaW5wdXQoKTtcblx0XHR9XG5cdH1cblx0dGV4dGFyZWEge1xuXHRcdC5mbGF0LWlucHV0KCk7XG5cdFx0aGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG5cdHNlbGVjdCB7XG5cdFx0LmZvcm0tYmFzaWMtc2VsZWN0LXN0eWxlKCk7XG5cdH1cblx0bGFiZWwge1xuXHRcdG1hcmdpbi1yaWdodDoxMHB4O1xuXHR9XG59XG5cblxuLmZvcm0tYmFzaWMtc2VsZWN0LXN0eWxlKCl7XG5cdGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iYWNrZ3JvdW5kO1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDoxMHB4O1xuXHQuZm9udFN0eWxlKCk7XG5cdGNvbG9yOmJsYWNrO1xuXHQmOmRpc2FibGVke1xuXHRcdGNvbG9yOiM4ODg4ODg7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0fVxufVxuIiwiLmZvbnRTdHlsZSAoQGZvbnQ6MTVweCwgQGhlaWdodDoyNnB4KSB7XG5cdGZvbnQtc2l6ZTogQGZvbnQ7XG5cdGxpbmUtaGVpZ2h0OiBAaGVpZ2h0O1xuXHRoZWlnaHQ6QGhlaWdodDtcbn1cbiIsIkBpbXBvcnQgXCJtaXhpbi5jb2xvci5sZXNzXCI7XG5cbi50cmFuc2l0aW9uIChAdHJhbnNpdGlvbikgey8vIEBkZXByZWNhdGVkXG5cdC06IEB0cmFuc2l0aW9uO1xuXHQtbW96LXRyYW5zaXRpb246ICAgIEB0cmFuc2l0aW9uO1xuXHQtbXMtdHJhbnNpdGlvbjogICAgIEB0cmFuc2l0aW9uO1xuXHQtby10cmFuc2l0aW9uOiAgICAgIEB0cmFuc2l0aW9uO1xufVxuXG4uZm9ybS1yZWFjdCAoICkge1xuXHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XG5cdFx0LnRyYW5zaXRpb24oYmFja2dyb3VuZCAzMDBtcyk7XG5cdH1cblx0Ji5zdWNjZXNzIHtcblx0XHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JTdWNjZXNzO1xuXHRcdH1cblx0fVxuXHQmLmludmFsaWR7XG5cdFx0aW5wdXQsdGV4dGFyZWEsc2VsZWN0e1xuXHRcdFx0YmFja2dyb3VuZDogQENvbG9ySW52YWxpZDtcblx0XHR9XG5cdH1cblx0Ji5mYWlsdXJle1xuXHRcdGlucHV0LHRleHRhcmVhLHNlbGVjdHtcblx0XHRcdGJhY2tncm91bmQ6IEBDb2xvckZhaWx1cmU7XG5cdFx0fVxuXHR9XG5cdCYud29ya2luZ3tcblx0XHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JXb3JraW5nO1xuXHRcdH1cblx0fVxuXG5cdCYud29ya2luZyBidXR0b25bdHlwZT1cInN1Ym1pdFwiXXtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdH1cblxuXHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XG5cdFx0Ji5zdWNjZXNze1xuXHRcdFx0YmFja2dyb3VuZDogQENvbG9yU3VjY2Vzcztcblx0XHR9XG5cdFx0Ji5pbnZhbGlke1xuXHRcdFx0YmFja2dyb3VuZDogQENvbG9ySW52YWxpZDtcblx0XHR9XG5cdFx0Ji5mYWlsdXJle1xuXHRcdFx0YmFja2dyb3VuZDogQENvbG9yRmFpbHVyZTtcblx0XHR9XG5cdFx0Ji53b3JraW5ne1xuXHRcdFx0YmFja2dyb3VuZDogQENvbG9yV29ya2luZztcblx0XHR9XG5cdH1cblxuXHRzcGFuLmZvcm0taW5wdXR7XG5cdFx0Ji5zdWNjZXNze1xuXHRcdFx0aW5wdXQsdGV4dGFyZWEsc2VsZWN0e1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JTdWNjZXNzO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmludmFsaWR7XG5cdFx0XHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3Qge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JJbnZhbGlkO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmZhaWx1cmV7XG5cdFx0XHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3Qge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JGYWlsdXJlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLndvcmtpbmd7XG5cdFx0XHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEBDb2xvcldvcmtpbmc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0c3Bhbi5mb3JtLWlucHV0e1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ji5oYXNJbmZvLCYud29ya2luZ3tcblx0XHRcdCY6OmJlZm9yZSwmOjphZnRlcntcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaGFzSW5mb3tcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL3B1Yi9wdWItaHRtbC9pbWcvaWNvbl9pbmZvLnBuZycpIG5vLXJlcGVhdDtcblx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdGN1cnNvcjogaGVscDtcblx0XHRcdFx0cmlnaHQ6IDNweDtcblx0XHRcdH1cblx0XHRcdCYuaW5mb0luc2lkZTo6YmVmb3Jle1xuXHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdH1cblx0XHRcdCYuaW5mb091dHNpZGV7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MjBweDtcblx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdC8vcmlnaHQ6IC0yMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYud29ya2luZzo6YWZ0ZXJ7XG5cdFx0XHRjdXJzb3I6IHByb2dyZXNzO1xuXHRcdFx0Y29udGVudDogJ0locmUgw4RuZGVydW5nZW4gd2VyZGVuIGdlc3BlaWNoZXJ0Jztcblx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0Z3JleSB1cmwoL3B1Yi9wdWItaHRtbC9pbWcvaW5wdXQtbG9hZGVyLmdpZikgbm8tcmVwZWF0IDVweCA1cHg7XG5cdFx0XHRwYWRkaW5nOiA1cHggNXB4IDVweCA4MHB4O1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMTVweDtcblx0XHRcdGJvdHRvbTogMTVweDtcblx0XHRcdHotaW5kZXg6IDUwMDtcblx0XHR9XG5cdH1cblxuXHQudG9vbHRpcCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cbn1cbiIsIi50ZXh0LXNoYWRvdyAoQHN0cmluZzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSkpIHtcblx0dGV4dC1zaGFkb3c6IEBzdHJpbmc7XG59XG4uYm94LXNoYWRvdyAoQHN0cmluZykge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IEBzdHJpbmc7XG5cdC1tb3otYm94LXNoYWRvdzogICAgQHN0cmluZztcblx0Ym94LXNoYWRvdzogICAgICAgICBAc3RyaW5nO1xufVxuLmRyb3Atc2hhZG93IChAeDogMCwgQHk6IDFweCwgQGJsdXI6IDJweCwgQHNwcmVhZDogMCwgQGFscGhhOiAwLjI1KSB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG5cdC1tb3otYm94LXNoYWRvdzogICAgQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG5cdGJveC1zaGFkb3c6ICAgICAgICAgQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG59XG4uaW5uZXItc2hhZG93IChAeDogMCwgQHk6IDFweCwgQGJsdXI6IDJweCwgQHNwcmVhZDogMCwgQGFscGhhOiAwLjI1KSB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG5cdC1tb3otYm94LXNoYWRvdzogICAgaW5zZXQgQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG5cdGJveC1zaGFkb3c6ICAgICAgICAgaW5zZXQgQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG59XG4iXX0= */
