* {
  box-sizing: border-box;
  margin: 0;
  padding: 0
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  color: #313131
}

button,
html {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji
}

@media (prefers-color-scheme:dark) {
  body {
    background-color: #222;
    color: #d9d9d9
  }

  body a {
    color: #fff
  }

  body a:hover {
    color: #ee730a;
    text-decoration: underline
  }

  body .lds-ring div {
    border-color: #999 transparent transparent
  }

  body .font-red {
    color: #b20f03
  }

  body .pow-button {
    background-color: #4693ff;
    color: #1d1d1d
  }

  body #challenge-success-text {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI2IDI2Ij48cGF0aCBmaWxsPSIjZDlkOWQ5IiBkPSJNMTMgMGExMyAxMyAwIDEgMCAwIDI2IDEzIDEzIDAgMCAwIDAtMjZtMCAyNGExMSAxMSAwIDEgMSAwLTIyIDExIDExIDAgMCAxIDAgMjIiLz48cGF0aCBmaWxsPSIjZDlkOWQ5IiBkPSJtMTAuOTU1IDE2LjA1NS0zLjk1LTQuMTI1LTEuNDQ1IDEuMzg1IDUuMzcgNS42MSA5LjQ5NS05LjYtMS40Mi0xLjQwNXoiLz48L3N2Zz4=)
  }

  body #challenge-error-text {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0IyMEYwMyIgZD0iTTE2IDNhMTMgMTMgMCAxIDAgMTMgMTNBMTMuMDE1IDEzLjAxNSAwIDAgMCAxNiAzbTAgMjRhMTEgMTEgMCAxIDEgMTEtMTEgMTEuMDEgMTEuMDEgMCAwIDEtMTEgMTEiLz48cGF0aCBmaWxsPSIjQjIwRjAzIiBkPSJNMTcuMDM4IDE4LjYxNUgxNC44N0wxNC41NjMgOS41aDIuNzgzem0tMS4wODQgMS40MjdxLjY2IDAgMS4wNTcuMzg4LjQwNy4zODkuNDA3Ljk5NCAwIC41OTYtLjQwNy45ODQtLjM5Ny4zOS0xLjA1Ny4zODktLjY1IDAtMS4wNTYtLjM4OS0uMzk4LS4zODktLjM5OC0uOTg0IDAtLjU5Ny4zOTgtLjk4NS40MDYtLjM5NyAxLjA1Ni0uMzk3Ii8+PC9zdmc+)
  }
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh
}

body.no-js .loading-spinner {
  visibility: hidden
}

body.no-js .challenge-running {
  display: none
}

body.dark {
  background-color: #222;
  color: #d9d9d9
}

body.dark a {
  color: #fff
}

body.dark a:hover {
  color: #ee730a;
  text-decoration: underline
}

body.dark .lds-ring div {
  border-color: #999 transparent transparent
}

body.dark .font-red {
  color: #b20f03
}

body.dark .pow-button {
  background-color: #4693ff;
  color: #1d1d1d
}

body.dark #challenge-success-text {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI2IDI2Ij48cGF0aCBmaWxsPSIjZDlkOWQ5IiBkPSJNMTMgMGExMyAxMyAwIDEgMCAwIDI2IDEzIDEzIDAgMCAwIDAtMjZtMCAyNGExMSAxMSAwIDEgMSAwLTIyIDExIDExIDAgMCAxIDAgMjIiLz48cGF0aCBmaWxsPSIjZDlkOWQ5IiBkPSJtMTAuOTU1IDE2LjA1NS0zLjk1LTQuMTI1LTEuNDQ1IDEuMzg1IDUuMzcgNS42MSA5LjQ5NS05LjYtMS40Mi0xLjQwNXoiLz48L3N2Zz4=)
}

body.dark #challenge-error-text {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0IyMEYwMyIgZD0iTTE2IDNhMTMgMTMgMCAxIDAgMTMgMTNBMTMuMDE1IDEzLjAxNSAwIDAgMCAxNiAzbTAgMjRhMTEgMTEgMCAxIDEgMTEtMTEgMTEuMDEgMTEuMDEgMCAwIDEtMTEgMTEiLz48cGF0aCBmaWxsPSIjQjIwRjAzIiBkPSJNMTcuMDM4IDE4LjYxNUgxNC44N0wxNC41NjMgOS41aDIuNzgzem0tMS4wODQgMS40MjdxLjY2IDAgMS4wNTcuMzg4LjQwNy4zODkuNDA3Ljk5NCAwIC41OTYtLjQwNy45ODQtLjM5Ny4zOS0xLjA1Ny4zODktLjY1IDAtMS4wNTYtLjM4OS0uMzk4LS4zODktLjM5OC0uOTg0IDAtLjU5Ny4zOTgtLjk4NS40MDYtLjM5NyAxLjA1Ni0uMzk3Ii8+PC9zdmc+)
}

body.light {
  background-color: transparent;
  color: #313131
}

body.light a {
  color: #0051c3
}

body.light a:hover {
  color: #ee730a;
  text-decoration: underline
}

body.light .lds-ring div {
  border-color: #595959 transparent transparent
}

body.light .font-red {
  color: #fc574a
}

body.light .pow-button {
  background-color: #003681;
  border-color: #003681;
  color: #fff
}

body.light #challenge-success-text {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI2IDI2Ij48cGF0aCBmaWxsPSIjMzEzMTMxIiBkPSJNMTMgMGExMyAxMyAwIDEgMCAwIDI2IDEzIDEzIDAgMCAwIDAtMjZtMCAyNGExMSAxMSAwIDEgMSAwLTIyIDExIDExIDAgMCAxIDAgMjIiLz48cGF0aCBmaWxsPSIjMzEzMTMxIiBkPSJtMTAuOTU1IDE2LjA1NS0zLjk1LTQuMTI1LTEuNDQ1IDEuMzg1IDUuMzcgNS42MSA5LjQ5NS05LjYtMS40Mi0xLjQwNXoiLz48L3N2Zz4=)
}

body.light #challenge-error-text {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZjNTc0YSIgZD0iTTE2IDNhMTMgMTMgMCAxIDAgMTMgMTNBMTMuMDE1IDEzLjAxNSAwIDAgMCAxNiAzbTAgMjRhMTEgMTEgMCAxIDEgMTEtMTEgMTEuMDEgMTEuMDEgMCAwIDEtMTEgMTEiLz48cGF0aCBmaWxsPSIjZmM1NzRhIiBkPSJNMTcuMDM4IDE4LjYxNUgxNC44N0wxNC41NjMgOS41aDIuNzgzem0tMS4wODQgMS40MjdxLjY2IDAgMS4wNTcuMzg4LjQwNy4zODkuNDA3Ljk5NCAwIC41OTYtLjQwNy45ODQtLjM5Ny4zOS0xLjA1Ny4zODktLjY1IDAtMS4wNTYtLjM4OS0uMzk4LS4zODktLjM5OC0uOTg0IDAtLjU5Ny4zOTgtLjk4NS40MDYtLjM5NyAxLjA1Ni0uMzk3Ii8+PC9zdmc+)
}

a {
  background-color: transparent;
  color: #0051c3;
  text-decoration: none;
  transition: color .15s ease
}

a:hover {
  color: #ee730a;
  text-decoration: underline
}

.main-content {
  margin: 8rem auto;
  max-width: 60rem;
  width: 100%
}

.heading-favicon {
  height: 2rem;
  margin-right: .5rem;
  width: 2rem
}

@media (width <=720px) {
  .main-content {
    margin-top: 4rem
  }

  .heading-favicon {
    height: 1.5rem;
    width: 1.5rem
  }
}

.footer,
.main-content {
  padding-left: 1.5rem;
  padding-right: 1.5rem
}

.main-wrapper {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column
}

.font-red {
  color: #b20f03
}

.spacer {
  margin: 2rem 0
}

.h1 {
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 3.75rem
}

.h2 {
  font-weight: 500
}

.core-msg,
.h2 {
  font-size: 1.5rem;
  line-height: 2.25rem
}

.body-text,
.core-msg {
  font-weight: 400
}

.body-text {
  font-size: 1rem;
  line-height: 1.25rem
}

@media (width <=720px) {
  .h1 {
    font-size: 1.5rem;
    line-height: 1.75rem
  }

  .h2 {
    font-size: 1.25rem
  }

  .core-msg,
  .h2 {
    line-height: 1.5rem
  }

  .core-msg {
    font-size: 1rem
  }
}

#challenge-error-text {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZjNTc0YSIgZD0iTTE2IDNhMTMgMTMgMCAxIDAgMTMgMTNBMTMuMDE1IDEzLjAxNSAwIDAgMCAxNiAzbTAgMjRhMTEgMTEgMCAxIDEgMTEtMTEgMTEuMDEgMTEuMDEgMCAwIDEtMTEgMTEiLz48cGF0aCBmaWxsPSIjZmM1NzRhIiBkPSJNMTcuMDM4IDE4LjYxNUgxNC44N0wxNC41NjMgOS41aDIuNzgzem0tMS4wODQgMS40MjdxLjY2IDAgMS4wNTcuMzg4LjQwNy4zODkuNDA3Ljk5NCAwIC41OTYtLjQwNy45ODQtLjM5Ny4zOS0xLjA1Ny4zODktLjY1IDAtMS4wNTYtLjM4OS0uMzk4LS4zODktLjM5OC0uOTg0IDAtLjU5Ny4zOTgtLjk4NS40MDYtLjM5NyAxLjA1Ni0uMzk3Ii8+PC9zdmc+);
  padding-left: 34px
}

#challenge-error-text,
#challenge-success-text {
  background-repeat: no-repeat;
  background-size: contain
}

#challenge-success-text {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI2IDI2Ij48cGF0aCBmaWxsPSIjMzEzMTMxIiBkPSJNMTMgMGExMyAxMyAwIDEgMCAwIDI2IDEzIDEzIDAgMCAwIDAtMjZtMCAyNGExMSAxMSAwIDEgMSAwLTIyIDExIDExIDAgMCAxIDAgMjIiLz48cGF0aCBmaWxsPSIjMzEzMTMxIiBkPSJtMTAuOTU1IDE2LjA1NS0zLjk1LTQuMTI1LTEuNDQ1IDEuMzg1IDUuMzcgNS42MSA5LjQ5NS05LjYtMS40Mi0xLjQwNXoiLz48L3N2Zz4=);
  padding-left: 42px
}

.text-center {
  text-align: center
}

.pow-button {
  background-color: #0051c3;
  border: .063rem solid #0051c3;
  border-radius: .313rem;
  color: #fff;
  font-size: .875rem;
  line-height: 1.313rem;
  margin: 2rem 0;
  padding: .375rem 1rem;
  transition-duration: .2s;
  transition-property: background-color, border-color, color;
  transition-timing-function: ease
}

.pow-button:hover {
  background-color: #003681;
  border-color: #003681;
  color: #fff;
  cursor: pointer
}

.footer {
  font-size: .75rem;
  line-height: 1.125rem;
  margin: 0 auto;
  max-width: 60rem;
  width: 100%
}

.footer-inner {
  border-top: 1px solid #d9d9d9;
  padding-bottom: 1rem;
  padding-top: 1rem
}

.clearfix:after {
  clear: both;
  content: "";
  display: table
}

.clearfix .column {
  float: left;
  padding-right: 1.5rem;
  width: 50%
}

.diagnostic-wrapper {
  margin-bottom: .5rem
}

.footer .ray-id {
  text-align: center
}

.footer .ray-id code {
  font-family: monaco, courier, monospace
}

.core-msg,
.zone-name-title {
  overflow-wrap: break-word
}

@media (width <=720px) {
  .diagnostic-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
  }

  .clearfix:after {
    clear: none;
    content: none;
    display: initial;
    text-align: center
  }

  .column {
    padding-bottom: 2rem
  }

  .clearfix .column {
    float: none;
    padding: 0;
    width: auto;
    word-break: keep-all
  }

  .zone-name-title {
    margin-bottom: 1rem
  }
}

.loading-spinner {
  height: 76.391px
}

.lds-ring {
  display: inline-block;
  position: relative
}

.lds-ring,
.lds-ring div {
  height: 1.875rem;
  width: 1.875rem
}

.lds-ring div {
  animation: lds-ring 1.2s cubic-bezier(.5, 0, .5, 1) infinite;
  border: .3rem solid transparent;
  border-radius: 50%;
  border-top-color: #313131;
  box-sizing: border-box;
  display: block;
  position: absolute
}

.lds-ring div:first-child {
  animation-delay: -.45s
}

.lds-ring div:nth-child(2) {
  animation-delay: -.3s
}

.lds-ring div:nth-child(3) {
  animation-delay: -.15s
}

@keyframes lds-ring {
  0% {
    transform: rotate(0)
  }

  to {
    transform: rotate(1turn)
  }
}

@media screen and (-ms-high-contrast:active),
screen and (-ms-high-contrast:none) {

  .main-wrapper,
  body {
    display: block
  }
}

.rtl .heading-favicon {
  margin-left: .5rem;
  margin-right: 0
}

.rtl #challenge-success-text {
  background-position: 100%;
  padding-left: 0;
  padding-right: 42px
}

.rtl #challenge-error-text {
  background-position: 100%;
  padding-left: 0;
  padding-right: 34px
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes scale {

  0%,
  100% {
    transform: none;
  }

  50% {
    transform: scale3d(1, 1, 1);
  }
}

@keyframes fill {
  100% {
    transform: scale(1);
  }
}

@keyframes fillfail {
  100% {
    box-shadow: inset 0 0 0 30px #c44d0e;
  }
}

@keyframes fillfail-offlabel {
  100% {
    box-shadow: inset 0 0 0 30px #1d1f20;
  }
}

@keyframes fillfail-offlabel-dark {
  100% {
    box-shadow: inset 0 0 0 30px #fff;
  }
}

@keyframes scale-up-center {
  0% {
    transform: scale(0.01);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes unspin {
  40% {
    stroke-width: 1px;
    stroke-linecap: square;
    stroke-dashoffset: 192;
  }

  100% {
    stroke-width: 0;
  }
}

html {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

body {
  margin: 0;
  background-color: #fff;
  padding: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  line-height: 17px;
  color: #1d1f20;
  font-family: -apple-system, system-ui, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, "Helvetica Neue", arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
}

h1 {
  margin: 16px 0;
  text-align: center;
  line-height: 1.25;
  color: #1d1f20;
  font-size: 16px;
  font-weight: 700;
}

p {
  margin: 8px 0;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
}

#content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #e0e0e0;
  background-color: #fafafa;
  height: 63px;
  user-select: none;
}

#challenge-stage {
  display: flex;
}

#branding {
  display: flex;
  flex-direction: column;
  margin: 0 16px 0 0;
  text-align: right;
}

#spinner-icon {
  display: flex;
  margin-right: 8px;
  width: 30px;
  height: 30px;
  animation: rotate 5s linear infinite;
}

#fail-icon {
  display: flex;
  margin-right: 8px;
  border-radius: 50%;
  box-shadow: inset 0 0 0 #c44d0e;
  width: 30px;
  height: 30px;
  animation: fillfail 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
  stroke-width: 6px;
  stroke: #f8f8f8;
  stroke-miterlimit: 10;
}

#success-icon {
  display: flex;
  margin-right: 8px;
  border-radius: 50%;
  box-shadow: inset 0 0 0 #038127;
  width: 30px;
  height: 30px;
  animation: scale-up-center 0.6s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
  stroke-width: 6px;
  stroke: #f8f8f8;
  stroke-miterlimit: 10;
}

#success-icon .p1 {
  stroke-dasharray: 242;
  stroke-dashoffset: 242;
  box-shadow: inset 0 0 0 #038127;
  animation: stroke 0.4s cubic-bezier(0.65, 0, 0.45, 1) forwards;
  animation-delay: 0.5s;
}

.success-circle {
  stroke-dashoffset: 0;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #038127;
  fill: #038127;
}

.theme-dark #success-icon {
  box-shadow: inset 0 0 0 #0aa937;
}

.theme-dark #success-icon .p1 {
  box-shadow: inset 0 0 0 #0aa937;
}

.theme-dark .success-circle {
  stroke: #0aa937;
  fill: #0aa937;
}

.theme-dark #challenge-overlay {
  background-color: #222;
}

.theme-dark #challenge-overlay,
.theme-dark #challenge-error-text {
  color: #ffa299;
}

.theme-dark #challenge-overlay a,
.theme-dark #challenge-error-text a {
  color: #bbb;
}

.theme-dark #challenge-overlay a:visited,
.theme-dark #challenge-overlay a:link,
.theme-dark #challenge-error-text a:visited,
.theme-dark #challenge-error-text a:link {
  color: #bbb;
}

.theme-dark #challenge-overlay a:hover,
.theme-dark #challenge-overlay a:active,
.theme-dark #challenge-overlay a:focus,
.theme-dark #challenge-error-text a:hover,
.theme-dark #challenge-error-text a:active,
.theme-dark #challenge-error-text a:focus {
  color: #949494;
}

.theme-dark .cb-lb .cb-i {
  border: 2px solid #dadada;
  background-color: #222;
}

.theme-dark .cb-lb input:focus~.cb-i,
.theme-dark .cb-lb input:active~.cb-i {
  border: 2px solid #fbad41;
}

.theme-dark .cb-lb input:checked~.cb-i {
  background-color: #6d6d6d;
}

.theme-dark .cb-lb input:checked~.cb-i::after {
  border-color: #fbad41;
}

.theme-dark .offlabel #fail-icon {
  box-shadow: inset 0 0 0 #fff;
  animation: fillfail-offlabel-dark 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
}

.theme-dark h1 {
  color: #fff;
}

.theme-dark #challenge-error-title {
  color: #ffa299;
}

.theme-dark #challenge-error-title a {
  color: #bbb;
}

.theme-dark #challenge-error-title a:visited,
.theme-dark #challenge-error-title a:link {
  color: #bbb;
}

.theme-dark #challenge-error-title a:hover,
.theme-dark #challenge-error-title a:active,
.theme-dark #challenge-error-title a:focus {
  color: #949494;
}

.theme-dark #terms {
  color: #bbb;
}

.theme-dark #terms a {
  color: #bbb;
}

.theme-dark #terms a:visited,
.theme-dark #terms a:link {
  color: #bbb;
}

.theme-dark #terms a:hover,
.theme-dark #terms a:active,
.theme-dark #terms a:focus {
  color: #949494;
}

.theme-dark #content {
  border-color: #666;
  background-color: #222;
}

.theme-dark #qr {
  fill: rgb(243, 128, 32);
}

.theme-dark .logo-text {
  fill: #fff;
}

.theme-dark #fr-helper-link,
.theme-dark #fr-helper-loop-link {
  color: #bbb;
}

.theme-dark #fr-helper-link:visited,
.theme-dark #fr-helper-link:link,
.theme-dark #fr-helper-loop-link:visited,
.theme-dark #fr-helper-loop-link:link {
  color: #bbb;
}

.theme-dark #fr-helper-link:active,
.theme-dark #fr-helper-link:hover,
.theme-dark #fr-helper-link:focus,
.theme-dark #fr-helper-loop-link:active,
.theme-dark #fr-helper-loop-link:hover,
.theme-dark #fr-helper-loop-link:focus {
  color: #949494;
}

.theme-dark #timeout-refresh-link,
.theme-dark #expired-refresh-link {
  color: #bbb;
}

.theme-dark #timeout-refresh-link:visited,
.theme-dark #timeout-refresh-link:link,
.theme-dark #expired-refresh-link:visited,
.theme-dark #expired-refresh-link:link {
  color: #bbb;
}

.theme-dark #timeout-refresh-link:active,
.theme-dark #timeout-refresh-link:hover,
.theme-dark #timeout-refresh-link:focus,
.theme-dark #expired-refresh-link:active,
.theme-dark #expired-refresh-link:hover,
.theme-dark #expired-refresh-link:focus {
  color: #949494;
}

.theme-dark .overlay {
  border-color: #ffa299;
  color: #ffa299;
}

#challenge-error {
  margin: 0 8px;
}

#challenge-overlay {
  position: absolute;
  top: 0;
  z-index: 9999;
  background-color: #fafafa;
}

#challenge-overlay,
#challenge-error-text {
  text-align: center;
  line-height: 10px;
  color: #de1303;
  font-size: 9px;
}

#challenge-overlay a,
#challenge-error-text a {
  color: #1d1f20;
}

#challenge-overlay a:visited,
#challenge-overlay a:link,
#challenge-error-text a:visited,
#challenge-error-text a:link {
  color: #1d1f20;
}

#challenge-overlay a:active,
#challenge-overlay a:hover,
#challenge-overlay a:focus,
#challenge-error-text a:active,
#challenge-error-text a:hover,
#challenge-error-text a:focus {
  color: #166379;
}

#logo {
  margin-bottom: 1px;
  height: 26px;
}

.failure-circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #c44d0e;
  fill: none;
  animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.failure-cross {
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

.cb-c {
  display: flex;
  align-items: center;
  margin-left: 11px;
  cursor: pointer;
  text-align: left;
}

.cb-lb {
  cursor: pointer;
  padding-left: 37px;
}

.cb-lb input {
  position: absolute;
  top: 20px;
  left: 18px;
  opacity: 0;
  z-index: 9999;
  cursor: pointer;
  width: 24px;
  height: 24px;
}

.cb-lb input:active~.cb-i {
  border: 2px solid #c44d0e;
}

.cb-lb input:active~span.cb-lb-t {
  text-decoration: underline;
}

.cb-lb input:focus~.cb-i {
  border: 2px solid #c44d0e;
}

.cb-lb input:focus~span.cb-lb-t {
  text-decoration: underline;
}

.cb-lb input:checked~.cb-i {
  transform: rotate(0deg) scale(1);
  opacity: 1;
  border-radius: 5px;
  background-color: white;
}

.cb-lb input:checked~.cb-i::after {
  top: 3px;
  left: 8px;
  transform: rotate(45deg) scale(1);
  border: solid #c44d0e;
  border-width: 0 4px 4px 0;
  border-radius: 0;
  width: 6px;
  height: 12px;
}

.cb-lb .cb-i {
  position: absolute;
  top: 20px;
  left: 18px;
  transition: all 0.1s ease-in;
  z-index: 9998;
  border: 2px solid #6d6d6d;
  border-radius: 3px;
  background: #fff;
  width: 24px;
  height: 24px;
  animation: scale-up-center 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
}

.cb-lb .cb-i::after {
  position: absolute;
  border-radius: 5px;
  content: "";
}

.size-compact {
  font-size: 13px;
}

.size-compact .cb-lb .cb-i {
  left: 15px;
}

.size-compact .cb-lb input {
  left: 15px;
}

.size-compact #content {
  display: flex;
  flex-flow: column nowrap;
  place-content: center center;
  align-items: center;
  height: 118px;
}

.size-compact .link-spacer {
  margin-right: 3px;
  margin-left: 3px;
}

.size-compact .cb-c {
  text-align: left;
}

.size-compact #logo {
  margin-top: 5px;
  margin-bottom: 0;
  height: 22px;
}

.size-compact .cb-container {
  margin-top: 3px;
  margin-left: 0;
}

.size-compact #branding {
  display: flex;
  flex-flow: row-reverse wrap;
  place-content: center flex-start;
  align-items: center;
  margin: 5px 16px 0;
  padding-right: 0;
  text-align: right;
}

.size-compact #terms {
  text-align: right;
}

.size-compact #qr {
  text-align: center;
}

.size-compact #challenge-error-title {
  margin-top: 3px;
  width: auto;
}

.size-compact #fail {
  display: flex;
  flex-flow: row nowrap;
  place-content: center space-evenly;
  align-items: center;
  visibility: visible;
  line-height: 13px;
  font-size: 11px;
}

.size-compact #fail-icon {
  margin-right: 4px;
  width: 25px;
  height: 25px;
}

.size-compact #timeout,
.size-compact #expired {
  margin-top: 9px;
  margin-left: 11px;
}

.size-compact #challenge-error {
  margin: 0 2px;
}

.cb-lb-t {
  display: flex;
  flex-flow: row-reverse nowrap;
  place-content: center flex-end;
  align-items: center;
  padding-left: 2px;
}

.rtl .cb-lb-t {
  padding-right: 2px;
  padding-left: 0;
}

.rtl #success-icon {
  left: 255px;
  margin-left: 8px;
}

.rtl #fail-icon {
  left: 255px;
  margin-left: 8px;
}

.rtl #spinner-icon {
  left: 255px;
  margin-left: 8px;
}

.rtl #timeout-icon,
.rtl #expired-icon {
  left: 255px;
  margin-left: 8px;
}

.rtl #branding {
  margin: 0 0 0 16px;
  padding-right: 0;
  padding-left: 0;
  width: 90px;
  text-align: center;
}

.rtl .size-compact #branding {
  padding-right: 0;
  padding-left: 0;
  text-align: center;
}

.rtl .size-compact #terms {
  text-align: center;
}

.rtl .size-compact #cf-stage {
  padding-right: 48px;
}

.rtl .size-compact #success-icon {
  left: 86px;
}

.rtl .size-compact #fail-icon {
  left: 86px;
}

.rtl .size-compact #spinner-icon {
  left: 86px;
}

.rtl .size-compact #timeout-icon,
.rtl .size-compact #expired-icon {
  left: 86px;
}

.rtl .size-compact #expired,
.rtl .size-compact #timeout {
  margin-top: 0;
  margin-left: 0;
}

.rtl .cb-lb {
  padding-right: 37px;
  padding-left: 0;
  text-align: right;
}

.rtl .cb-lb input {
  right: 18px;
}

.rtl .cb-lb input:checked~.cb-i::after {
  right: 8px;
}

.rtl .cb-lb .cb-i {
  right: 18px;
}

.rtl .cb-c {
  margin-right: 11px;
  margin-left: 0;
  text-align: right;
}

.rtl .cb-container {
  margin-left: 0;
}

#terms {
  display: flex;
  justify-content: space-evenly;
  line-height: 10px;
  color: #1d1f20;
  font-size: 8px;
  font-style: normal;
}

#terms a {
  text-decoration: underline;
  line-height: 10px;
  color: #1d1f20;
  font-size: 8px;
  font-weight: 400;
  font-style: normal;
}

#terms a:link,
#terms a:visited {
  text-decoration: underline;
  line-height: 10px;
  color: #1d1f20;
  font-size: 8px;
  font-weight: 400;
  font-style: normal;
}

#terms a:hover,
#terms a:focus,
#terms a:active {
  text-decoration: underline;
  color: #166379;
}

#challenge-error-title {
  position: absolute;
  top: 0;
  margin: 5px 0;
  width: 200px;
  height: 55px;
  color: #de1303;
  font-size: 11px;
}

#challenge-error-title a {
  color: #1d1f20;
}

#challenge-error-title a:hover,
#challenge-error-title a:focus,
#challenge-error-title a:active {
  text-decoration: underline;
  color: #166379;
}

#challenge-error-title a:link,
#challenge-error-title a:visited {
  color: #1d1f20;
}

#challenge-error-title .icon-wrapper {
  display: none;
}

.unspun .circle {
  animation: unspin 0.7s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.circle {
  stroke-width: 3px;
  stroke-linecap: round;
  stroke: #038127;
  stroke-dasharray: 0, 100, 0;
  stroke-dashoffset: 200;
  stroke-miterlimit: 1;
  stroke-linejoin: round;
}

.main-wrapper {
  border-spacing: 0;
}

.p1 {
  fill: none;
  stroke: #fff;
}

.timeout-p1,
.expired-p1 {
  fill: none;
  stroke: #fff;
}

.offlabel .circle {
  stroke: #1d1f20;
}

.offlabel .success-circle {
  stroke: #1d1f20;
  fill: #1d1f20;
}

.offlabel .failure-circle {
  stroke: #1d1f20;
}

.offlabel #fail-icon {
  box-shadow: inset 0 0 0 #1d1f20;
  animation: fillfail-offlabel 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
}

.theme-dark.offlabel .circle {
  stroke: #fff;
}

.theme-dark.offlabel .success-circle {
  stroke: #fff;
  fill: #fff;
}

.theme-dark.offlabel .p1 {
  stroke: #000;
}

.theme-dark.offlabel .timeout-p1,
.theme-dark.offlabel .expired-p1 {
  stroke: #000;
}

.theme-dark.offlabel .failure-circle {
  stroke: #fff;
}

.theme-dark.offlabel .expired-circle,
.theme-dark.offlabel .timeout-circle {
  fill: #fff;
  stroke: #fff;
}

.expired-circle,
.timeout-circle {
  stroke-width: 3px;
  stroke-linecap: round;
  stroke: #6d6d6d;
  fill: #6d6d6d;
  stroke-linejoin: round;
}

#expired-icon,
#timeout-icon {
  display: flex;
  margin-right: 8px;
  box-shadow: inset 0 0 0 #6d6d6d;
  width: 30px;
  height: 30px;
  animation: scale 0.3s ease-in-out 0.9s both;
  stroke-width: 6px;
  stroke: #f8f8f8;
  stroke-miterlimit: 10;
}

.cb-container {
  display: flex;
  align-items: center;
  margin-left: 11px;
}

.logo-text {
  fill: #000;
}

#qr {
  fill: #1d1f20;
}

#qr svg {
  width: 40px;
  height: 40px;
}

body.theme-dark {
  background-color: #222;
  color: #fff;
}

#fr-helper-link,
#fr-helper-loop-link {
  display: block;
  color: #1d1f20;
}

#fr-helper-link:link,
#fr-helper-link:visited,
#fr-helper-loop-link:link,
#fr-helper-loop-link:visited {
  display: block;
  color: #1d1f20;
}

#fr-helper-link:active,
#fr-helper-link:hover,
#fr-helper-link:focus,
#fr-helper-loop-link:active,
#fr-helper-loop-link:hover,
#fr-helper-loop-link:focus {
  color: #166379;
}

#expired-refresh-link,
#timeout-refresh-link {
  display: block;
  color: #1d1f20;
}

#expired-refresh-link:link,
#expired-refresh-link:visited,
#timeout-refresh-link:link,
#timeout-refresh-link:visited {
  display: block;
  color: #1d1f20;
}

#expired-refresh-link:active,
#expired-refresh-link:hover,
#expired-refresh-link:focus,
#timeout-refresh-link:active,
#timeout-refresh-link:hover,
#timeout-refresh-link:focus {
  color: #166379;
}

html.rtl {
  direction: rtl;
}

.lang-es-es .cb-lb-t {
  width: 115px;
}

.lang-es-es #failure-msg {
  width: 153px;
}

.lang-es-es #fr-helper {
  font-size: 12px;
}

.lang-es-es .size-compact .cb-lb-t {
  width: 74px;
}

.lang-es-es .size-compact #failure-msg {
  width: 85px;
}

.lang-da-dk .cb-lb-t {
  width: 100px;
}

.lang-da-dk .size-compact .cb-lb-t {
  padding-right: 30px;
  width: 65px;
}

.lang-de-de #branding,
.lang-vi-vn #branding,
.lang-bg-bg #branding,
.lang-el-gr #branding,
.lang-sv-se #branding {
  display: flex;
  flex-direction: column;
  margin: 0 16px 0 0;
  padding-top: 5px;
  text-align: right;
}

.lang-de-de .size-compact #branding,
.lang-vi-vn .size-compact #branding,
.lang-bg-bg .size-compact #branding,
.lang-el-gr .size-compact #branding,
.lang-sv-se .size-compact #branding {
  display: flex;
  flex-flow: column nowrap;
  place-content: flex-end flex-start;
  align-items: flex-end;
  margin: 0;
  margin-top: 6px;
  margin-left: 16px;
  text-align: right;
}

.lang-de-de .size-compact .cb-lb-t,
.lang-vi-vn .size-compact .cb-lb-t,
.lang-bg-bg .size-compact .cb-lb-t,
.lang-el-gr .size-compact .cb-lb-t,
.lang-sv-se .size-compact .cb-lb-t {
  font-size: 10px;
}

.lang-de-de .size-compact #challenge-overlay,
.lang-de-de .size-compact #challenge-error-text,
.lang-vi-vn .size-compact #challenge-overlay,
.lang-vi-vn .size-compact #challenge-error-text,
.lang-bg-bg .size-compact #challenge-overlay,
.lang-bg-bg .size-compact #challenge-error-text,
.lang-el-gr .size-compact #challenge-overlay,
.lang-el-gr .size-compact #challenge-error-text,
.lang-sv-se .size-compact #challenge-overlay,
.lang-sv-se .size-compact #challenge-error-text {
  line-height: 10px;
  font-size: 9px;
}

.lang-de-de #terms,
.lang-vi-vn #terms,
.lang-bg-bg #terms,
.lang-el-gr #terms,
.lang-sv-se #terms {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-end;
  line-height: 10px;
  font-style: normal;
}

.lang-de-de #terms .link-spacer,
.lang-vi-vn #terms .link-spacer,
.lang-bg-bg #terms .link-spacer,
.lang-el-gr #terms .link-spacer,
.lang-sv-se #terms .link-spacer {
  display: none;
}

.lang-de-de #challenge-error,
.lang-vi-vn #challenge-error,
.lang-bg-bg #challenge-error,
.lang-el-gr #challenge-error,
.lang-sv-se #challenge-error {
  margin: 8px 4px;
}

.lang-ja-jp #branding {
  display: flex;
  flex-direction: column;
  margin: 0 16px 0 0;
  padding-top: 5px;
  text-align: right;
}

.lang-ja-jp #terms {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-end;
  line-height: 10px;
  font-style: normal;
}

.lang-ja-jp #terms .link-spacer {
  display: none;
}

.lang-ja-jp .cb-lb-t {
  font-size: 11px;
}

.lang-ja-jp .size-compact #challenge-overlay,
.lang-ja-jp .size-compact #challenge-error-text {
  line-height: 10px;
}

.lang-ru-ru #branding {
  display: flex;
  flex-direction: column;
  margin: 0 16px 0 0;
  padding-top: 5px;
  text-align: right;
}

.lang-ru-ru .size-compact #branding {
  display: flex;
  flex-flow: column nowrap;
  place-content: flex-end flex-start;
  align-items: flex-end;
  margin: 0;
  margin-top: 6px;
  margin-left: 16px;
  text-align: right;
}

.lang-ru-ru .size-compact #verifying-text {
  font-size: 10px;
}

.lang-ru-ru .size-compact .cb-lb-t {
  margin-left: 6px;
  font-size: 10px;
}

.lang-ru-ru .size-compact .cb-lb .cb-i {
  left: 11px;
}

.lang-ru-ru .size-compact .cb-lb input {
  left: 11px;
}

.lang-ru-ru .size-compact #challenge-overlay,
.lang-ru-ru .size-compact #challenge-error-text {
  line-height: 10px;
  font-size: 8px;
}

.lang-ru-ru #terms {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-end;
  line-height: 10px;
  font-style: normal;
}

.lang-ru-ru #terms .link-spacer {
  display: none;
}

.lang-ru-ru #challenge-error {
  margin: 8px 4px;
}

.overlay {
  position: absolute;
  top: 5px;
  left: 5px;
  opacity: 0.9;
  z-index: 2147483647;
  border: 1px solid #de1303;
  background-color: white;
  padding: 2px;
  height: auto;
  line-height: 8px;
  color: #de1303;
  font-family: consolas, "Liberation Mono", courier, monospace;
  font-size: 8px;
}

.lang-it-it .size-compact #challenge-overlay,
.lang-it-it .size-compact #challenge-error-text {
  line-height: 10px;
  font-size: 9px;
}

.lang-id-id .size-compact #challenge-overlay,
.lang-id-id .size-compact #challenge-error-text {
  line-height: 10px;
}

@media (prefers-color-scheme: dark) {
  body.theme-auto {
    background-color: #222;
    color: #fff;
  }

  .theme-auto h1 {
    color: #fff;
  }

  .theme-auto #challenge-error-title {
    color: #ffa299;
  }

  .theme-auto #challenge-error-title a {
    color: #bbb;
  }

  .theme-auto #challenge-error-title a:visited,
  .theme-auto #challenge-error-title a:link {
    color: #bbb;
  }

  .theme-auto #challenge-error-title a:hover,
  .theme-auto #challenge-error-title a:focus,
  .theme-auto #challenge-error-title a:active {
    color: #949494;
  }

  .theme-auto #challenge-overlay {
    background-color: #222;
  }

  .theme-auto #challenge-overlay,
  .theme-auto #challenge-error-text {
    color: #ffa299;
  }

  .theme-auto #challenge-overlay a,
  .theme-auto #challenge-error-text a {
    color: #bbb;
  }

  .theme-auto #challenge-overlay a:visited,
  .theme-auto #challenge-overlay a:link,
  .theme-auto #challenge-error-text a:visited,
  .theme-auto #challenge-error-text a:link {
    color: #bbb;
  }

  .theme-auto #challenge-overlay a:hover,
  .theme-auto #challenge-overlay a:focus,
  .theme-auto #challenge-overlay a:active,
  .theme-auto #challenge-error-text a:hover,
  .theme-auto #challenge-error-text a:focus,
  .theme-auto #challenge-error-text a:active {
    color: #949494;
  }

  .theme-auto #terms {
    color: #bbb;
  }

  .theme-auto #terms a {
    color: #bbb;
  }

  .theme-auto #terms a:visited,
  .theme-auto #terms a:link {
    color: #bbb;
  }

  .theme-auto #terms a:hover,
  .theme-auto #terms a:focus,
  .theme-auto #terms a:active {
    color: #949494;
  }

  .theme-auto #temrs a:active {
    color: #949494;
  }

  .theme-auto #content {
    border-color: #666;
    background-color: #222;
  }

  .theme-auto #qr {
    fill: rgb(243, 128, 32);
  }

  .theme-auto .logo-text {
    fill: #fff;
  }

  .theme-auto .cb-lb input:checked~.cb-i {
    background-color: #6d6d6d;
  }

  .theme-auto .cb-lb input:checked~.cb-i::after {
    border-color: #fbad41;
  }

  .theme-auto .cb-lb input:active~.cb-i {
    border: 2px solid #fbad41;
  }

  .theme-auto .cb-lb input:focus~.cb-i {
    border: 2px solid #fbad41;
  }

  .theme-auto .cb-lb .cb-i {
    border: 2px solid #dadada;
    background-color: #222;
  }

  .theme-auto #success-icon {
    box-shadow: inset 0 0 0 #0aa937;
  }

  .theme-auto #success-icon .p1 {
    box-shadow: inset 0 0 0 #0aa937;
  }

  .theme-auto .success-circle {
    stroke: #0aa937;
    fill: #0aa937;
  }

  .theme-auto #fr-helper-link,
  .theme-auto #fr-helper-loop-link {
    color: #bbb;
  }

  .theme-auto #fr-helper-link:visited,
  .theme-auto #fr-helper-link:link,
  .theme-auto #fr-helper-loop-link:visited,
  .theme-auto #fr-helper-loop-link:link {
    color: #bbb;
  }

  .theme-auto #fr-helper-link:hover,
  .theme-auto #fr-helper-link:focus,
  .theme-auto #fr-helper-link:active,
  .theme-auto #fr-helper-loop-link:hover,
  .theme-auto #fr-helper-loop-link:focus,
  .theme-auto #fr-helper-loop-link:active {
    color: #949494;
  }

  .theme-auto #expired-refresh-link,
  .theme-auto #timeout-refresh-link {
    color: #bbb;
  }

  .theme-auto #expired-refresh-link:visited,
  .theme-auto #expired-refresh-link:link,
  .theme-auto #timeout-refresh-link:visited,
  .theme-auto #timeout-refresh-link:link {
    color: #bbb;
  }

  .theme-auto #expired-refresh-link:hover,
  .theme-auto #expired-refresh-link:focus,
  .theme-auto #expired-refresh-link:active,
  .theme-auto #timeout-refresh-link:hover,
  .theme-auto #timeout-refresh-link:focus,
  .theme-auto #timeout-refresh-link:active {
    color: #949494;
  }

  .theme-auto .overlay {
    border-color: #ffa299;
    color: #ffa299;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiL2Nmc2V0dXBfYnVpbGQvc3JjL29yY2hlc3RyYXRvci90dXJuc3RpbGUvdGVtcGxhdGVzIiwic291cmNlcyI6WyJ0dXJuc3RpbGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5QkE7RUFDSTtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7OztBQUlSO0VBQ0k7SUFFSTs7RUFHSjtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7OztBQUlSO0VBQ0k7SUFDSTs7O0FBSVI7RUFDSTtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7OztBQUlSO0VBQ0k7SUFDSTs7RUFHSjtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7SUFDQTtJQUNBOztFQUdKO0lBQ0k7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBLGtCQTlGaUI7RUErRmpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPQTlHTTtFQStHTixhQXhHaUI7RUF5R2pCO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBLE9BMUhNO0VBMkhOO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkFoSWlCO0VBaUlqQjtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0FDSTtFQUVKO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsUUExTGM7RUEyTGQsTUEzTGM7OztBQStMZDtFQUNJOztBQUVBO0VBQ0k7O0FBSVI7RUFDSSxRQXpNVTtFQTBNVixNQTFNVTs7QUE2TWQ7RUFDSSxrQkFsTmE7O0FBcU5qQjtBQUFBO0VBRUksT0FqT0U7O0FBbU9GO0FBQUE7RUFDSSxPQWpPRjs7QUFtT0U7QUFBQTtBQUFBO0VBRUksT0FyT047O0FBd09FO0FBQUE7QUFBQTtBQUFBO0VBR0ksT0ExT047O0FBZ1BGO0VBQ0k7RUFDQSxrQkE1T1M7O0FBbVBEO0VBQ0k7O0FBT0o7RUFDSSxrQkExUEg7O0FBNFBHO0VBQ0ksY0E1UFQ7O0FBcVFYO0VBQ0k7RUFDQSxXQUNJOztBQUtaO0VBQ0ksT0F6UkU7O0FBNFJOO0VBQ0ksT0EvUkU7O0FBaVNGO0VBQ0ksT0EvUkY7O0FBaVNFO0VBRUksT0FuU047O0FBc1NFO0VBR0ksT0F4U047O0FBNlNOO0VBQ0ksT0EvU0U7O0FBaVRGO0VBQ0ksT0FsVEY7O0FBb1RFO0VBRUksT0F0VE47O0FBeVRFO0VBR0ksT0EzVE47O0FBZ1VOO0VBQ0ksY0FsVFM7RUFtVFQsa0JBNVRhOztBQStUakI7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0FBQUE7RUFFSSxPQWhWRTs7QUFrVkY7QUFBQTtBQUFBO0VBRUksT0FwVkY7O0FBdVZGO0FBQUE7QUFBQTtBQUFBO0VBR0ksT0F6VkY7O0FBNlZOO0FBQUE7RUFFSSxPQWhXRTs7QUFrV0Y7QUFBQTtBQUFBO0VBRUksT0FwV0Y7O0FBdVdGO0FBQUE7QUFBQTtBQUFBO0VBR0ksT0F6V0Y7O0FBNldOO0VBQ0ksY0E5VlM7RUErVlQsT0FuWEU7OztBQXVYVjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBLGtCQXRYaUI7OztBQXlYckI7QUFBQTtFQUVJO0VBQ0E7RUFDQSxPQXZZTTtFQXdZTjs7QUFFQTtBQUFBO0VBQ0ksT0E1WUU7O0FBOFlGO0FBQUE7QUFBQTtFQUVJLE9BaFpGOztBQW1aRjtBQUFBO0FBQUE7QUFBQTtFQUdJLE9BblpGOzs7QUF3WlY7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsUUFsWlc7RUFtWlg7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlRO0VBQ0k7O0FBR0o7RUFDSTs7QUFPSjtFQUNJOztBQUdKO0VBQ0k7O0FBT0o7RUFDSTtFQUNBO0VBQ0E7RUFDQSxrQkF4ZEM7O0FBMGREO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPcEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOzs7QUFLWjtFQUNJOztBQUdJO0VBQ0k7O0FBR0o7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0FBQUE7RUFFSTtFQUNBOztBQUdKO0VBQ0k7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUE7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0FBQUE7RUFFSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7QUFBQTtFQUVJOztBQUdKO0FBQUE7RUFFSTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FB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ekNLO0lBK3pDTCxPQW4xQ0YiLCJzb3VyY2VzQ29udGVudCI6WyIkY29sb3ItMTogIzFkMWYyMDtcbiRjb2xvci0yOiAjZGUxMzAzO1xuJGNvbG9yLTM6ICNmZmEyOTk7XG4kY29sb3ItNDogIzE2NjM3OTtcbiRjb2xvci01OiAjZmZmO1xuJGNvbG9yLTY6ICNiYmI7XG4kY29sb3ItNzogIzk0OTQ5NDtcbiRmb250LWZhbWlseS1ub3JtYWw6IC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgYmxpbmttYWNzeXN0ZW1mb250LCAnU2Vnb2UgVUknLCByb2JvdG8sIG94eWdlbiwgdWJ1bnR1LCAnSGVsdmV0aWNhIE5ldWUnLFxuICAgIGFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LW1vbm86IGNvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgY291cmllciwgbW9ub3NwYWNlO1xuJGJhY2tncm91bmQtY29sb3ItMTogI2ZmZjtcbiRiYWNrZ3JvdW5kLWNvbG9yLTI6ICNmYWZhZmE7XG4kYmFja2dyb3VuZC1jb2xvci0zOiAjMjIyO1xuJGJhY2tncm91bmQtY29sb3ItNDogd2hpdGU7XG4kYmFja2dyb3VuZC1jb2xvci01OiAjNmQ2ZDZkO1xuJGNoZWNrYm94LWNvbG9yLTE6ICNmYmFkNDE7XG4kc3VjY2Vzcy1jb2xvci0xOiAjMGFhOTM3O1xuJHN1Y2Nlc3MtY29sb3ItMjogIzAzODEyNztcbiRkYXJrLW1hcmstY29sb3ItMTogI2RhZGFkYTtcbiRmYWlsLWNvbG9yLTE6ICNjNDRkMGU7XG4kYm9yZGVyLWNvbG9yLTE6ICRjaGVja2JveC1jb2xvci0xO1xuJGJvcmRlci1jb2xvci0yOiAjNjY2O1xuJGJvcmRlci1jb2xvci0zOiAjZmZhMjk5O1xuJGNvbnRlbnQtYm9yZGVyLWNvbG9yLTE6ICNlMGUwZTA7XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3Ryb2tlIHtcbiAgICAxMDAlIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlIHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmlsbCB7XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZpbGxmYWlsIHtcbiAgICAxMDAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMzBweCAkZmFpbC1jb2xvci0xO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmaWxsZmFpbC1vZmZsYWJlbCB7XG4gICAgMTAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDMwcHggJGNvbG9yLTE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZpbGxmYWlsLW9mZmxhYmVsLWRhcmsge1xuICAgIDEwMCUge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzMHB4ICNmZmY7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlLXVwLWNlbnRlciB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMDEpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB1bnNwaW4ge1xuICAgIDQwJSB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICAgICAgICBzdHJva2UtbGluZWNhcDogc3F1YXJlO1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTkyO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgfVxufVxuXG5odG1sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLTE7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5oMSB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxucCB7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbiNjb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb250ZW50LWJvcmRlci1jb2xvci0xO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLTI7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4jY2hhbGxlbmdlLXN0YWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jYnJhbmRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNzcGlubmVyLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGFuaW1hdGlvbjogcm90YXRlIDVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuI2ZhaWwtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgJGZhaWwtY29sb3ItMTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYW5pbWF0aW9uOlxuICAgICAgICBmaWxsZmFpbCAwLjRzIGVhc2UtaW4tb3V0IDAuNHMgZm9yd2FyZHMsXG4gICAgICAgIHNjYWxlIDAuM3MgZWFzZS1pbi1vdXQgMC45cyBib3RoO1xuICAgIHN0cm9rZS13aWR0aDogNnB4O1xuICAgIHN0cm9rZTogI2Y4ZjhmODtcbiAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG59XG5cbiNzdWNjZXNzLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICRzdWNjZXNzLWNvbG9yLTI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGFuaW1hdGlvbjogc2NhbGUtdXAtY2VudGVyIDAuNnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKSBib3RoO1xuICAgIHN0cm9rZS13aWR0aDogNnB4O1xuICAgIHN0cm9rZTogI2Y4ZjhmODtcbiAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG5cbiAgICAucDEge1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAyNDI7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyNDI7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICRzdWNjZXNzLWNvbG9yLTI7XG4gICAgICAgIGFuaW1hdGlvbjogc3Ryb2tlIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuNDUsIDEpIGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgfVxufVxuXG4uc3VjY2Vzcy1jaXJjbGUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gICAgc3Ryb2tlOiAkc3VjY2Vzcy1jb2xvci0yO1xuICAgIGZpbGw6ICRzdWNjZXNzLWNvbG9yLTI7XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgICAjc3VjY2Vzcy1pY29uIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgJHN1Y2Nlc3MtY29sb3ItMTtcblxuICAgICAgICAucDEge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgJHN1Y2Nlc3MtY29sb3ItMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWNjZXNzLWNpcmNsZSB7XG4gICAgICAgIHN0cm9rZTogJHN1Y2Nlc3MtY29sb3ItMTtcbiAgICAgICAgZmlsbDogJHN1Y2Nlc3MtY29sb3ItMTtcbiAgICB9XG5cbiAgICAjY2hhbGxlbmdlLW92ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci0zO1xuICAgIH1cblxuICAgICNjaGFsbGVuZ2Utb3ZlcmxheSxcbiAgICAjY2hhbGxlbmdlLWVycm9yLXRleHQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLTM7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTY7XG5cbiAgICAgICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgICAgICY6bGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci02O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2ItbGIge1xuICAgICAgICAuY2ItaSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFyay1tYXJrLWNvbG9yLTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci0zO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICB+IHtcbiAgICAgICAgICAgICAgICAgICAgLmNiLWkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNoZWNrYm94LWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgfiB7XG4gICAgICAgICAgICAgICAgICAgIC5jYi1pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLTU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vZmZsYWJlbCB7XG4gICAgICAgICNmYWlsLWljb24ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgI2ZmZjtcbiAgICAgICAgICAgIGFuaW1hdGlvbjpcbiAgICAgICAgICAgICAgICBmaWxsZmFpbC1vZmZsYWJlbC1kYXJrIDAuNHMgZWFzZS1pbi1vdXQgMC40cyBmb3J3YXJkcyxcbiAgICAgICAgICAgICAgICBzY2FsZSAwLjNzIGVhc2UtaW4tb3V0IDAuOXMgYm90aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci01O1xuICAgIH1cblxuICAgICNjaGFsbGVuZ2UtZXJyb3ItdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLTM7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTY7XG5cbiAgICAgICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgICAgICY6bGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci02O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjdGVybXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yLTY7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTY7XG5cbiAgICAgICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgICAgICY6bGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci02O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjY29udGVudCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvci0yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci0zO1xuICAgIH1cblxuICAgICNxciB7XG4gICAgICAgIGZpbGw6IHJnYigyNDMgMTI4IDMyKTtcbiAgICB9XG5cbiAgICAubG9nby10ZXh0IHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG5cbiAgICAjZnItaGVscGVyLWxpbmssXG4gICAgI2ZyLWhlbHBlci1sb29wLWxpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLTY7XG5cbiAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAmOmxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci02O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci03O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3RpbWVvdXQtcmVmcmVzaC1saW5rLFxuICAgICNleHBpcmVkLXJlZnJlc2gtbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItNjtcblxuICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICY6bGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3ZlcmxheSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvci0zO1xuICAgICAgICBjb2xvcjogJGNvbG9yLTM7XG4gICAgfVxufVxuXG4jY2hhbGxlbmdlLWVycm9yIHtcbiAgICBtYXJnaW46IDAgOHB4O1xufVxuXG4jY2hhbGxlbmdlLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci0yO1xufVxuXG4jY2hhbGxlbmdlLW92ZXJsYXksXG4jY2hhbGxlbmdlLWVycm9yLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICBjb2xvcjogJGNvbG9yLTI7XG4gICAgZm9udC1zaXplOiA5cHg7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuXG4gICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgJjpsaW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItNDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG59XG5cbi5mYWlsdXJlLWNpcmNsZSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMTY2O1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxNjY7XG4gICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgICBzdHJva2U6ICRmYWlsLWNvbG9yLTE7XG4gICAgZmlsbDogbm9uZTtcbiAgICBhbmltYXRpb246IHN0cm9rZSAwLjZzIGN1YmljLWJlemllcigwLjY1LCAwLCAwLjQ1LCAxKSBmb3J3YXJkcztcbn1cblxuLmZhaWx1cmUtY3Jvc3Mge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDg7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ4O1xuICAgIGFuaW1hdGlvbjogc3Ryb2tlIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuNDUsIDEpIDAuOHMgZm9yd2FyZHM7XG59XG5cbi5jYi1jIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jYi1sYiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctbGVmdDogMzdweDtcblxuICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICB+IHtcbiAgICAgICAgICAgICAgICAuY2ItaSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRmYWlsLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Bhbi5jYi1sYi10IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB+IHtcbiAgICAgICAgICAgICAgICAuY2ItaSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRmYWlsLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Bhbi5jYi1sYi10IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgIH4ge1xuICAgICAgICAgICAgICAgIC5jYi1pIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItNDtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgJGZhaWwtY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYi1pIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW47XG4gICAgICAgIHotaW5kZXg6IDk5OTg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yLTU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYW5pbWF0aW9uOiBzY2FsZS11cC1jZW50ZXIgMC40cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpIGJvdGg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaXplLWNvbXBhY3Qge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgIC5jYi1sYiB7XG4gICAgICAgIC5jYi1pIHtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTE4cHg7XG4gICAgfVxuXG4gICAgLmxpbmstc3BhY2VyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgfVxuXG4gICAgLmNiLWMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICNsb2dvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgfVxuXG4gICAgLmNiLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgI2JyYW5kaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZSB3cmFwO1xuICAgICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXIgZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiA1cHggMTZweCAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAjdGVybXMge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAjcXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgI2NoYWxsZW5nZS1lcnJvci10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgI2ZhaWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlciBzcGFjZS1ldmVubHk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuXG4gICAgI2ZhaWwtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgICN0aW1lb3V0LFxuICAgICNleHBpcmVkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgICB9XG5cbiAgICAjY2hhbGxlbmdlLWVycm9yIHtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICB9XG59XG5cbi5jYi1sYi10IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2Ugbm93cmFwO1xuICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlciBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xufVxuXG4ucnRsIHtcbiAgICAuY2ItbGItdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgICNzdWNjZXNzLWljb24ge1xuICAgICAgICBsZWZ0OiAyNTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG5cbiAgICAjZmFpbC1pY29uIHtcbiAgICAgICAgbGVmdDogMjU1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuXG4gICAgI3NwaW5uZXItaWNvbiB7XG4gICAgICAgIGxlZnQ6IDI1NXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cblxuICAgICN0aW1lb3V0LWljb24sXG4gICAgI2V4cGlyZWQtaWNvbiB7XG4gICAgICAgIGxlZnQ6IDI1NXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cblxuICAgICNicmFuZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zaXplLWNvbXBhY3Qge1xuICAgICAgICAjYnJhbmRpbmcge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICN0ZXJtcyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAjY2Ytc3RhZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICNzdWNjZXNzLWljb24ge1xuICAgICAgICAgICAgbGVmdDogODZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICNmYWlsLWljb24ge1xuICAgICAgICAgICAgbGVmdDogODZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICNzcGlubmVyLWljb24ge1xuICAgICAgICAgICAgbGVmdDogODZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN0aW1lb3V0LWljb24sXG4gICAgICAgICNleHBpcmVkLWljb24ge1xuICAgICAgICAgICAgbGVmdDogODZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICNleHBpcmVkLFxuICAgICAgICAjdGltZW91dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2ItbGIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzN3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgIH4ge1xuICAgICAgICAgICAgICAgICAgICAuY2ItaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYi1pIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNiLWMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuY2ItY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4jdGVybXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICRjb2xvci0xO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgICAgICAmOmxpbmssXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNjaGFsbGVuZ2UtZXJyb3ItdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci00O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsaW5rLFxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4udW5zcHVuIHtcbiAgICAuY2lyY2xlIHtcbiAgICAgICAgYW5pbWF0aW9uOiB1bnNwaW4gMC43cyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgZm9yd2FyZHM7XG4gICAgfVxufVxuXG4uY2lyY2xlIHtcbiAgICBzdHJva2Utd2lkdGg6IDNweDtcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgc3Ryb2tlOiAkc3VjY2Vzcy1jb2xvci0yO1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDAsIDEwMCwgMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMjAwO1xuICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxO1xuICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG59XG5cbi5tYWluLXdyYXBwZXIge1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4ucDEge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiAjZmZmO1xufVxuXG4udGltZW91dC1wMSxcbi5leHBpcmVkLXAxIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogI2ZmZjtcbn1cblxuLm9mZmxhYmVsIHtcbiAgICAuY2lyY2xlIHtcbiAgICAgICAgc3Ryb2tlOiAkY29sb3ItMTtcbiAgICB9XG5cbiAgICAuc3VjY2Vzcy1jaXJjbGUge1xuICAgICAgICBzdHJva2U6ICRjb2xvci0xO1xuICAgICAgICBmaWxsOiAkY29sb3ItMTtcbiAgICB9XG5cbiAgICAuZmFpbHVyZS1jaXJjbGUge1xuICAgICAgICBzdHJva2U6ICRjb2xvci0xO1xuICAgIH1cblxuICAgICNmYWlsLWljb24ge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAkY29sb3ItMTtcbiAgICAgICAgYW5pbWF0aW9uOlxuICAgICAgICAgICAgZmlsbGZhaWwtb2ZmbGFiZWwgMC40cyBlYXNlLWluLW91dCAwLjRzIGZvcndhcmRzLFxuICAgICAgICAgICAgc2NhbGUgMC4zcyBlYXNlLWluLW91dCAwLjlzIGJvdGg7XG4gICAgfVxufVxuXG4udGhlbWUtZGFyay5vZmZsYWJlbCB7XG4gICAgLmNpcmNsZSB7XG4gICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICB9XG5cbiAgICAuc3VjY2Vzcy1jaXJjbGUge1xuICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxuXG4gICAgLnAxIHtcbiAgICAgICAgc3Ryb2tlOiAjMDAwO1xuICAgIH1cblxuICAgIC50aW1lb3V0LXAxLFxuICAgIC5leHBpcmVkLXAxIHtcbiAgICAgICAgc3Ryb2tlOiAjMDAwO1xuICAgIH1cblxuICAgIC5mYWlsdXJlLWNpcmNsZSB7XG4gICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICB9XG5cbiAgICAuZXhwaXJlZC1jaXJjbGUsXG4gICAgLnRpbWVvdXQtY2lyY2xlIHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgIH1cbn1cblxuLmV4cGlyZWQtY2lyY2xlLFxuLnRpbWVvdXQtY2lyY2xlIHtcbiAgICBzdHJva2Utd2lkdGg6IDNweDtcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgc3Ryb2tlOiAkYmFja2dyb3VuZC1jb2xvci01O1xuICAgIGZpbGw6ICRiYWNrZ3JvdW5kLWNvbG9yLTU7XG4gICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbn1cblxuI2V4cGlyZWQtaWNvbixcbiN0aW1lb3V0LWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgJGJhY2tncm91bmQtY29sb3ItNTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYW5pbWF0aW9uOiBzY2FsZSAwLjNzIGVhc2UtaW4tb3V0IDAuOXMgYm90aDtcbiAgICBzdHJva2Utd2lkdGg6IDZweDtcbiAgICBzdHJva2U6ICNmOGY4Zjg7XG4gICAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xufVxuXG4uY2ItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG59XG5cbi5sb2dvLXRleHQge1xuICAgIGZpbGw6ICMwMDA7XG59XG5cbiNxciB7XG4gICAgZmlsbDogJGNvbG9yLTE7XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbn1cblxuYm9keS50aGVtZS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci0zO1xuICAgIGNvbG9yOiAkY29sb3ItNTtcbn1cblxuI2ZyLWhlbHBlci1saW5rLFxuI2ZyLWhlbHBlci1sb29wLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkY29sb3ItMTtcblxuICAgICY6bGluayxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItNDtcbiAgICB9XG59XG5cbiNleHBpcmVkLXJlZnJlc2gtbGluayxcbiN0aW1lb3V0LXJlZnJlc2gtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRjb2xvci0xO1xuXG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci00O1xuICAgIH1cbn1cblxuaHRtbC5ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuXG4ubGFuZy1lcy1lcyB7XG4gICAgLmNiLWxiLXQge1xuICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgfVxuXG4gICAgI2ZhaWx1cmUtbXNnIHtcbiAgICAgICAgd2lkdGg6IDE1M3B4O1xuICAgIH1cblxuICAgICNmci1oZWxwZXIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLnNpemUtY29tcGFjdCB7XG4gICAgICAgIC5jYi1sYi10IHtcbiAgICAgICAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI2ZhaWx1cmUtbXNnIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGFuZy1kYS1kayB7XG4gICAgLmNiLWxiLXQge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuXG4gICAgLnNpemUtY29tcGFjdCB7XG4gICAgICAgIC5jYi1sYi10IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxhbmctZGUtZGUsXG4ubGFuZy12aS12bixcbi5sYW5nLWJnLWJnLFxuLmxhbmctZWwtZ3IsXG4ubGFuZy1zdi1zZSB7XG4gICAgI2JyYW5kaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuc2l6ZS1jb21wYWN0IHtcbiAgICAgICAgI2JyYW5kaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgICBwbGFjZS1jb250ZW50OiBmbGV4LWVuZCBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYi1sYi10IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICNjaGFsbGVuZ2Utb3ZlcmxheSxcbiAgICAgICAgI2NoYWxsZW5nZS1lcnJvci10ZXh0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjdGVybXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICAgICAgLmxpbmstc3BhY2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjY2hhbGxlbmdlLWVycm9yIHtcbiAgICAgICAgbWFyZ2luOiA4cHggNHB4O1xuICAgIH1cbn1cblxuLmxhbmctamEtanAge1xuICAgICNicmFuZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgI3Rlcm1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgICAgIC5saW5rLXNwYWNlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNiLWxiLXQge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuXG4gICAgLnNpemUtY29tcGFjdCB7XG4gICAgICAgICNjaGFsbGVuZ2Utb3ZlcmxheSxcbiAgICAgICAgI2NoYWxsZW5nZS1lcnJvci10ZXh0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGFuZy1ydS1ydSB7XG4gICAgI2JyYW5kaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuc2l6ZS1jb21wYWN0IHtcbiAgICAgICAgI2JyYW5kaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgICBwbGFjZS1jb250ZW50OiBmbGV4LWVuZCBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICN2ZXJpZnlpbmctdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2ItbGItdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNiLWxiIHtcbiAgICAgICAgICAgIC5jYi1pIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNjaGFsbGVuZ2Utb3ZlcmxheSxcbiAgICAgICAgI2NoYWxsZW5nZS1lcnJvci10ZXh0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjdGVybXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICAgICAgLmxpbmstc3BhY2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjY2hhbGxlbmdlLWVycm9yIHtcbiAgICAgICAgbWFyZ2luOiA4cHggNHB4O1xuICAgIH1cbn1cblxuLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIHotaW5kZXg6IDIxNDc0ODM2NDc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItNDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiA4cHg7XG4gICAgY29sb3I6ICRjb2xvci0yO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ubztcbiAgICBmb250LXNpemU6IDhweDtcbn1cblxuLmxhbmctaXQtaXQge1xuICAgIC5zaXplLWNvbXBhY3Qge1xuICAgICAgICAjY2hhbGxlbmdlLW92ZXJsYXksXG4gICAgICAgICNjaGFsbGVuZ2UtZXJyb3ItdGV4dCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGFuZy1pZC1pZCB7XG4gICAgLnNpemUtY29tcGFjdCB7XG4gICAgICAgICNjaGFsbGVuZ2Utb3ZlcmxheSxcbiAgICAgICAgI2NoYWxsZW5nZS1lcnJvci10ZXh0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgYm9keS50aGVtZS1hdXRvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItMztcbiAgICAgICAgY29sb3I6ICRjb2xvci01O1xuICAgIH1cblxuICAgIC50aGVtZS1hdXRvIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci01O1xuICAgICAgICB9XG5cbiAgICAgICAgI2NoYWxsZW5nZS1lcnJvci10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTM7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItNjtcblxuICAgICAgICAgICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgICAgICAgICAmOmxpbmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci03O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNjaGFsbGVuZ2Utb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci0zO1xuICAgICAgICB9XG5cbiAgICAgICAgI2NoYWxsZW5nZS1vdmVybGF5LFxuICAgICAgICAjY2hhbGxlbmdlLWVycm9yLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0zO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTY7XG5cbiAgICAgICAgICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICAgICAgICAgJjpsaW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci02O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjdGVybXMge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci02O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTY7XG5cbiAgICAgICAgICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICAgICAgICAgJjpsaW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci02O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjdGVtcnMge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2NvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yLTI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci0zO1xuICAgICAgICB9XG5cbiAgICAgICAgI3FyIHtcbiAgICAgICAgICAgIGZpbGw6IHJnYigyNDMgMTI4IDMyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLXRleHQge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYi1sYiB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgfiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2ItaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItNTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICB+IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYi1pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY2hlY2tib3gtY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB+IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYi1pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY2hlY2tib3gtY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNiLWkge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLW1hcmstY29sb3ItMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci0zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3N1Y2Nlc3MtaWNvbiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAkc3VjY2Vzcy1jb2xvci0xO1xuXG4gICAgICAgICAgICAucDEge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICRzdWNjZXNzLWNvbG9yLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VjY2Vzcy1jaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkc3VjY2Vzcy1jb2xvci0xO1xuICAgICAgICAgICAgZmlsbDogJHN1Y2Nlc3MtY29sb3ItMTtcbiAgICAgICAgfVxuXG4gICAgICAgICNmci1oZWxwZXItbGluayxcbiAgICAgICAgI2ZyLWhlbHBlci1sb29wLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci02O1xuXG4gICAgICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICAgICAmOmxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci03O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2V4cGlyZWQtcmVmcmVzaC1saW5rLFxuICAgICAgICAjdGltZW91dC1yZWZyZXNoLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci02O1xuXG4gICAgICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICAgICAmOmxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci03O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yLTM7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTM7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */

.gYArM2 {
  background-image:
    /*savepage-url=/cdn-cgi/challenge-platform/h/g/cmg/1/7ABrENmbKH7Mzfk4yRBJ6BRJ%2FP05krPTTpQU8wwRA5s%3D*/
    var(--savepage-url-1);
  background-position: -1px -1px;
  background-repeat: no-repeat;
}

/* Стили для базового чекбокса */
.Lend_input {
  position: relative;
  width: 25px;
  /* Увеличено вдвое от стандартного 20px */
  height: 25px;
  /* Увеличено вдвое от стандартного 20px */
  -webkit-appearance: none;
  /* Убирает стандартный стиль браузера */
  -moz-appearance: none;
  appearance: none;
  border: 2px solid #ccc;
  border-radius: 4px;
  transition: background-color 0.3s, border-color 0.3s, box-shadow 0.3s;
}

/* Анимация появления из точки */
@keyframes appear {
  from {
    transform: scale(0);
    opacity: 0;
  }

  to {
    transform: scale(1);
    opacity: 1;
  }
}

/* Применение анимации при загрузке */
.Lend_input {
  animation: appear 0.7s ease-out;
}

/* Стили для чекнутого состояния */
.Lend_input:checked {
  background-color: #4CAF50;
  /* Цвет для чекнутого состояния */
  border-color: #4CAF50;
  box-shadow: 0 0 5px #4CAF50;
}

.Lend_input:checked::after {
  content: '\2713';
  /* Юникод галочки */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 24px;
  /* Увеличено вдвое от стандартного 12px */
  color: white;
}

.ip-info {
       text-align: left;
    }
    .ip-info h2 {
        margin: 0 10px 0 0;
        text-align: left;

    }
    .core-msg {
        font-family: Arial, sans-serif;
        text-align: left;

    }

.hidden-text {
position: absolute; 
left: -9999px;}
