.notice.wpforms-notice.notice-fancy-info, .notice.wpforms-notice.notice-fancy-success {
  background-color: #ffffff;
  border: 1px solid #c3c4c7;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  padding: 12px;
  font-size: 14px;
  line-height: 17px;
  opacity: 1;
  transition: all .3s;
}

.notice.wpforms-notice.notice-fancy-info.is-dismissible .notice-dismiss, .notice.wpforms-notice.notice-fancy-success.is-dismissible .notice-dismiss {
  top: calc( 50% - 19px);
}

.notice.wpforms-notice.notice-fancy-info.is-dismissible .notice-dismiss:before, .notice.wpforms-notice.notice-fancy-success.is-dismissible .notice-dismiss:before {
  color: #a0a5aa;
}

.notice.wpforms-notice.notice-fancy-info.is-dismissible .notice-dismiss:hover:before, .notice.wpforms-notice.notice-fancy-success.is-dismissible .notice-dismiss:hover:before {
  color: #d63638;
}

.notice.wpforms-notice.notice-fancy-info.is-dismissible .wpforms-fancy-notice-buttons, .notice.wpforms-notice.notice-fancy-success.is-dismissible .wpforms-fancy-notice-buttons {
  margin-right: 28px;
}

.notice.wpforms-notice.notice-fancy-info {
  border-left: 4px solid #1073a7;
}

.notice.wpforms-notice.notice-fancy-info .wpforms-fancy-notice-icon {
  background-color: #1073a7;
}

.notice.wpforms-notice.notice-fancy-success {
  border-left: 4px solid #00a329;
}

.notice.wpforms-notice.notice-fancy-success .wpforms-fancy-notice-icon {
  background-color: #00a329;
}

.notice.wpforms-notice .wpforms-fancy-notice {
  width: 100%;
  align-items: center;
  align-content: stretch;
  justify-content: flex-start;
  display: flex;
}

.notice.wpforms-notice .wpforms-fancy-notice-icon {
  width: 25px;
  height: 25px;
  margin-inline-end: 10px;
  border-radius: 50%;
  padding: 8px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  box-sizing: revert !important;
}

.notice.wpforms-notice .wpforms-fancy-notice-icon svg {
  max-width: 20px;
  max-height: 20px;
  fill: #ffffff;
  vertical-align: middle;
}

.notice.wpforms-notice .wpforms-fancy-notice-icon.check svg {
  width: 16px;
  height: 16px;
}

.notice.wpforms-notice .wpforms-fancy-notice-title {
  font-weight: 500;
  color: #1d2327;
  margin-bottom: 2px;
}

.notice.wpforms-notice .wpforms-fancy-notice-message {
  color: #50575e;
}

.notice.wpforms-notice .wpforms-fancy-notice-buttons {
  margin-inline-start: auto;
  vertical-align: middle;
}

.notice.wpforms-notice .wpforms-fancy-notice-buttons > a,
.notice.wpforms-notice .wpforms-fancy-notice-buttons > button {
  vertical-align: middle;
  margin-inline-start: 10px;
}

@media screen and (max-width: 768px) {
  .wpforms-fancy-notice-icon {
    display: none !important;
  }
}

.wpforms-flag {
  width: 16px;
  height: 16px;
  background: url(../images/flags.png) no-repeat;
  display: inline-block;
}

.wpforms-flag.wpforms-flag-ad {
  background-position: -16px 0;
}

.wpforms-flag.wpforms-flag-ae {
  background-position: -32px 0;
}

.wpforms-flag.wpforms-flag-af {
  background-position: -48px 0;
}

.wpforms-flag.wpforms-flag-ag {
  background-position: -64px 0;
}

.wpforms-flag.wpforms-flag-ai {
  background-position: -80px 0;
}

.wpforms-flag.wpforms-flag-al {
  background-position: -96px 0;
}

.wpforms-flag.wpforms-flag-am {
  background-position: -112px 0;
}

.wpforms-flag.wpforms-flag-an {
  background-position: -128px 0;
}

.wpforms-flag.wpforms-flag-ao {
  background-position: -144px 0;
}

.wpforms-flag.wpforms-flag-ar {
  background-position: -160px 0;
}

.wpforms-flag.wpforms-flag-as {
  background-position: -176px 0;
}

.wpforms-flag.wpforms-flag-at {
  background-position: -192px 0;
}

.wpforms-flag.wpforms-flag-au {
  background-position: -208px 0;
}

.wpforms-flag.wpforms-flag-aw {
  background-position: -224px 0;
}

.wpforms-flag.wpforms-flag-az {
  background-position: 0 -16px;
}

.wpforms-flag.wpforms-flag-ba {
  background-position: -16px -16px;
}

.wpforms-flag.wpforms-flag-bb {
  background-position: -32px -16px;
}

.wpforms-flag.wpforms-flag-bd {
  background-position: -48px -16px;
}

.wpforms-flag.wpforms-flag-be {
  background-position: -64px -16px;
}

.wpforms-flag.wpforms-flag-bf {
  background-position: -80px -16px;
}

.wpforms-flag.wpforms-flag-bg {
  background-position: -96px -16px;
}

.wpforms-flag.wpforms-flag-bh {
  background-position: -112px -16px;
}

.wpforms-flag.wpforms-flag-bi {
  background-position: -128px -16px;
}

.wpforms-flag.wpforms-flag-bj {
  background-position: -144px -16px;
}

.wpforms-flag.wpforms-flag-bm {
  background-position: -160px -16px;
}

.wpforms-flag.wpforms-flag-bn {
  background-position: -176px -16px;
}

.wpforms-flag.wpforms-flag-bo {
  background-position: -192px -16px;
}

.wpforms-flag.wpforms-flag-br {
  background-position: -208px -16px;
}

.wpforms-flag.wpforms-flag-bs {
  background-position: -224px -16px;
}

.wpforms-flag.wpforms-flag-bt {
  background-position: 0 -32px;
}

.wpforms-flag.wpforms-flag-bw {
  background-position: -16px -32px;
}

.wpforms-flag.wpforms-flag-by {
  background-position: -32px -32px;
}

.wpforms-flag.wpforms-flag-bz {
  background-position: -48px -32px;
}

.wpforms-flag.wpforms-flag-ca {
  background-position: -64px -32px;
}

.wpforms-flag.wpforms-flag-cd {
  background-position: -80px -32px;
}

.wpforms-flag.wpforms-flag-cf {
  background-position: -96px -32px;
}

.wpforms-flag.wpforms-flag-cg {
  background-position: -112px -32px;
}

.wpforms-flag.wpforms-flag-ch {
  background-position: -128px -32px;
}

.wpforms-flag.wpforms-flag-ci {
  background-position: -144px -32px;
}

.wpforms-flag.wpforms-flag-ck {
  background-position: -160px -32px;
}

.wpforms-flag.wpforms-flag-cl {
  background-position: -176px -32px;
}

.wpforms-flag.wpforms-flag-cm {
  background-position: -192px -32px;
}

.wpforms-flag.wpforms-flag-cn {
  background-position: -208px -32px;
}

.wpforms-flag.wpforms-flag-co {
  background-position: -224px -32px;
}

.wpforms-flag.wpforms-flag-cr {
  background-position: 0 -48px;
}

.wpforms-flag.wpforms-flag-cu {
  background-position: -16px -48px;
}

.wpforms-flag.wpforms-flag-cv {
  background-position: -32px -48px;
}

.wpforms-flag.wpforms-flag-cy {
  background-position: -48px -48px;
}

.wpforms-flag.wpforms-flag-cz {
  background-position: -64px -48px;
}

.wpforms-flag.wpforms-flag-de {
  background-position: -80px -48px;
}

.wpforms-flag.wpforms-flag-dj {
  background-position: -96px -48px;
}

.wpforms-flag.wpforms-flag-dk {
  background-position: -112px -48px;
}

.wpforms-flag.wpforms-flag-dm {
  background-position: -128px -48px;
}

.wpforms-flag.wpforms-flag-do {
  background-position: -144px -48px;
}

.wpforms-flag.wpforms-flag-dz {
  background-position: -160px -48px;
}

.wpforms-flag.wpforms-flag-ec {
  background-position: -176px -48px;
}

.wpforms-flag.wpforms-flag-ee {
  background-position: -192px -48px;
}

.wpforms-flag.wpforms-flag-eg {
  background-position: -208px -48px;
}

.wpforms-flag.wpforms-flag-eh {
  background-position: -224px -48px;
}

.wpforms-flag.wpforms-flag-er {
  background-position: 0 -64px;
}

.wpforms-flag.wpforms-flag-es {
  background-position: -16px -64px;
}

.wpforms-flag.wpforms-flag-et {
  background-position: -32px -64px;
}

.wpforms-flag.wpforms-flag-fi {
  background-position: -48px -64px;
}

.wpforms-flag.wpforms-flag-fj {
  background-position: -64px -64px;
}

.wpforms-flag.wpforms-flag-fm {
  background-position: -80px -64px;
}

.wpforms-flag.wpforms-flag-fo {
  background-position: -96px -64px;
}

.wpforms-flag.wpforms-flag-fr {
  background-position: -112px -64px;
}

.wpforms-flag.wpforms-flag-ga {
  background-position: -128px -64px;
}

.wpforms-flag.wpforms-flag-gb {
  background-position: -144px -64px;
}

.wpforms-flag.wpforms-flag-gd {
  background-position: -160px -64px;
}

.wpforms-flag.wpforms-flag-ge {
  background-position: -176px -64px;
}

.wpforms-flag.wpforms-flag-gg {
  background-position: -192px -64px;
}

.wpforms-flag.wpforms-flag-gh {
  background-position: -208px -64px;
}

.wpforms-flag.wpforms-flag-gi {
  background-position: -224px -64px;
}

.wpforms-flag.wpforms-flag-gl {
  background-position: 0 -80px;
}

.wpforms-flag.wpforms-flag-gm {
  background-position: -16px -80px;
}

.wpforms-flag.wpforms-flag-gn {
  background-position: -32px -80px;
}

.wpforms-flag.wpforms-flag-gp {
  background-position: -48px -80px;
}

.wpforms-flag.wpforms-flag-gq {
  background-position: -64px -80px;
}

.wpforms-flag.wpforms-flag-gr {
  background-position: -80px -80px;
}

.wpforms-flag.wpforms-flag-gt {
  background-position: -96px -80px;
}

.wpforms-flag.wpforms-flag-gu {
  background-position: -112px -80px;
}

.wpforms-flag.wpforms-flag-gw {
  background-position: -128px -80px;
}

.wpforms-flag.wpforms-flag-gy {
  background-position: -144px -80px;
}

.wpforms-flag.wpforms-flag-hk {
  background-position: -160px -80px;
}

.wpforms-flag.wpforms-flag-hn {
  background-position: -176px -80px;
}

.wpforms-flag.wpforms-flag-hr {
  background-position: -192px -80px;
}

.wpforms-flag.wpforms-flag-ht {
  background-position: -208px -80px;
}

.wpforms-flag.wpforms-flag-hu {
  background-position: -224px -80px;
}

.wpforms-flag.wpforms-flag-id {
  background-position: 0 -96px;
}

.wpforms-flag.wpforms-flag-ie {
  background-position: -16px -96px;
}

.wpforms-flag.wpforms-flag-il {
  background-position: -32px -96px;
}

.wpforms-flag.wpforms-flag-im {
  background-position: -48px -96px;
}

.wpforms-flag.wpforms-flag-in {
  background-position: -64px -96px;
}

.wpforms-flag.wpforms-flag-iq {
  background-position: -80px -96px;
}

.wpforms-flag.wpforms-flag-ir {
  background-position: -96px -96px;
}

.wpforms-flag.wpforms-flag-is {
  background-position: -112px -96px;
}

.wpforms-flag.wpforms-flag-it {
  background-position: -128px -96px;
}

.wpforms-flag.wpforms-flag-je {
  background-position: -144px -96px;
}

.wpforms-flag.wpforms-flag-jm {
  background-position: -160px -96px;
}

.wpforms-flag.wpforms-flag-jo {
  background-position: -176px -96px;
}

.wpforms-flag.wpforms-flag-jp {
  background-position: -192px -96px;
}

.wpforms-flag.wpforms-flag-ke {
  background-position: -208px -96px;
}

.wpforms-flag.wpforms-flag-kg {
  background-position: -224px -96px;
}

.wpforms-flag.wpforms-flag-kh {
  background-position: 0 -112px;
}

.wpforms-flag.wpforms-flag-ki {
  background-position: -16px -112px;
}

.wpforms-flag.wpforms-flag-km {
  background-position: -32px -112px;
}

.wpforms-flag.wpforms-flag-kn {
  background-position: -48px -112px;
}

.wpforms-flag.wpforms-flag-kp {
  background-position: -64px -112px;
}

.wpforms-flag.wpforms-flag-kr {
  background-position: -80px -112px;
}

.wpforms-flag.wpforms-flag-kw {
  background-position: -96px -112px;
}

.wpforms-flag.wpforms-flag-ky {
  background-position: -112px -112px;
}

.wpforms-flag.wpforms-flag-kz {
  background-position: -128px -112px;
}

.wpforms-flag.wpforms-flag-la {
  background-position: -144px -112px;
}

.wpforms-flag.wpforms-flag-lb {
  background-position: -160px -112px;
}

.wpforms-flag.wpforms-flag-lc {
  background-position: -176px -112px;
}

.wpforms-flag.wpforms-flag-li {
  background-position: -192px -112px;
}

.wpforms-flag.wpforms-flag-lk {
  background-position: -208px -112px;
}

.wpforms-flag.wpforms-flag-lr {
  background-position: -224px -112px;
}

.wpforms-flag.wpforms-flag-ls {
  background-position: 0 -128px;
}

.wpforms-flag.wpforms-flag-lt {
  background-position: -16px -128px;
}

.wpforms-flag.wpforms-flag-lu {
  background-position: -32px -128px;
}

.wpforms-flag.wpforms-flag-lv {
  background-position: -48px -128px;
}

.wpforms-flag.wpforms-flag-ly {
  background-position: -64px -128px;
}

.wpforms-flag.wpforms-flag-ma {
  background-position: -80px -128px;
}

.wpforms-flag.wpforms-flag-mc {
  background-position: -96px -128px;
}

.wpforms-flag.wpforms-flag-md {
  background-position: -112px -128px;
}

.wpforms-flag.wpforms-flag-me {
  background-position: -128px -128px;
}

.wpforms-flag.wpforms-flag-mg {
  background-position: -144px -128px;
}

.wpforms-flag.wpforms-flag-mh {
  background-position: -160px -128px;
}

.wpforms-flag.wpforms-flag-mk {
  background-position: -176px -128px;
}

.wpforms-flag.wpforms-flag-ml {
  background-position: -192px -128px;
}

.wpforms-flag.wpforms-flag-mm {
  background-position: -208px -128px;
}

.wpforms-flag.wpforms-flag-mn {
  background-position: -224px -128px;
}

.wpforms-flag.wpforms-flag-mo {
  background-position: 0 -144px;
}

.wpforms-flag.wpforms-flag-mq {
  background-position: -16px -144px;
}

.wpforms-flag.wpforms-flag-mr {
  background-position: -32px -144px;
}

.wpforms-flag.wpforms-flag-ms {
  background-position: -48px -144px;
}

.wpforms-flag.wpforms-flag-mt {
  background-position: -64px -144px;
}

.wpforms-flag.wpforms-flag-mu {
  background-position: -80px -144px;
}

.wpforms-flag.wpforms-flag-mv {
  background-position: -96px -144px;
}

.wpforms-flag.wpforms-flag-mw {
  background-position: -112px -144px;
}

.wpforms-flag.wpforms-flag-mx {
  background-position: -128px -144px;
}

.wpforms-flag.wpforms-flag-my {
  background-position: -144px -144px;
}

.wpforms-flag.wpforms-flag-mz {
  background-position: -160px -144px;
}

.wpforms-flag.wpforms-flag-na {
  background-position: -176px -144px;
}

.wpforms-flag.wpforms-flag-nc {
  background-position: -192px -144px;
}

.wpforms-flag.wpforms-flag-ne {
  background-position: -208px -144px;
}

.wpforms-flag.wpforms-flag-ng {
  background-position: -224px -144px;
}

.wpforms-flag.wpforms-flag-ni {
  background-position: 0 -160px;
}

.wpforms-flag.wpforms-flag-nl {
  background-position: -16px -160px;
}

.wpforms-flag.wpforms-flag-no {
  background-position: -32px -160px;
}

.wpforms-flag.wpforms-flag-np {
  background-position: -48px -160px;
}

.wpforms-flag.wpforms-flag-nr {
  background-position: -64px -160px;
}

.wpforms-flag.wpforms-flag-nz {
  background-position: -80px -160px;
}

.wpforms-flag.wpforms-flag-om {
  background-position: -96px -160px;
}

.wpforms-flag.wpforms-flag-pa {
  background-position: -112px -160px;
}

.wpforms-flag.wpforms-flag-pe {
  background-position: -128px -160px;
}

.wpforms-flag.wpforms-flag-pf {
  background-position: -144px -160px;
}

.wpforms-flag.wpforms-flag-pg {
  background-position: -160px -160px;
}

.wpforms-flag.wpforms-flag-ph {
  background-position: -176px -160px;
}

.wpforms-flag.wpforms-flag-pk {
  background-position: -192px -160px;
}

.wpforms-flag.wpforms-flag-pl {
  background-position: -208px -160px;
}

.wpforms-flag.wpforms-flag-pr {
  background-position: -224px -160px;
}

.wpforms-flag.wpforms-flag-ps {
  background-position: 0 -176px;
}

.wpforms-flag.wpforms-flag-pt {
  background-position: -16px -176px;
}

.wpforms-flag.wpforms-flag-pw {
  background-position: -32px -176px;
}

.wpforms-flag.wpforms-flag-py {
  background-position: -48px -176px;
}

.wpforms-flag.wpforms-flag-qa {
  background-position: -64px -176px;
}

.wpforms-flag.wpforms-flag-re {
  background-position: -80px -176px;
}

.wpforms-flag.wpforms-flag-ro {
  background-position: -96px -176px;
}

.wpforms-flag.wpforms-flag-rs {
  background-position: -112px -176px;
}

.wpforms-flag.wpforms-flag-ru {
  background-position: -128px -176px;
}

.wpforms-flag.wpforms-flag-rw {
  background-position: -144px -176px;
}

.wpforms-flag.wpforms-flag-sa {
  background-position: -160px -176px;
}

.wpforms-flag.wpforms-flag-sb {
  background-position: -176px -176px;
}

.wpforms-flag.wpforms-flag-sc {
  background-position: -192px -176px;
}

.wpforms-flag.wpforms-flag-sd {
  background-position: -208px -176px;
}

.wpforms-flag.wpforms-flag-se {
  background-position: -224px -176px;
}

.wpforms-flag.wpforms-flag-sg {
  background-position: 0 -192px;
}

.wpforms-flag.wpforms-flag-si {
  background-position: -16px -192px;
}

.wpforms-flag.wpforms-flag-sk {
  background-position: -32px -192px;
}

.wpforms-flag.wpforms-flag-sl {
  background-position: -48px -192px;
}

.wpforms-flag.wpforms-flag-sm {
  background-position: -64px -192px;
}

.wpforms-flag.wpforms-flag-sn {
  background-position: -80px -192px;
}

.wpforms-flag.wpforms-flag-so {
  background-position: -96px -192px;
}

.wpforms-flag.wpforms-flag-sr {
  background-position: -112px -192px;
}

.wpforms-flag.wpforms-flag-st {
  background-position: -128px -192px;
}

.wpforms-flag.wpforms-flag-sv {
  background-position: -144px -192px;
}

.wpforms-flag.wpforms-flag-sy {
  background-position: -160px -192px;
}

.wpforms-flag.wpforms-flag-sz {
  background-position: -176px -192px;
}

.wpforms-flag.wpforms-flag-tc {
  background-position: -192px -192px;
}

.wpforms-flag.wpforms-flag-td {
  background-position: -208px -192px;
}

.wpforms-flag.wpforms-flag-tg {
  background-position: -224px -192px;
}

.wpforms-flag.wpforms-flag-th {
  background-position: 0 -208px;
}

.wpforms-flag.wpforms-flag-tj {
  background-position: -16px -208px;
}

.wpforms-flag.wpforms-flag-tl {
  background-position: -32px -208px;
}

.wpforms-flag.wpforms-flag-tm {
  background-position: -48px -208px;
}

.wpforms-flag.wpforms-flag-tn {
  background-position: -64px -208px;
}

.wpforms-flag.wpforms-flag-to {
  background-position: -80px -208px;
}

.wpforms-flag.wpforms-flag-tr {
  background-position: -96px -208px;
}

.wpforms-flag.wpforms-flag-tt {
  background-position: -112px -208px;
}

.wpforms-flag.wpforms-flag-tv {
  background-position: -128px -208px;
}

.wpforms-flag.wpforms-flag-tw {
  background-position: -144px -208px;
}

.wpforms-flag.wpforms-flag-tz {
  background-position: -160px -208px;
}

.wpforms-flag.wpforms-flag-ua {
  background-position: -176px -208px;
}

.wpforms-flag.wpforms-flag-ug {
  background-position: -192px -208px;
}

.wpforms-flag.wpforms-flag-us {
  background-position: -208px -208px;
}

.wpforms-flag.wpforms-flag-uy {
  background-position: -224px -208px;
}

.wpforms-flag.wpforms-flag-uz {
  background-position: 0 -224px;
}

.wpforms-flag.wpforms-flag-va {
  background-position: -16px -224px;
}

.wpforms-flag.wpforms-flag-vc {
  background-position: -32px -224px;
}

.wpforms-flag.wpforms-flag-ve {
  background-position: -48px -224px;
}

.wpforms-flag.wpforms-flag-vg {
  background-position: -64px -224px;
}

.wpforms-flag.wpforms-flag-vi {
  background-position: -80px -224px;
}

.wpforms-flag.wpforms-flag-vn {
  background-position: -96px -224px;
}

.wpforms-flag.wpforms-flag-vu {
  background-position: -112px -224px;
}

.wpforms-flag.wpforms-flag-ws {
  background-position: -128px -224px;
}

.wpforms-flag.wpforms-flag-ye {
  background-position: -144px -224px;
}

.wpforms-flag.wpforms-flag-za {
  background-position: -160px -224px;
}

.wpforms-flag.wpforms-flag-zm {
  background-position: -176px -224px;
}

.wpforms-flag.wpforms-flag-zw {
  background-position: -192px -224px;
}

#wpforms-entries-single .postbox .inside p:only-child {
  padding: 10px;
}

#wpforms-entries-single.wpforms-admin-wrap .page-title {
  padding: 14px 20px;
}

@media (max-width: 600px) {
  #wpforms-entries-single.wpforms-admin-wrap .page-title a.page-title-action {
    display: none !important;
  }
}

#wpforms-entries-single.wpforms-admin-wrap.wpforms-entries-single-edit .page-title {
  padding: 15px 20px;
}

@media (max-width: 600px) {
  #wpforms-entries-single .wpforms-admin-single-navigation {
    display: flex;
  }
  #wpforms-entries-single .wpforms-admin-single-navigation .wpforms-admin-single-navigation-text {
    display: none;
  }
}

#wpforms-entries-single .wpforms-entries-settings-container .button {
  background: #ffffff;
  border-color: #8c8f94;
  color: #50575e;
  padding: 5px;
  height: auto;
  width: 34px;
  min-height: 32px;
  box-shadow: none;
  line-height: 17px;
  margin-bottom: 0;
}

#wpforms-entries-single .wpforms-entries-settings-container .button:focus {
  box-shadow: 0 0 0 1px #056aab;
}

#wpforms-entries-single .wpforms-entries-settings-container .button:focus, #wpforms-entries-single .wpforms-entries-settings-container .button:hover {
  color: #056aab;
  border-color: #056aab;
  background: #ffffff;
  border: 1px solid;
}

#wpforms-entries-single .wpforms-entries-settings-container .dashicons {
  font-size: 19px;
  line-height: 17px;
  height: 17px;
  width: 17px;
}

#wpforms-entries-single .wpforms-entries-settings-container .wpforms-entries-settings-menu {
  background: #ffffff;
  border-radius: 6px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
  display: none;
  width: 240px;
  position: absolute;
  z-index: 30;
  right: 10px;
  top: 55px;
}

#wpforms-entries-single .wpforms-entries-settings-container .wpforms-entries-settings-menu .wpforms-entries-settings-menu-wrap .wpforms-settings-title {
  display: block;
  width: 100%;
  font-size: 11px;
  line-height: 13px;
  text-transform: uppercase;
  padding: 14px 15px;
  border-top: 1px solid #dcdcde;
  border-bottom: 1px solid #dcdcde;
  margin: 7.5px 0;
  font-weight: 600;
  color: #50575e;
  box-sizing: border-box;
}

#wpforms-entries-single .wpforms-entries-settings-container .wpforms-entries-settings-menu .wpforms-entries-settings-menu-wrap .wpforms-settings-title:first-child {
  border-top: 0;
  margin-top: 0;
}

#wpforms-entries-single .wpforms-entries-settings-container .wpforms-entries-settings-menu .wpforms-entries-settings-menu-wrap .wpforms-toggle-control {
  padding: 8px 14px;
  font-weight: 400;
}

#wpforms-entries-single .wpforms-entries-settings-container .wpforms-entries-settings-menu .wpforms-entries-settings-menu-wrap .wpforms-toggle-control:last-child {
  padding: 8px 14px 16px 14px;
}

#wpforms-entries-single #wpforms-entry-fields {
  overflow: visible;
}

#wpforms-entries-single #wpforms-entry-fields h2.hndle {
  display: flex;
}

#wpforms-entries-single #wpforms-entry-fields h2.hndle .dashicons {
  font-size: 16px;
  height: 16px;
  width: 16px;
  margin-top: 0;
  color: #ffb900;
  vertical-align: text-bottom;
  line-height: 16px;
}

#wpforms-entries-single #wpforms-entry-fields .inside {
  padding: 0;
  margin: 0;
}

#wpforms-entries-single #wpforms-entry-fields .inside p {
  padding: 0;
  margin: 0;
}

#wpforms-entries-single #wpforms-entry-fields .inside .no-fields {
  padding: 12px;
  margin: 0;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-field-name {
  font-weight: 600;
  background: #f6f6f6;
  padding: 8px 12px;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-field-value {
  padding: 8px 12px;
  border-radius: 4px;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-field-value span:not(.file-icon) {
  display: block;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-field-value img {
  max-width: 100%;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-field-value:after {
  content: '';
  display: block;
  clear: both;
}

#wpforms-entries-single #wpforms-entry-fields .inside .empty .wpforms-entry-field-value {
  font-style: italic;
  color: #999;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-field-file-upload p.file-entry {
  padding-left: 12px;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-field-file-upload .wpforms-help-tooltip {
  line-height: 16px;
  font-size: 14px;
  margin-left: 10px;
  color: #a6a6a6;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-field-file-upload .wpforms-help-tooltip:hover {
  color: #444444;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-field-file-upload .file-icon {
  padding-right: 10px;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-field-file-upload .file-icon img {
  vertical-align: middle;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-field-file-upload .button-link-delete {
  text-decoration: none;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-field-file-upload .wpforms-trash-icon {
  width: 16px;
  height: 16px;
  font-size: 16px;
  color: #a00;
  margin-left: 8px;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-field-file-upload .wpforms-trash-icon:hover {
  color: #dc3232;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-field-file-upload a {
  cursor: pointer;
  word-break: break-all;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-field-file-upload a.disabled {
  opacity: 0.5;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-edit-repeater .wpforms-entry-edit-row,
#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-edit-layout .wpforms-entry-edit-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-edit-repeater .wpforms-entry-edit-row .wpforms-entry-edit-column-25,
#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-edit-layout .wpforms-entry-edit-row .wpforms-entry-edit-column-25 {
  width: 25%;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-edit-repeater .wpforms-entry-edit-row .wpforms-entry-edit-column-33,
#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-edit-layout .wpforms-entry-edit-row .wpforms-entry-edit-column-33 {
  width: 33.3333%;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-edit-repeater .wpforms-entry-edit-row .wpforms-entry-edit-column-50,
#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-edit-layout .wpforms-entry-edit-row .wpforms-entry-edit-column-50 {
  width: 50%;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-edit-repeater .wpforms-entry-edit-row .wpforms-entry-edit-column-67,
#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-edit-layout .wpforms-entry-edit-row .wpforms-entry-edit-column-67 {
  width: 66.6666%;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-edit-repeater .wpforms-entry-edit-row .wpforms-entry-edit-column-75,
#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-edit-layout .wpforms-entry-edit-row .wpforms-entry-edit-column-75 {
  width: 75%;
}

#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-edit-repeater .wpforms-entry-edit-row .wpforms-entry-edit-column-100,
#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-edit-layout .wpforms-entry-edit-row .wpforms-entry-edit-column-100 {
  width: 100%;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-empty-field-toggle {
  float: right;
  text-decoration: none;
  padding: 2px 0 0;
  font-size: 12px;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-field-richtext .wpforms-entry-field-value {
  max-width: 100%;
  overflow: auto;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-field-richtext .wpforms-entry-field-value-richtext {
  width: calc( 100% + 24px);
  height: 0;
  margin: -8px -12px -11px -12px;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-field-richtext img {
  max-width: 100%;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-edit-entry-field-richtext .wpforms-field-richtext {
  padding: 10px;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-field-layout-column.wpforms-field-layout-column-empty .wpforms-entry-field-item.wpforms-hide .wpforms-entry-field-name, #wpforms-entries-single #wpforms-entry-fields .wpforms-field-layout-column.wpforms-field-layout-column-empty .wpforms-entry-field-item.wpforms-hide .wpforms-entry-field-value-is-choice {
  display: none;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-hide:not(.wpforms-conditional-hidden),
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-hide:not(.wpforms-conditional-hidden),
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-hide:not(.wpforms-conditional-hidden) {
  display: block !important;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-hide:not(.wpforms-conditional-hidden) .wpforms-entry-field-value, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-hide:not(.wpforms-conditional-hidden) .wpforms-entry-field-name,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-hide:not(.wpforms-conditional-hidden) .wpforms-entry-field-value,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-hide:not(.wpforms-conditional-hidden) .wpforms-entry-field-name,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-hide:not(.wpforms-conditional-hidden) .wpforms-entry-field-value,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-hide:not(.wpforms-conditional-hidden) .wpforms-entry-field-name {
  display: none;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item .wpforms-entry-field-name .wpforms-entry-field-description,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block .wpforms-entry-field-name .wpforms-entry-field-description,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row .wpforms-entry-field-name .wpforms-entry-field-description,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-layout-row .wpforms-entry-field-name .wpforms-entry-field-description,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-layout-column .wpforms-entry-field-name .wpforms-entry-field-description {
  display: block;
  color: #a7aaad;
  font-size: 13px;
  font-weight: 400;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item .wpforms-entry-field-name .wpforms-entry-field-description.wpforms-hide,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block .wpforms-entry-field-name .wpforms-entry-field-description.wpforms-hide,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row .wpforms-entry-field-name .wpforms-entry-field-description.wpforms-hide,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-layout-row .wpforms-entry-field-name .wpforms-entry-field-description.wpforms-hide,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-layout-column .wpforms-entry-field-name .wpforms-entry-field-description.wpforms-hide {
  display: none;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item .wpforms-field-layout-column-empty.wpforms-hide,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block .wpforms-field-layout-column-empty.wpforms-hide,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row .wpforms-field-layout-column-empty.wpforms-hide {
  display: none;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item .wpforms-entry-field-value-is-choice,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block .wpforms-entry-field-value-is-choice,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row .wpforms-entry-field-value-is-choice {
  padding: 8px 10px;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item .wpforms-entry-field-value-is-choice .field-value-choice-image-wrapper,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block .wpforms-entry-field-value-is-choice .field-value-choice-image-wrapper,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row .wpforms-entry-field-value-is-choice .field-value-choice-image-wrapper {
  max-width: 200px;
  position: relative;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item .wpforms-entry-field-value-is-choice .field-value-choice-image-wrapper img,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block .wpforms-entry-field-value-is-choice .field-value-choice-image-wrapper img,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row .wpforms-entry-field-value-is-choice .field-value-choice-image-wrapper img {
  width: 100%;
  height: auto;
}

@media (max-width: 782px) {
  #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item .wpforms-entry-field-value-is-choice .field-value-choice,
  #wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block .wpforms-entry-field-value-is-choice .field-value-choice,
  #wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row .wpforms-entry-field-value-is-choice .field-value-choice {
    padding: 5px 0;
  }
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item .wpforms-entry-field-value-is-choice .field-value-choice-checked .field-value-choice-image-wrapper:before, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item .wpforms-entry-field-value-is-choice .field-value-choice-checked .field-value-choice-image-wrapper:after,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block .wpforms-entry-field-value-is-choice .field-value-choice-checked .field-value-choice-image-wrapper:before,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block .wpforms-entry-field-value-is-choice .field-value-choice-checked .field-value-choice-image-wrapper:after,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row .wpforms-entry-field-value-is-choice .field-value-choice-checked .field-value-choice-image-wrapper:before,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row .wpforms-entry-field-value-is-choice .field-value-choice-checked .field-value-choice-image-wrapper:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item .wpforms-entry-field-value-is-choice .field-value-choice-checked .field-value-choice-image-wrapper:before,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block .wpforms-entry-field-value-is-choice .field-value-choice-checked .field-value-choice-image-wrapper:before,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row .wpforms-entry-field-value-is-choice .field-value-choice-checked .field-value-choice-image-wrapper:before {
  width: 40px;
  height: 40px;
  background: #066aab;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  border: 0;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item .wpforms-entry-field-value-is-choice .field-value-choice-checked .field-value-choice-image-wrapper:after,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block .wpforms-entry-field-value-is-choice .field-value-choice-checked .field-value-choice-image-wrapper:after,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row .wpforms-entry-field-value-is-choice .field-value-choice-checked .field-value-choice-image-wrapper:after {
  content: "\2714";
  color: #fff;
  font-size: 22px;
  transform: translate(-50%, -50%);
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper {
  display: grid;
  gap: 10px;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-3, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-3, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-3, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-3,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-3,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-3,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-3,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-3,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-3,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-3,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-3,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-3 {
  grid-template-columns: repeat(3, auto);
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-2, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-2, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-2, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-2,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-2,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-2,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-2,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-2,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-2,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-2,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-2,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-2 {
  grid-template-columns: repeat(2, auto);
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-1, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-1, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-1, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-1,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-1,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-1,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-1,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-1,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-1,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-1,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-1,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-1 {
  grid-template-columns: repeat(1, auto);
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-inline, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-inline, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-inline, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-inline,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-inline,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-inline,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-inline,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-inline,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-inline,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-inline,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-inline,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-inline {
  display: inline-flex;
  flex-wrap: wrap;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image {
  padding: 20px;
  text-align: center;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image .field-value-choice-image-wrapper, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image .field-value-choice-image-wrapper, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image .field-value-choice-image-wrapper, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image .field-value-choice-image-wrapper,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image .field-value-choice-image-wrapper,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image .field-value-choice-image-wrapper,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image .field-value-choice-image-wrapper,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image .field-value-choice-image-wrapper,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image .field-value-choice-image-wrapper,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image .field-value-choice-image-wrapper,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image .field-value-choice-image-wrapper,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image .field-value-choice-image-wrapper {
  margin: auto;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image.field-value-choice-checked, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image.field-value-choice-checked, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image.field-value-choice-checked, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image.field-value-choice-checked,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image.field-value-choice-checked,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image.field-value-choice-checked,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image.field-value-choice-checked,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image.field-value-choice-checked,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image.field-value-choice-checked,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image.field-value-choice-checked,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image.field-value-choice-checked,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image.field-value-choice-checked {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image.field-value-choice-checked .field-value-choice-image-wrapper, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image.field-value-choice-checked .field-value-choice-image-wrapper, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image.field-value-choice-checked .field-value-choice-image-wrapper, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image.field-value-choice-checked .field-value-choice-image-wrapper,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image.field-value-choice-checked .field-value-choice-image-wrapper,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image.field-value-choice-checked .field-value-choice-image-wrapper,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image.field-value-choice-checked .field-value-choice-image-wrapper,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image.field-value-choice-checked .field-value-choice-image-wrapper,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image.field-value-choice-checked .field-value-choice-image-wrapper,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image.field-value-choice-checked .field-value-choice-image-wrapper,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image.field-value-choice-checked .field-value-choice-image-wrapper,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image.field-value-choice-checked .field-value-choice-image-wrapper {
  min-height: 80px;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice.wpforms-hide, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice.wpforms-hide, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice.wpforms-hide, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice.wpforms-hide,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice.wpforms-hide,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice.wpforms-hide,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice.wpforms-hide,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice.wpforms-hide,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice.wpforms-hide,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice.wpforms-hide,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice.wpforms-hide,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice.wpforms-hide {
  display: none;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-pagebreak .wpforms-entry-field-name,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-pagebreak .wpforms-entry-field-name,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-pagebreak .wpforms-entry-field-name {
  font-size: 14px;
  color: #32373c;
  line-height: 20px;
  background: #dcdcde;
  width: 100%;
  box-sizing: border-box;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-divider .wpforms-entry-field-name,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-field-entry-divider .wpforms-entry-field-name,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-field-entry-divider .wpforms-entry-field-name {
  background: #f1f1f1;
  border-bottom: 1px solid #dcdcde;
  border-top: 1px solid #dcdcde;
  width: 100%;
  box-sizing: border-box;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-conditional-hidden:has(.wpforms-entry-field-item.empty.wpforms-hide) > .wpforms-entry-field-name,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-conditional-hidden:has(.wpforms-entry-field-item.empty.wpforms-hide) > .wpforms-entry-field-name,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-layout-row.wpforms-conditional-hidden:has(.wpforms-entry-field-item.empty.wpforms-hide) > .wpforms-entry-field-name,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-layout-column.wpforms-conditional-hidden:has(.wpforms-entry-field-item.empty.wpforms-hide) > .wpforms-entry-field-name {
  display: none;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row.wpforms-conditional-hidden:has(.wpforms-entry-field-item:not(.empty.wpforms-hide)) > .wpforms-entry-field-name,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block.wpforms-conditional-hidden:has(.wpforms-entry-field-item:not(.empty.wpforms-hide)) > .wpforms-entry-field-name,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-layout-row.wpforms-conditional-hidden:has(.wpforms-entry-field-item:not(.empty.wpforms-hide)) > .wpforms-entry-field-name,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-layout-column.wpforms-conditional-hidden:has(.wpforms-entry-field-item:not(.empty.wpforms-hide)) > .wpforms-entry-field-name {
  display: revert;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row > .wpforms-entry-field-name,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block > .wpforms-entry-field-name,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-layout-row > .wpforms-entry-field-name,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-layout-column > .wpforms-entry-field-name {
  background: #f1f1f1;
  border-bottom: 1px solid #dcdcde;
  border-top: 1px solid #dcdcde;
  width: 100%;
  box-sizing: border-box;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row > .wpforms-entry-field-name:has(.wpforms-entry-field-description.wpforms-hide),
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block > .wpforms-entry-field-name:has(.wpforms-entry-field-description.wpforms-hide),
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-layout-row > .wpforms-entry-field-name:has(.wpforms-entry-field-description.wpforms-hide),
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-layout-column > .wpforms-entry-field-name:has(.wpforms-entry-field-description.wpforms-hide) {
  padding: 0;
  border-bottom: none;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row > .wpforms-entry-field-name:has(.wpforms-entry-field-description.wpforms-hide):has(.wpforms-entry-field-name-wrapper),
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block > .wpforms-entry-field-name:has(.wpforms-entry-field-description.wpforms-hide):has(.wpforms-entry-field-name-wrapper),
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-layout-row > .wpforms-entry-field-name:has(.wpforms-entry-field-description.wpforms-hide):has(.wpforms-entry-field-name-wrapper),
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-layout-column > .wpforms-entry-field-name:has(.wpforms-entry-field-description.wpforms-hide):has(.wpforms-entry-field-name-wrapper) {
  padding: 8px 12px;
  border-bottom: 1px solid #dcdcde;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-row:first-child > .wpforms-entry-field-name,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-repeater-block:first-child > .wpforms-entry-field-name,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-layout-row:first-child > .wpforms-entry-field-name,
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-layout-column:first-child > .wpforms-entry-field-name {
  border-top: 0;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-edit-entry-field .wpforms-field-layout-block > .wpforms-entry-field-name,
#wpforms-entries-single #wpforms-entry-fields .wpforms-edit-entry-field .wpforms-field-repeater-block > .wpforms-entry-field-name {
  background: #f1f1f1;
  border-bottom: 1px solid #dcdcde;
  border-top: 1px solid #dcdcde;
}

#wpforms-entries-single #wpforms-entry-fields .inside > div.wpforms-edit-entry-field:first-of-type .wpforms-entry-field-name {
  border-top: 0;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-maintain-layout .wpforms-layout-row,
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper .wpforms-field-repeater-row .wpforms-layout-row,
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper .wpforms-field-repeater-block .wpforms-layout-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-maintain-layout .wpforms-entry-field-layout,
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper .wpforms-field-repeater-row .wpforms-entry-field-layout,
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper .wpforms-field-repeater-block .wpforms-entry-field-layout {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  word-wrap: break-word;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-maintain-layout .wpforms-entry-field-layout .wpforms-entry-field-layout-inner:empty,
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper .wpforms-field-repeater-row .wpforms-entry-field-layout .wpforms-entry-field-layout-inner:empty,
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper .wpforms-field-repeater-block .wpforms-entry-field-layout .wpforms-entry-field-layout-inner:empty {
  background: #ffffff;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-maintain-layout .wpforms-entry-field-layout .wpforms-entry-field-item,
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper .wpforms-field-repeater-row .wpforms-entry-field-layout .wpforms-entry-field-item,
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper .wpforms-field-repeater-block .wpforms-entry-field-layout .wpforms-entry-field-item {
  background: #f6f6f6;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-maintain-layout .wpforms-entry-field-layout .wpforms-entry-field-item .wpforms-entry-field-value,
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper .wpforms-field-repeater-row .wpforms-entry-field-layout .wpforms-entry-field-item .wpforms-entry-field-value,
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper .wpforms-field-repeater-block .wpforms-entry-field-layout .wpforms-entry-field-item .wpforms-entry-field-value {
  background: #ffffff;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper .wpforms-field-repeater-rows:has(.wpforms-field-layout-column:not(.empty.wpforms-hide)) {
  padding-bottom: 4px;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper .wpforms-field-repeater-row .wpforms-layout-row:first-child .wpforms-entry-field-name {
  display: block;
  margin-bottom: 4px;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper .wpforms-field-repeater-row .wpforms-layout-row:not(:first-child) .wpforms-entry-field-name {
  display: none;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper .wpforms-field-repeater-row .wpforms-entry-field-value {
  padding: 4px 12px;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout > .wpforms-entry-field-item,
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout > .wpforms-field-layout-row .wpforms-entry-field-item,
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout > .wpforms-field-layout-column .wpforms-entry-field-item {
  display: flex;
  padding: 0;
  background: #f6f6f6;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout > .wpforms-entry-field-item.wpforms-entry-field-row-alt,
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout > .wpforms-field-layout-row .wpforms-entry-field-item.wpforms-entry-field-row-alt,
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout > .wpforms-field-layout-column .wpforms-entry-field-item.wpforms-entry-field-row-alt {
  background: #ffffff;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout > .wpforms-entry-field-item.wpforms-hide,
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout > .wpforms-field-layout-row .wpforms-entry-field-item.wpforms-hide,
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout > .wpforms-field-layout-column .wpforms-entry-field-item.wpforms-hide {
  display: none;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout > .wpforms-entry-field-item .wpforms-entry-field-name,
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout > .wpforms-field-layout-row .wpforms-entry-field-item .wpforms-entry-field-name,
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout > .wpforms-field-layout-column .wpforms-entry-field-item .wpforms-entry-field-name {
  width: 200px;
  min-width: 200px;
  word-break: break-word;
  background: none;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout > .wpforms-entry-field-item .wpforms-entry-field-value,
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout > .wpforms-field-layout-row .wpforms-entry-field-item .wpforms-entry-field-value,
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout > .wpforms-field-layout-column .wpforms-entry-field-item .wpforms-entry-field-value {
  margin: 0;
  width: 100%;
  word-break: break-word;
  padding: 10px;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout > .wpforms-entry-field-item.wpforms-field-divider .wpforms-entry-field-name,
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout > .wpforms-field-layout-row .wpforms-entry-field-item.wpforms-field-divider .wpforms-entry-field-name,
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout > .wpforms-field-layout-column .wpforms-entry-field-item.wpforms-field-divider .wpforms-entry-field-name {
  background: #f1f1f1;
  width: 100%;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout > .wpforms-entry-field-item.wpforms-field-pagebreak .wpforms-entry-field-name,
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout > .wpforms-field-layout-row .wpforms-entry-field-item.wpforms-field-pagebreak .wpforms-entry-field-name,
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout > .wpforms-field-layout-column .wpforms-entry-field-item.wpforms-field-pagebreak .wpforms-entry-field-name {
  background: #dcdcde;
  width: 100%;
}

#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper:not(.wpforms-entry-maintain-layout) > .wpforms-entry-field-item .wpforms-field-layout-column,
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper:not(.wpforms-entry-maintain-layout) > .wpforms-field-layout-row .wpforms-field-layout-column,
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper:not(.wpforms-entry-maintain-layout) > .wpforms-field-layout-column .wpforms-field-layout-column {
  width: 100% !important;
}

#wpforms-entries-single #wpforms-entry-notes .inside {
  margin: 0;
  padding: 0;
}

#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-new {
  padding: 10px;
}

#wpforms-entries-single #wpforms-entry-notes form {
  display: none;
}

#wpforms-entries-single #wpforms-entry-notes .btns {
  overflow: auto;
  padding: 8px 0;
}

#wpforms-entries-single #wpforms-entry-notes .no-notes {
  margin: 0;
  padding: 4px 10px 8px;
}

#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-single {
  padding: 10px;
}

#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-single p:last-of-type {
  margin-bottom: 0;
}

#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-single.odd {
  background-color: #f6f6f6;
}

#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-single ul {
  list-style-type: disc;
  padding: 0 0 0 26px;
}

#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline {
  color: #888;
}

#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .sep {
  color: #ddd;
}

#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .notes-user {
  text-decoration: none;
  font-weight: 600;
}

#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .note-delete {
  color: #a00;
  text-decoration: none;
}

#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .note-delete:hover {
  color: red;
  text-decoration: none;
}

#wpforms-entries-single #wpforms-entry-logs .inside {
  margin: 0;
  padding: 0;
}

#wpforms-entries-single #wpforms-entry-logs form {
  display: none;
}

#wpforms-entries-single #wpforms-entry-logs .btns {
  overflow: auto;
  padding: 8px 0;
}

#wpforms-entries-single #wpforms-entry-logs .no-logs {
  margin: 0;
  padding: 4px 10px 8px;
}

#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-single {
  padding: 10px;
}

#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-single:first-of-type {
  border-top: 0;
}

#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-single p:last-of-type {
  margin-bottom: 0;
}

#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-single.odd {
  background-color: #f6f6f6;
}

#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-byline {
  color: #888;
}

#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-byline .notes-user {
  text-decoration: none;
  font-weight: 600;
}

#wpforms-entries-single #wpforms-entry-details .inside,
#wpforms-entries-single #wpforms-entry-payment .inside,
#wpforms-entries-single #wpforms-entry-actions .inside {
  margin: 0;
  padding: 0;
}

#wpforms-entries-single #wpforms-entry-details .inside #major-publishing-actions,
#wpforms-entries-single #wpforms-entry-payment .inside #major-publishing-actions,
#wpforms-entries-single #wpforms-entry-actions .inside #major-publishing-actions {
  background: #f6f6f6;
}

#wpforms-entries-single #wpforms-entry-details .inside .wpforms-entry-ip strong,
#wpforms-entries-single #wpforms-entry-payment .inside .wpforms-entry-ip strong,
#wpforms-entries-single #wpforms-entry-actions .inside .wpforms-entry-ip strong {
  word-break: break-all;
}

#wpforms-entries-single .wpforms-education-hide {
  cursor: pointer;
  color: #86919e;
  display: block;
  float: right;
}

#wpforms-entries-single .wpforms-education-hide:hover {
  color: #1d2327;
}

#wpforms-entries-single .wpforms-entry-payment-meta,
#wpforms-entries-single .wpforms-entry-details-meta,
#wpforms-entries-single .wpforms-entry-actions-meta {
  padding: 5px 0;
}

#wpforms-entries-single .wpforms-entry-payment-meta p,
#wpforms-entries-single .wpforms-entry-details-meta p,
#wpforms-entries-single .wpforms-entry-actions-meta p {
  color: #32373c;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin: 0;
  padding: 6px 12px 6.5px 42px;
  position: relative;
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-processed.wpforms-entry-payment-meta-status strong {
  color: #008a20;
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-processed::before {
  -webkit-mask-image: url(../../images/payments/status/icon-processed.svg);
  mask-image: url(../../images/payments/status/icon-processed.svg);
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-completed.wpforms-entry-payment-meta-status strong {
  color: #008a20;
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-completed::before {
  -webkit-mask-image: url(../../images/payments/status/icon-completed.svg);
  mask-image: url(../../images/payments/status/icon-completed.svg);
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-active.wpforms-entry-payment-meta-status strong {
  color: #008a20;
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-active::before {
  -webkit-mask-image: url(../../images/payments/status/icon-active.svg);
  mask-image: url(../../images/payments/status/icon-active.svg);
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-cancelled.wpforms-entry-payment-meta-status strong {
  color: #50575e;
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-cancelled::before {
  -webkit-mask-image: url(../../images/payments/status/icon-cancelled.svg);
  mask-image: url(../../images/payments/status/icon-cancelled.svg);
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-not-synced.wpforms-entry-payment-meta-status strong {
  color: #50575e;
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-not-synced::before {
  -webkit-mask-image: url(../../images/payments/status/icon-not-synced.svg);
  mask-image: url(../../images/payments/status/icon-not-synced.svg);
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-failed.wpforms-entry-payment-meta-status strong {
  color: #d63638;
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-failed::before {
  -webkit-mask-image: url(../../images/payments/status/icon-failed.svg);
  mask-image: url(../../images/payments/status/icon-failed.svg);
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-pending.wpforms-entry-payment-meta-status strong {
  color: #bd8600;
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-pending::before {
  -webkit-mask-image: url(../../images/payments/status/icon-pending.svg);
  mask-image: url(../../images/payments/status/icon-pending.svg);
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-refunded.wpforms-entry-payment-meta-status strong {
  color: #50575e;
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-refunded::before {
  -webkit-mask-image: url(../../images/payments/status/icon-refunded.svg);
  mask-image: url(../../images/payments/status/icon-refunded.svg);
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-partrefund.wpforms-entry-payment-meta-status strong {
  color: #50575e;
}

#wpforms-entries-single .wpforms-entry-payment-meta .status-partrefund::before {
  -webkit-mask-image: url(../../images/payments/status/icon-partrefund.svg);
  mask-image: url(../../images/payments/status/icon-partrefund.svg);
}

#wpforms-entries-single .wpforms-entry-payment-meta-total::before {
  background-image: url(../images/entries/payments/cart.svg);
}

#wpforms-entries-single .wpforms-entry-payment-meta-gateway::before {
  background-image: url(../images/entries/payments/card.svg);
}

#wpforms-entries-single [class*="wpforms-entry-payment-meta-"]::before {
  background-size: contain;
  content: '';
  color: #8c8f94;
  height: 22px;
  position: absolute;
  text-decoration: none;
  top: 5px;
  inset-inline-start: 12px;
  width: 22px;
}

#wpforms-entries-single .wpforms-entry-payment-meta-status::before,
#wpforms-entries-single .wpforms-entry-payment-meta-type::before {
  background-color: #8c8f94;
  height: 16px;
  left: 15px;
  top: 8px;
  width: 16px;
  border-radius: 50%;
}

#wpforms-entries-single .wpforms-entry-payment-meta-status strong,
#wpforms-entries-single .wpforms-entry-payment-meta-type strong {
  text-transform: capitalize;
}

#wpforms-entries-single .wpforms-entry-payment-publishing-actions {
  padding: 10px;
  background: #f6f7f7;
  display: flex;
  justify-content: flex-end;
  border-top: 1px solid #c3c4c7;
  border-radius: 0 0 4px 4px;
}

#wpforms-entries-single .wpforms-entry-details-meta strong,
#wpforms-entries-single .wpforms-entry-actions-meta strong {
  font-weight: 600;
}

#wpforms-entries-single .wpforms-entry-details-meta .dashicons,
#wpforms-entries-single .wpforms-entry-actions-meta .dashicons {
  color: #8c8f94;
  font-size: 22px;
  height: 22px;
  inset-inline-start: 12px;
  position: absolute;
  text-decoration: none;
  top: 5px;
  width: 22px;
}

#wpforms-entries-single .wpforms-entry-actions-meta .dashicons {
  padding-right: 3px;
}

#wpforms-entries-single #wpforms-entry-details .trash {
  color: #a00;
  text-decoration: none;
  padding: 1px 2px;
}

#wpforms-entries-single #wpforms-entry-details .trash:hover {
  color: red;
}

#wpforms-entries-single .wpforms-entry-actions-meta a {
  text-decoration: none;
}

#wpforms-entries-single .wpforms-entry-actions-meta a:hover {
  text-decoration: underline;
}

#wpforms-entries-single #wpforms-entry-geolocation h2.hndle {
  justify-content: space-between;
}

#wpforms-entries-single #wpforms-entry-geolocation .wpforms-education-hide .dashicons {
  font-size: 20px;
  height: 20px;
  width: 20px;
  margin: 0;
  color: #86919e;
}

#wpforms-entries-single #wpforms-entry-geolocation .wpforms-education-hide:hover .dashicons {
  color: #1d2327;
}

#wpforms-entries-single #wpforms-entry-geolocation .inside {
  padding: 0;
  margin: 0;
}

#wpforms-entries-single #wpforms-entry-geolocation .inside p:not(:only-child) {
  margin: 1em 0;
}

#wpforms-entries-single #wpforms-entry-geolocation ul {
  margin: 0;
}

#wpforms-entries-single #wpforms-entry-geolocation ul li {
  border-bottom: 1px solid #eee;
  margin: 0;
  overflow: auto;
}

#wpforms-entries-single #wpforms-entry-geolocation ul li:last-of-type {
  border-bottom: 0;
}

#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-meta {
  display: inline-block;
  width: 85px;
  border-inline-end: 1px solid #eee;
  padding: 10px 20px 10px 12px;
}

#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-value {
  display: inline-block;
  padding: 10px 12px 10px 20px;
}

#wpforms-entries-single #wpforms-entry-geolocation .wpforms-flag {
  vertical-align: text-top;
  margin-right: 4px;
}

#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-preview {
  position: relative;
}

#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-preview .wpforms-geolocation-map {
  width: 100%;
  height: 320px;
  background-image: url("../images/education-geolocation.jpg");
  background-size: cover;
  background-position: center center;
}

#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-preview .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  opacity: .75;
  z-index: 1;
}

#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-preview .wpforms-geolocation-form {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  padding: 30px;
  box-sizing: border-box;
  text-align: center;
  background-color: #fff;
  max-width: 380px;
  width: 100%;
  box-shadow: 0px 5px 30px #00000026;
  border-radius: 5px;
  color: #444444;
  z-index: 2;
}

#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-preview .wpforms-geolocation-form h2 {
  padding: 0;
  font-size: 20px;
  color: #1d2327;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-preview .wpforms-geolocation-form p {
  font-size: 15px;
  line-height: 20px;
}

#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-preview .wpforms-geolocation-form a {
  margin-top: 5px;
  box-sizing: border-box;
}

#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-preview .wpforms-geolocation-form .msg {
  text-align: left;
  padding: 7px 10px;
  margin: 20px 0 0;
}

#wpforms-entries-single #wpforms-entry-user-journey h2.hndle {
  justify-content: space-between;
}

#wpforms-entries-single #wpforms-entry-user-journey .wpforms-education-hide .dashicons {
  font-size: 20px;
  height: 20px;
  width: 20px;
  margin: 0;
  color: #86919e;
}

#wpforms-entries-single #wpforms-entry-user-journey .wpforms-education-hide:hover .dashicons {
  color: #1d2327;
}

#wpforms-entries-single #wpforms-entry-user-journey .inside {
  padding: 0;
  margin: 0;
}

#wpforms-entries-single #wpforms-entry-user-journey .inside p:not(:only-child) {
  margin: 1em 0;
}

#wpforms-entries-single #wpforms-entry-user-journey table {
  width: 100%;
  border-spacing: 0;
}

#wpforms-entries-single #wpforms-entry-user-journey table tr:last-of-type td {
  border-bottom: 0;
}

#wpforms-entries-single #wpforms-entry-user-journey table tr td {
  vertical-align: top;
  border-bottom: 1px solid #eee;
  padding: 10px;
}

#wpforms-entries-single #wpforms-entry-user-journey table tr td:first-of-type {
  padding-left: 12px;
}

#wpforms-entries-single #wpforms-entry-user-journey table tr td:last-of-type {
  padding-right: 12px;
}

#wpforms-entries-single #wpforms-entry-user-journey table tr td.date {
  background: #f5f5f5;
  font-weight: 600;
}

#wpforms-entries-single #wpforms-entry-user-journey table tr td.title-area a {
  text-decoration: none;
}

#wpforms-entries-single #wpforms-entry-user-journey table tr td.title-area .go {
  color: #a6a6a6;
  margin: 0 4px;
  font-size: 12px;
}

#wpforms-entries-single #wpforms-entry-user-journey table tr td.title-area .go:hover {
  color: #444;
}

#wpforms-entries-single #wpforms-entry-user-journey table tr td.title-area .path {
  font-weight: 400;
  color: #a6a6a6;
}

#wpforms-entries-single #wpforms-entry-user-journey table tr td.time {
  width: 65px;
}

#wpforms-entries-single #wpforms-entry-user-journey table tr td.duration {
  width: 130px;
}

#wpforms-entries-single #wpforms-entry-user-journey table tr td .fa-circle {
  font-size: 4px;
  vertical-align: middle;
  margin: 0 4px;
  color: #ccc;
}

#wpforms-entries-single #wpforms-entry-user-journey table tr td .fa-check {
  color: #009933;
}

#wpforms-entries-single #wpforms-entry-user-journey .wpforms-user-journey-preview {
  position: relative;
}

#wpforms-entries-single #wpforms-entry-user-journey .wpforms-user-journey-preview .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  opacity: .75;
  z-index: 1;
}

#wpforms-entries-single #wpforms-entry-user-journey .wpforms-user-journey-preview .wpforms-user-journey-form {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  padding: 30px;
  box-sizing: border-box;
  text-align: center;
  background-color: #fff;
  max-width: 380px;
  width: 100%;
  box-shadow: 0 5px 30px #00000026;
  border-radius: 5px;
  color: #444444;
  z-index: 2;
}

#wpforms-entries-single #wpforms-entry-user-journey .wpforms-user-journey-preview .wpforms-user-journey-form h2 {
  padding: 0;
  font-size: 20px;
  color: #1d2327;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

#wpforms-entries-single #wpforms-entry-user-journey .wpforms-user-journey-preview .wpforms-user-journey-form p {
  font-size: 15px;
  line-height: 20px;
}

#wpforms-entries-single #wpforms-entry-user-journey .wpforms-user-journey-preview .wpforms-user-journey-form a {
  margin-top: 5px;
  box-sizing: border-box;
}

#wpforms-entries-single #wpforms-entry-user-journey .wpforms-user-journey-preview .wpforms-user-journey-form .msg {
  text-align: left;
  padding: 7px 10px;
  margin: 20px 0 0;
}

.rtl #wpforms-entries-single .wpforms-entry-details-meta p, .rtl #wpforms-entries-single .wpforms-entry-actions-meta p, .rtl #wpforms-entries-single .wpforms-entry-payment-meta p {
  padding: 6px 42px 6.5px 12px;
}

.rtl #wpforms-entries-single .wpforms-entries-settings-container .wpforms-entries-settings-menu {
  right: auto;
  left: 10px;
}

.wpforms-entries-overview table.wpforms-table-list > tbody > tr {
  height: 49px;
}

.wpforms-entries-overview table.wpforms-table-list .column-graph::before {
  top: 8px;
}

@media (max-width: 1024px) {
  .wpforms-entries-overview table.wpforms-table-list .column-graph {
    min-height: 17px;
  }
  .wpforms-entries-overview table.wpforms-table-list .column-graph::before {
    line-height: 25px;
  }
}

@media (min-width: 961px) {
  .wpforms-entries-overview table.wpforms-table-list .column-graph {
    width: 46px;
    text-align: center;
  }
}

.wpforms-entries-overview table.wpforms-table-list .column-graph .dashicons {
  height: 25px;
  width: 32px;
  transition: none;
  text-align: center;
  padding: 0;
}

.wpforms-entries-overview table.wpforms-table-list .column-graph .dashicons-dismiss {
  height: 18px;
  width: 18px;
  line-height: 18px;
}

@media (min-width: 783px) {
  .wpforms-entries-overview table.wpforms-table-list .column-name {
    width: auto;
  }
  .wpforms-entries-overview table.wpforms-table-list .column-created,
  .wpforms-entries-overview table.wpforms-table-list .column-last_entry {
    min-width: 136px;
  }
  .wpforms-entries-overview table.wpforms-table-list .column-all_time,
  .wpforms-entries-overview table.wpforms-table-list .column-timespan {
    min-width: 76px;
    text-align: center;
    white-space: nowrap;
  }
  .wpforms-entries-overview table.wpforms-table-list .column-all_time a,
  .wpforms-entries-overview table.wpforms-table-list .column-timespan a {
    justify-content: center;
  }
}

.wpforms-show-chart.dashicons {
  background-color: #ffffff;
  border: 1px solid currentcolor;
  border-radius: 3px;
  color: #a0a5aa;
  font-size: 17px;
}

.wpforms-show-chart.dashicons:hover {
  color: #056aab;
  border-color: #056aab;
}

.wpforms-reset-chart {
  background-color: transparent;
  border-style: hidden;
  position: relative;
}

.wpforms-reset-chart::before {
  color: #d63638;
  font-size: 18px;
  position: relative;
  z-index: 1;
}

.wpforms-reset-chart:hover::before {
  color: #b32d2e;
}

td .wpforms-reset-chart::after {
  background-color: #ffffff;
  border-radius: 15px;
  content: "";
  left: calc(50% - 7px);
  position: absolute;
  height: 14px;
  top: calc(50% - 6px);
  width: 14px;
}

@media (max-width: 782px) {
  td .wpforms-reset-chart {
    margin-left: -10px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL3Byby9jc3MvYWRtaW4uY3NzIiwic291cmNlcyI6WyJhc3NldHMvcHJvL3Njc3MvYWRtaW4uc2NzcyIsImFzc2V0cy9zY3NzL3ZlbmRvci9wYXJ0aWFscy9faW5jbHVkZS1tZWRpYS5zY3NzIiwiYXNzZXRzL3Njc3MvYWRtaW4vX3ZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL3Njc3MvYWRtaW4vX2NvbG9ycy5zY3NzIiwiYXNzZXRzL3Njc3MvX3Jlc3BvbnNpdmUtdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvYWRtaW4vX2ZhbmN5LW5vdGljZS5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2FkbWluL19mbGFncy5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2FkbWluL19wYWdlLWVudHJpZXMtc2luZ2xlLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvYWRtaW4vX2VudHJpZXMtb3ZlcnZpZXcuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBXUEZvcm1zIFBybyBhZG1pbiBzdHlsZXMuXG4vL1xuLy8gVGhlc2Ugc3R5bGVzIGFyZSBsb2FkZWQgb24gYWxsIFdQRm9ybXMgcmVsYXRlZCBhZG1pbiBwYWdlcyBpbiBhZGRpdGlvbiB0byBjb21tb24gYGFkbWluLmNzc2AuXG4vL1xuLy8gQHNpbmNlIDEuNy42XG5cbkBpbXBvcnQgJy4uLy4uL3Njc3MvdmVuZG9yL3BhcnRpYWxzL2luY2x1ZGUtbWVkaWEnO1xuQGltcG9ydCAnLi4vLi4vc2Nzcy9hZG1pbi92YXJpYWJsZXMnO1xuXG5AaW1wb3J0ICdhZG1pbi9mYW5jeS1ub3RpY2UnO1xuQGltcG9ydCAnYWRtaW4vZmxhZ3MnO1xuQGltcG9ydCAnYWRtaW4vcGFnZS1lbnRyaWVzLXNpbmdsZSc7XG5AaW1wb3J0ICdhZG1pbi9lbnRyaWVzLW92ZXJ2aWV3JztcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gICAgIF8gICAgICAgICAgICBfICAgICAgICAgICBfICAgICAgICAgICAgICAgICAgICAgICAgICAgXyBfXG4vLyAgICAoXykgICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgKF8pXG4vLyAgICAgXyBfIF9fICAgX19ffCB8XyAgIF8gIF9ffCB8IF9fXyAgIF8gX18gX19fICAgX19fICBfX3wgfF8gIF9fIF9cbi8vICAgIHwgfCAnXyBcXCAvIF9ffCB8IHwgfCB8LyBfYCB8LyBfIFxcIHwgJ18gYCBfIFxcIC8gXyBcXC8gX2AgfCB8LyBfYCB8XG4vLyAgICB8IHwgfCB8IHwgKF9ffCB8IHxffCB8IChffCB8ICBfXy8gfCB8IHwgfCB8IHwgIF9fLyAoX3wgfCB8IChffCB8XG4vLyAgICB8X3xffCB8X3xcXF9fX3xffFxcX18sX3xcXF9fLF98XFxfX198IHxffCB8X3wgfF98XFxfX198XFxfXyxffF98XFxfXyxffFxuLy9cbi8vICAgICAgU2ltcGxlLCBlbGVnYW50IGFuZCBtYWludGFpbmFibGUgbWVkaWEgcXVlcmllcyBpbiBTYXNzXG4vLyAgICAgICAgICAgICAgICAgICAgICAgIHYxLjQuOVxuLy9cbi8vICAgICAgICBodHRwczovL2VkdWFyZG9ib3VjYXMuZ2l0aHViLmlvL2luY2x1ZGUtbWVkaWFcbi8vXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcbi8vICAgICAgICAgICAgICAgICAgS2l0dHkgR2lyYXVkZWwgKEBraXR0eWdpcmF1ZGVsKVxuLy9cbi8vICAgICAgVGhpcyBwcm9qZWN0IGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2Vcbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgd2l0aCB0aGUgbGFiZWwgYHBob25lYFxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XG4vLy9cbiRicmVha3BvaW50czogKFxuXHRcdCdwaG9uZSc6IDMyMHB4LFxuXHRcdCd0YWJsZXQnOiA3NjhweCxcblx0XHQnZGVza3RvcCc6IDEwMjRweFxuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuXHRcdCdzY3JlZW4nOiAnc2NyZWVuJyxcblx0XHQncHJpbnQnOiAncHJpbnQnLFxuXHRcdCdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG5cdFx0J2xhbmRzY2FwZSc6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknLFxuXHRcdCdwb3J0cmFpdCc6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KScsXG5cdFx0J3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcblx0XHQncmV0aW5hM3gnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMyksIChtaW4tcmVzb2x1dGlvbjogMzUwZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAzZHBweCknXG4pICFkZWZhdWx0O1xuXG5cbi8vL1xuLy8vIERlZmluZXMgYSBudW1iZXIgdG8gYmUgYWRkZWQgb3Igc3VidHJhY3RlZCBmcm9tIGVhY2ggdW5pdCB3aGVuIGRlY2xhcmluZyBicmVha3BvaW50cyB3aXRoIGV4Y2x1c2l2ZSBpbnRlcnZhbHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcGl4ZWxzIGlzIGRlZmluZWQgYXMgYDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4xMjhweCcpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMTI5cHgpIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MjBlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMjAuMDFlbSkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+Mi4wcmVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyLjFyZW0pIHt9XG4vLy9cbiR1bml0LWludGVydmFsczogKFxuXHRcdCdweCc6IDEsXG5cdFx0J2VtJzogMC4wMSxcblx0XHQncmVtJzogMC4xLFxuXHRcdCcnOiAwXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZpbmVzIHdoZXRoZXIgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBhdmFpbGFibGUsIHVzZWZ1bCBmb3IgY3JlYXRpbmcgc2VwYXJhdGUgc3R5bGVzaGVldHNcbi8vLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRGlzYWJsZXMgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbiRpbS1tZWRpYS1zdXBwb3J0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIGJyZWFrcG9pbnQgdG8gZW11bGF0ZSB3aGVuIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgZGlzYWJsZWQuIE1lZGlhIHF1ZXJpZXMgdGhhdCBzdGFydCBhdCBvclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgZG9lcyBub3QgaW50ZXJjZXB0IHRoZSBkZXNrdG9wIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXG4vLy8gYXJlIG5vdCBzdXBwb3J0ZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3NjcmVlbicpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgIC5mb28ge1xuLy8vICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdyZXRpbmEyeCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nLCAncG9ydHJhaXQnLCAnbGFuZHNjYXBlJykgIWRlZmF1bHQ7XG5cbi8vLy9cbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gTG9nIGEgbWVzc2FnZSBlaXRoZXIgd2l0aCBgQGVycm9yYCBpZiBzdXBwb3J0ZWRcbi8vLyBlbHNlIHdpdGggYEB3YXJuYCwgdXNpbmcgYGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpYFxuLy8vIHRvIGRldGVjdCBzdXBwb3J0LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcbi8vL1xuQGZ1bmN0aW9uIGltLWxvZygkbWVzc2FnZSkge1xuXHRAaWYgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJykge1xuXHRcdEBlcnJvciAkbWVzc2FnZTtcblx0fSBAZWxzZSB7XG5cdFx0QHdhcm4gJG1lc3NhZ2U7XG5cdFx0JF86IG5vb3AoKTtcblx0fVxuXG5cdEByZXR1cm4gJG1lc3NhZ2U7XG59XG5cblxuLy8vXG4vLy8gV3JhcHBlciBtaXhpbiBmb3IgdGhlIGxvZyBmdW5jdGlvbiBzbyBpdCBjYW4gYmUgdXNlZCB3aXRoIGEgbW9yZSBmcmllbmRseVxuLy8vIEFQSSB0aGFuIGBAaWYgaW0tbG9nKCcuLicpIHt9YCBvciBgJF86IGltLWxvZygnLi4nKWAuIEJhc2ljYWxseSwgdXNlIHRoZSBmdW5jdGlvblxuLy8vIHdpdGhpbiBmdW5jdGlvbnMgYmVjYXVzZSBpdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluIGEgZnVuY3Rpb25cbi8vLyBhbmQgdXNlIHRoZSBtaXhpbiBldmVyeXdoZXJlIGVsc2UgYmVjYXVzZSBpdCdzIG11Y2ggbW9yZSBlbGVnYW50LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcbi8vL1xuQG1peGluIGxvZygkbWVzc2FnZSkge1xuXHRAaWYgaW0tbG9nKCRtZXNzYWdlKSB7fVxufVxuXG5cbi8vL1xuLy8vIEZ1bmN0aW9uIHdpdGggbm8gYEByZXR1cm5gIGNhbGxlZCBuZXh0IHRvIGBAd2FybmAgaW4gU2FzcyAzLjNcbi8vLyB0byB0cmlnZ2VyIGEgY29tcGlsaW5nIGVycm9yIGFuZCBzdG9wIHRoZSBwcm9jZXNzLlxuLy8vXG5AZnVuY3Rpb24gbm9vcCgpIHt9XG5cbi8vL1xuLy8vIERldGVybWluZXMgd2hldGhlciBhIGxpc3Qgb2YgY29uZGl0aW9ucyBpcyBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHJldHVybiB7Qm9vbGVhbn0gLSBSZXR1cm5zIHRydWUgaWYgdGhlIGNvbmRpdGlvbnMgYXJlIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vXG5AZnVuY3Rpb24gaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikge1xuXHQkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRpbS1uby1tZWRpYS1icmVha3BvaW50KTtcblxuXHRAaWYgbm90ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlIHtcblx0XHRAaWYgaW0tbG9nKCdgI3skaW0tbm8tbWVkaWEtYnJlYWtwb2ludH1gIGlzIG5vdCBhIHZhbGlkIGJyZWFrcG9pbnQuJykge31cblx0fVxuXG5cdEBlYWNoICRjb25kaXRpb24gaW4gJGNvbmRpdGlvbnMge1xuXHRcdEBpZiBub3QgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG5cdFx0XHQkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRjb25kaXRpb24pO1xuXHRcdFx0JHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG5cdFx0XHQkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRjb25kaXRpb24sICRvcGVyYXRvcik7XG5cblx0XHRcdEBpZiAoJHByZWZpeCA9PSAnbWF4JyBhbmQgJHZhbHVlIDw9ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSBvclxuICAgICAgICAgICgkcHJlZml4ID09ICdtaW4nIGFuZCAkdmFsdWUgPiAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkge1xuXHRcdFx0XHRAcmV0dXJuIGZhbHNlO1xuXHRcdFx0fVxuXHRcdH0gQGVsc2UgaWYgbm90IGluZGV4KCRpbS1uby1tZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuXHRcdFx0QHJldHVybiBmYWxzZTtcblx0XHR9XG5cdH1cblxuXHRAcmV0dXJuIHRydWU7XG59XG5cbi8vLy9cbi8vLyBQYXJzaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBHZXQgb3BlcmF0b3Igb2YgYW4gZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IG9wZXJhdG9yIGZyb21cbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBBbnkgb2YgYD49YCwgYD5gLCBgPD1gLCBgPGAsIGDiiaVgLCBg4omkYFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcblx0QGVhY2ggJG9wZXJhdG9yIGluICgnPj0nLCAnPicsICc8PScsICc8JywgJ+KJpScsICfiiaQnKSB7XG5cdFx0QGlmIHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG5cdFx0XHRAcmV0dXJuICRvcGVyYXRvcjtcblx0XHR9XG5cdH1cblxuXHQvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG5cdC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG5cdC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuXHQvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuXHQvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG5cdCRfOiBpbS1sb2coJ05vIG9wZXJhdG9yIGZvdW5kIGluIGAjeyRleHByZXNzaW9ufWAuJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgZGltZW5zaW9uIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYHdpZHRoYCBvciBgaGVpZ2h0YCAob3IgcG90ZW50aWFsbHkgYW55dGhpbmcgZWxzZSlcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG5cdCRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuXHQkcGFyc2VkLWRpbWVuc2lvbjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAwLCAkb3BlcmF0b3ItaW5kZXggLSAxKTtcblx0JGRpbWVuc2lvbjogJ3dpZHRoJztcblxuXHRAaWYgc3RyLWxlbmd0aCgkcGFyc2VkLWRpbWVuc2lvbikgPiAwIHtcblx0XHQkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcblx0fVxuXG5cdEByZXR1cm4gJGRpbWVuc2lvbjtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIHByZWZpeCBiYXNlZCBvbiBhbiBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYG1pbmAgb3IgYG1heGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpIHtcblx0QHJldHVybiBpZihpbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IHZhbHVlIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCB2YWx1ZSBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIEEgbnVtZXJpYyB2YWx1ZVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuXHQkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcblx0JHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sICRvcGVyYXRvci1pbmRleCArIHN0ci1sZW5ndGgoJG9wZXJhdG9yKSk7XG5cblx0QGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG5cdFx0JHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcblx0fSBAZWxzZSB7XG5cdFx0JHZhbHVlOiB0by1udW1iZXIoJHZhbHVlKTtcblx0fVxuXG5cdCRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsIHVuaXQoJHZhbHVlKSk7XG5cblx0QGlmIG5vdCAkaW50ZXJ2YWwge1xuXHRcdC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cblx0XHQvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuXHRcdC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuXHRcdC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG5cdFx0Ly8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuXHRcdCRfOiBpbS1sb2coJ1Vua25vd24gdW5pdCBgI3t1bml0KCR2YWx1ZSl9YC4nKTtcblx0fVxuXG5cdEBpZiAkb3BlcmF0b3IgPT0gJz4nIHtcblx0XHQkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcblx0fSBAZWxzZSBpZiAkb3BlcmF0b3IgPT0gJzwnIHtcblx0XHQkdmFsdWU6ICR2YWx1ZSAtICRpbnRlcnZhbDtcblx0fVxuXG5cdEByZXR1cm4gJHZhbHVlO1xufVxuXG5cbi8vL1xuLy8vIFBhcnNlIGFuIGV4cHJlc3Npb24gdG8gcmV0dXJuIGEgdmFsaWQgbWVkaWEtcXVlcnkgZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBwYXJzZVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XG4vLy9cbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XG5cdC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3Jcblx0Ly8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcblx0QGlmIG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcblx0XHRAcmV0dXJuIG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XG5cdH1cblxuXHQkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKTtcblx0JGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuXHQkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcblx0JHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcblxuXHRAcmV0dXJuICcoI3skcHJlZml4fS0jeyRkaW1lbnNpb259OiAjeyR2YWx1ZX0pJztcbn1cblxuLy8vXG4vLy8gU2xpY2UgYCRsaXN0YCBiZXR3ZWVuIGAkc3RhcnRgIGFuZCBgJGVuZGAgaW5kZXhlc1xuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzbGljZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3RhcnQgWzFdIC0gU3RhcnQgaW5kZXhcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZCBbbGVuZ3RoKCRsaXN0KV0gLSBFbmQgaW5kZXhcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9IFNsaWNlZCBsaXN0XG4vLy9cbkBmdW5jdGlvbiBzbGljZSgkbGlzdCwgJHN0YXJ0OiAxLCAkZW5kOiBsZW5ndGgoJGxpc3QpKSB7XG5cdEBpZiBsZW5ndGgoJGxpc3QpIDwgMSBvciAkc3RhcnQgPiAkZW5kIHtcblx0XHRAcmV0dXJuICgpO1xuXHR9XG5cblx0JHJlc3VsdDogKCk7XG5cblx0QGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuXHRcdCRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJGxpc3QsICRpKSk7XG5cdH1cblxuXHRAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vLy9cbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XG4vLy9cbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XG5cdEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuXHRcdEByZXR1cm4gJHZhbHVlO1xuXHR9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XG5cdFx0JF86IGltLWxvZygnVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy4nKTtcblx0fVxuXG5cdCRmaXJzdC1jaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsIDEsIDEpO1xuXHQkcmVzdWx0OiAwO1xuXHQkZGlnaXRzOiAwO1xuXHQkbWludXM6ICgkZmlyc3QtY2hhcmFjdGVyID09ICctJyk7XG5cdCRudW1iZXJzOiAoJzAnOiAwLCAnMSc6IDEsICcyJzogMiwgJzMnOiAzLCAnNCc6IDQsICc1JzogNSwgJzYnOiA2LCAnNyc6IDcsICc4JzogOCwgJzknOiA5KTtcblxuXHQvLyBSZW1vdmUgKy8tIHNpZ24gaWYgcHJlc2VudCBhdCBmaXJzdCBjaGFyYWN0ZXJcblx0QGlmICgkZmlyc3QtY2hhcmFjdGVyID09ICcrJyBvciAkZmlyc3QtY2hhcmFjdGVyID09ICctJykge1xuXHRcdCR2YWx1ZTogc3RyLXNsaWNlKCR2YWx1ZSwgMik7XG5cdH1cblxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XG5cdFx0JGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcblxuXHRcdEBpZiBub3QgKGluZGV4KG1hcC1rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSAnLicpIHtcblx0XHRcdEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpXG5cdFx0fVxuXG5cdFx0QGlmICRjaGFyYWN0ZXIgPT0gJy4nIHtcblx0XHRcdCRkaWdpdHM6IDE7XG5cdFx0fSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xuXHRcdFx0JHJlc3VsdDogJHJlc3VsdCAqIDEwICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHQkZGlnaXRzOiAkZGlnaXRzICogMTA7XG5cdFx0XHQkcmVzdWx0OiAkcmVzdWx0ICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3RlcikgLyAkZGlnaXRzO1xuXHRcdH1cblx0fVxuXG5cdEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7XG59XG5cblxuLy8vXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXG4vLy9cbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xuXHQkdW5pdHM6ICgncHgnOiAxcHgsICdjbSc6IDFjbSwgJ21tJzogMW1tLCAnJSc6IDElLCAnY2gnOiAxY2gsICdwYyc6IDFwYywgJ2luJzogMWluLCAnZW0nOiAxZW0sICdyZW0nOiAxcmVtLCAncHQnOiAxcHQsICdleCc6IDFleCwgJ3Z3JzogMXZ3LCAndmgnOiAxdmgsICd2bWluJzogMXZtaW4sICd2bWF4JzogMXZtYXgpO1xuXG5cdEBpZiBub3QgaW5kZXgobWFwLWtleXMoJHVuaXRzKSwgJHVuaXQpIHtcblx0XHQkXzogaW0tbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcblx0fVxuXG5cdEByZXR1cm4gJHZhbHVlICogbWFwLWdldCgkdW5pdHMsICR1bml0KTtcbn1cblxuLy8vXG4vLy8gVGhpcyBtaXhpbiBhaW1zIGF0IHJlZGVmaW5pbmcgdGhlIGNvbmZpZ3VyYXRpb24ganVzdCBmb3IgdGhlIHNjb3BlIG9mXG4vLy8gdGhlIGNhbGwuIEl0IGlzIGhlbHBmdWwgd2hlbiBoYXZpbmcgYSBjb21wb25lbnQgbmVlZGluZyBhbiBleHRlbmRlZFxuLy8vIGNvbmZpZ3VyYXRpb24gc3VjaCBhcyBjdXN0b20gYnJlYWtwb2ludHMgKHJlZmVycmVkIHRvIGFzIHR3ZWFrcG9pbnRzKVxuLy8vIGZvciBpbnN0YW5jZS5cbi8vL1xuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWtwb2ludHMgWygpXSAtIE1hcCBvZiB0d2Vha3BvaW50cyB0byBiZSBtZXJnZWQgd2l0aCBgJGJyZWFrcG9pbnRzYFxuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMgWygpXSAtIE1hcCBvZiB0d2Vha2VkIG1lZGlhIGV4cHJlc3Npb25zIHRvIGJlIG1lcmdlZCB3aXRoIGAkbWVkaWEtZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBicmVha3BvaW50cyB3aXRoIGEgdHdlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIG1lZGlhIGV4cHJlc3Npb25zIHdpdGggYSBjdXN0b20gb25lXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIGJvdGggY29uZmlndXJhdGlvbiBtYXBzXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCksICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuQG1peGluIG1lZGlhLWNvbnRleHQoJHR3ZWFrcG9pbnRzOiAoKSwgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoKSkge1xuXHQvLyBTYXZlIGdsb2JhbCBjb25maWd1cmF0aW9uXG5cdCRnbG9iYWwtYnJlYWtwb2ludHM6ICRicmVha3BvaW50cztcblx0JGdsb2JhbC1tZWRpYS1leHByZXNzaW9uczogJG1lZGlhLWV4cHJlc3Npb25zO1xuXG5cdC8vIFVwZGF0ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuXHQkYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkYnJlYWtwb2ludHMsICR0d2Vha3BvaW50cykgIWdsb2JhbDtcblx0JG1lZGlhLWV4cHJlc3Npb25zOiBtYXAtbWVyZ2UoJG1lZGlhLWV4cHJlc3Npb25zLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMpICFnbG9iYWw7XG5cblx0QGNvbnRlbnQ7XG5cblx0Ly8gUmVzdG9yZSBnbG9iYWwgY29uZmlndXJhdGlvblxuXHQkYnJlYWtwb2ludHM6ICRnbG9iYWwtYnJlYWtwb2ludHMgIWdsb2JhbDtcblx0JG1lZGlhLWV4cHJlc3Npb25zOiAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zICFnbG9iYWw7XG59XG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIHB1YmxpYyBleHBvc2VkIEFQSVxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9dGFibGV0JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1OHB4JywgJzw4NTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnLCAnPD0xMzUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cbi8vLyAgQGluY2x1ZGUgbWVkaWEoJ3JldGluYTJ4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzUwcHgnLCAnPHRhYmxldCcsICdyZXRpbmEzeCcpIHsgfVxuLy8vXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcblx0QGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA9PSAwKSBvclxuICAgICAgKG5vdCAkaW0tbWVkaWEtc3VwcG9ydCBhbmQgaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikpIHtcblx0XHRAY29udGVudDtcblx0fSBAZWxzZSBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPiAwKSB7XG5cdFx0QG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xuXHRcdFx0Ly8gUmVjdXJzaXZlIGNhbGxcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHNsaWNlKCRjb25kaXRpb25zLCAyKS4uLikge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgYWRtaW4gc3R5bGVzLlxuLy9cbi8vIFZhcmlhYmxlcy5cbi8vXG4vLyBAc2luY2UgMS43LjRcblxuQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJ2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9yZXNwb25zaXZlLXZhcmlhYmxlcyc7XG5cbi8vIEZvbnRzLlxuJGZvbnRfZmE6IEZvbnRBd2Vzb21lO1xuXG4vLyBGb250IHNpemVzLlxuJGZvbnRfc2l6ZV8yeHM6IDExcHg7XG4kZm9udF9zaXplX3hzOiAgMTJweDtcbiRmb250X3NpemVfc3M6ICAxM3B4O1xuJGZvbnRfc2l6ZV9zOiAgIDE0cHg7XG4kZm9udF9zaXplX3NtOiAgMTVweDtcbiRmb250X3NpemVfbTogICAxNnB4O1xuJGZvbnRfc2l6ZV9sOiAgIDE4cHg7XG4kZm9udF9zaXplX2xsOiAgMjBweDtcbiRmb250X3NpemVfbGxsOiAyMnB4O1xuJGZvbnRfc2l6ZV94bDogIDI0cHg7XG4kZm9udF9zaXplX3h4bDogMjhweDtcblxuLy8gU3BhY2luZy5cbiRzcGFjaW5nX3hzOiAgNXB4O1xuJHNwYWNpbmdfc3M6ICA4cHg7XG4kc3BhY2luZ19zOiAgIDEwcHg7XG4kc3BhY2luZ19tczogIDE1cHg7XG4kc3BhY2luZ19tOiAgIDIwcHg7XG4kc3BhY2luZ19tbDogIDI1cHg7XG4kc3BhY2luZ19sOiAgIDMwcHg7XG4kc3BhY2luZ194bDogIDQwcHg7XG4kc3BhY2luZ194eGw6IDUwcHg7XG5cbi8vIEZpZ21hIG1hcHBpbmcuXG4kc3BhY2luZzogKFxuXHQnc20nOiAkc3BhY2luZ19zLFxuXHQnbWQnOiAkc3BhY2luZ19tLFxuXHQnbGcnOiAkc3BhY2luZ19sLFxuXHQneGwnOiAkc3BhY2luZ194eGwsXG4pO1xuXG4vLyBCb3JkZXIgcmFkaXVzLlxuJGJvcmRlcl9yYWRpdXNfeHM6IDNweDtcbiRib3JkZXJfcmFkaXVzX3M6ICA0cHg7XG4kYm9yZGVyX3JhZGl1c19tOiAgNnB4O1xuJGJvcmRlcl9yYWRpdXNfbDogIDlweDtcblxuLy8gRmlnbWEgbWFwcHBpbmcuXG4kcmFkaXVzOiAoXG5cdCdyYWRpdXMtdGFibGUnOiAgJGJvcmRlcl9yYWRpdXNfcyxcblx0J3JhZGl1cy1iYWRnZSc6ICAkYm9yZGVyX3JhZGl1c194cyxcblx0J3JhZGl1cy1maWVsZCc6ICAkYm9yZGVyX3JhZGl1c19zLFxuXHQncmFkaXVzLWJ1dHRvbic6ICRib3JkZXJfcmFkaXVzX3MsXG4pO1xuXG4vLyBCb3JkZXIuXG4kYm9yZGVyX3N0ZDogMXB4IHNvbGlkICRjb2xvcl9ib3JkZXI7XG5cbi8vIFRyYW5zaXRpb25zLlxuJHRyYW5zaXRpb25fc2xvd2VzdDogLjUwcztcbiR0cmFuc2l0aW9uX3Nsb3dlcjogIC40MHM7XG4kdHJhbnNpdGlvbl9zbG93OiAgICAuMjVzO1xuJHRyYW5zaXRpb25fbm9ybWFsOiAgLjE1cztcbiR0cmFuc2l0aW9uX2Zhc3Q6ICAgIC4wNXM7XG5cbi8vIENob2ljZXMuXG4kY2hvaWNlcy1ib3JkZXItcmFkaXVzOiA0cHg7XG5cbi8vIEFJIGNoYXQuXG4kYWktY2hhdC1ib3JkZXItcmFkaXVzOiAyNHB4O1xuIiwiLy8gVE9ETzogZ2V0IHJpZCBvZiB0aGVzZSBsZWdhY3kgdmFycyBhbmQgdGhpcyBmaWxlLiBBbGwgdmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGluIC4vYWRtaW4vX3ZhcmlhYmxlcy5zY3NzLlxuXG4vLyBMZWdhY3kgdmFyaWFibGVzLlxuJG9yYW5nZTogI2UyNzczMDtcbiRhbHRvcmFuZ2U6ICNkZjc3Mzk7XG4kZGFya29yYW5nZTogI2I4NWExYjtcbiRncmVlbjogIzJhOWIzOTtcbiRibHVlOiAjMGU2Y2FkO1xuJGxpZ2h0Qmx1ZTogI2ViZjNmYjtcblxuJHRyYW5zaXRpb25fZHVyYXRpb246IDAuM3M7XG4kaG92ZXJfdHJhbnNpdGlvbl9kdXJhdGlvbjogMC4wNXM7XG5cbi8vIEZvbnQgZmFtaWx5LlxuJGZvbnRfZ2VuZXJhbDogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG5cbi8vIENvbG9ycyBieSBuYW1lOlxuJGNvbG9yX3doaXRlOiAgICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG5cbiRjb2xvcl9kYXJrX3JlZDogICAgICAgICAgICAgICAgICAjYjMyZDJlO1xuJGNvbG9yX3JlZDogICAgICAgICAgICAgICAgICAgICAgICNkNjM2Mzg7XG5cbiRjb2xvcl9kYXJrX2dyZWVuOiAgICAgICAgICAgICAgICAjMDA4YTIwO1xuJGNvbG9yX2dyZWVuOiAgICAgICAgICAgICAgICAgICAgICMwMGEzMmE7XG5cbiRjb2xvcl9ibHVlOiAgICAgICAgICAgICAgICAgICAgICAjMDM2YWFiO1xuJGNvbG9yX2JyaWdodF9ibHVlOiAgICAgICAgICAgICAgICMwMzk5ZWQ7XG5cbiRjb2xvcl9kYXJrX29yYW5nZTogICAgICAgICAgICAgICAjY2Q2NjIyO1xuJGNvbG9yX29yYW5nZTogICAgICAgICAgICAgICAgICAgICNlMjc3MzA7XG5cbiRjb2xvcl9kYXJrX3llbGxvdzogICAgICAgICAgICAgICAjZmZhYTAwO1xuJGNvbG9yX3llbGxvdzogICAgICAgICAgICAgICAgICAgICNmZmI5MDA7XG4kY29sb3JfbGlnaHRlc3RfeWVsbG93OiAgICAgICAgICAgI2ZjZjllODtcblxuLy8gQ29sb3JzIGJ5IHVzYWdlOlxuJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ6ICAgICAgICAgICNmOGY4Zjg7XG4kY29sb3JfbGlnaHRfYmFja2dyb3VuZF9ob3ZlcjogICAgI2VlZWVlZTtcblxuJGNvbG9yX2RpdmlkZXI6ICAgICAgICAgICAgICAgICAgICNkZGRkZGQ7XG4kY29sb3JfYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2NjY2NjYztcbiRjb2xvcl9oaW50OiAgICAgICAgICAgICAgICAgICAgICAjYmJiYmJiO1xuJGNvbG9yX3ByaW1hcnlfdGV4dDogICAgICAgICAgICAgICM0NDQ0NDQ7XG4kY29sb3Jfc2Vjb25kYXJ5X3RleHQ6ICAgICAgICAgICAgIzc3Nzc3NztcblxuJGNvbG9yX2Nsb3NlOiAgICAgICAgICAgICAgICAgICAgICNiYmJiYmI7XG4kY29sb3JfY2xvc2VfaG92ZXI6ICAgICAgICAgICAgICAgIzc3Nzc3NztcblxuLy8gU2hhZG93cy5cbiRib3hfc2hhZG93X2l0ZW06IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG5cbi8vIEZvbnQgc2l6ZXMuXG4kZm9udF9zaXplX3NzczogICAgICAxMnB4O1xuJGZvbnRfc2l6ZV9zczogICAgICAgMTNweDtcbiRmb250X3NpemVfczogICAgICAgIDE0cHg7XG4kZm9udF9zaXplX206ICAgICAgICAxNnB4O1xuJGZvbnRfc2l6ZV9sOiAgICAgICAgMThweDtcbiRmb250X3NpemVfbGw6ICAgICAgIDIwcHg7XG4kZm9udF9zaXplX3hsOiAgICAgICAyNHB4O1xuXG4vLyBTcGFjaW5nLlxuJHNwYWNpbmdfeHM6ICAgICAgICAgIDVweDtcbiRzcGFjaW5nX3NzOiAgICAgICAgICA4cHg7XG4kc3BhY2luZ19zOiAgICAgICAgICAgMTBweDtcbiRzcGFjaW5nX21zOiAgICAgICAgICAxNXB4O1xuJHNwYWNpbmdfbTogICAgICAgICAgIDIwcHg7XG4kc3BhY2luZ19sOiAgICAgICAgICAgMzBweDtcblxuLy8gQm9yZGVyIHJhZGl1cy5cbiRib3JkZXJfcmFkaXVzX3hzOiAgICAzcHg7XG4kYm9yZGVyX3JhZGl1c19zOiAgICAgNHB4O1xuJGJvcmRlcl9yYWRpdXNfbTogICAgIDZweDtcblxuLy8gVHJhbnNpdGlvbnMuXG4kdHJhbnNpdGlvbl9zbG93ZXN0OiAgLjUwcztcbiR0cmFuc2l0aW9uX3Nsb3dlcjogICAuNDBzO1xuJHRyYW5zaXRpb25fc2xvdzogICAgIC4yNXM7XG4kdHJhbnNpdGlvbl9ub3JtYWw6ICAgLjE1cztcbiR0cmFuc2l0aW9uX2Zhc3Q6ICAgICAuMDVzO1xuIiwiLy8gV1BGb3JtcyBhZG1pbiBzdHlsZXMuXG4vL1xuLy8gQ29sb3JzLlxuLy9cbi8vIEBzaW5jZSAxLjcuNFxuXG4vLyBDb2xvcnMuXG4kY29sb3Jfd2hpdGU6ICAgICAgICAgICAgICAgICAgICAgI2ZmZmZmZjtcbiRjb2xvcl9ibGFjazogICAgICAgICAgICAgICAgICAgICAjMmQyZDJkO1xuXG4kY29sb3JfZGFya19yZWQ6ICAgICAgICAgICAgICAgICAgI2IzMmQyZTtcbiRjb2xvcl9yZWQ6ICAgICAgICAgICAgICAgICAgICAgICAjZDYzNjM4O1xuJGNvbG9yX2JyaWdodF9yZWQ6ICAgICAgICAgICAgICAgICNlZTVjNWM7XG4kY29sb3JfbGlnaHRlc3RfcmVkOiAgICAgICAgICAgICAgI2ZjZjBmMTtcblxuJGNvbG9yX2RhcmtfZ3JlZW46ICAgICAgICAgICAgICAgICMwMDhhMjA7XG4kY29sb3JfZ3JlZW46ICAgICAgICAgICAgICAgICAgICAgIzAwYTMyYTtcbiRjb2xvcl9saWdodGVzdF9ncmVlbjogICAgICAgICAgICAjZWRmYWVmO1xuXG4kY29sb3JfZGFya19ibHVlOiAgICAgICAgICAgICAgICAgIzIxNWQ4ZjtcbiRjb2xvcl9ibHVlOiAgICAgICAgICAgICAgICAgICAgICAjMDM2YWFiO1xuJGNvbG9yX2JyaWdodF9ibHVlOiAgICAgICAgICAgICAgICMwMzk5ZWQ7XG4kY29sb3JfYnJpZ2h0X2JsdWVfYWx0OiAgICAgICAgICAgIzQyODVmNDtcbiRjb2xvcl9icmlnaHRlcl9ibHVlOiAgICAgICAgICAgICAjMDBjNmJmO1xuJGNvbG9yX2xpZ2h0X2JsdWU6ICAgICAgICAgICAgICAgICM3OWMyZjQ7XG4kY29sb3JfbGlnaHRlcl9ibHVlOiAgICAgICAgICAgICAgI2NjZTBlZDtcbiRjb2xvcl9saWdodGVzdF9ibHVlOiAgICAgICAgICAgICAjZjFmNmZhO1xuXG4kY29sb3JfZGFya19vcmFuZ2U6ICAgICAgICAgICAgICAgI2NkNjYyMjtcbiRjb2xvcl9vcmFuZ2U6ICAgICAgICAgICAgICAgICAgICAjZTI3NzMwO1xuXG4kY29sb3JfZGFya195ZWxsb3c6ICAgICAgICAgICAgICAgI2ZmYWEwMDtcbiRjb2xvcl95ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAjZmZiOTAwO1xuJGNvbG9yX2xpZ2h0ZXN0X3llbGxvdzogICAgICAgICAgICNmY2Y5ZTg7XG5cbiRjb2xvcl9ibGFja19iYWNrZ3JvdW5kOiAgICAgICAgICAjMmQyZDJkO1xuJGNvbG9yX2JsYWNrX2JhY2tncm91bmRfaG92ZXI6ICAgICM0NDQ0NDQ7XG4kY29sb3JfZGFya19ncmV5X2JhY2tncm91bmQ6ICAgICAgIzZkNmQ2ZDtcbiRjb2xvcl9ncmV5X2JhY2tncm91bmQ6ICAgICAgICAgICAjZWVlZWVlO1xuJGNvbG9yX2dyZXlfYmFja2dyb3VuZF9ob3ZlcjogICAgICNkN2Q3ZDc7XG4kY29sb3JfbGlnaHRfYmFja2dyb3VuZDogICAgICAgICAgI2Y4ZjhmODtcbiRjb2xvcl9saWdodF9iYWNrZ3JvdW5kX2hvdmVyOiAgICAjZWVlZWVlO1xuJGNvbG9yX2ZpZWxkc19iYWNrZ3JvdW5kOiAgICAgICAgICNlYmYzZmM7XG5cbiRjb2xvcl9kaXZpZGVyOiAgICAgICAgICAgICAgICAgICAjZGRkZGRkO1xuJGNvbG9yX2JvcmRlcjogICAgICAgICAgICAgICAgICAgICNjY2NjY2M7XG4kY29sb3JfYm9yZGVyX2hvdmVyOiAgICAgICAgICAgICAgIzk5OTk5OTtcbiRjb2xvcl9oaW50OiAgICAgICAgICAgICAgICAgICAgICAjYmJiYmJiO1xuJGNvbG9yX3ByaW1hcnlfdGV4dDogICAgICAgICAgICAgICM0NDQ0NDQ7XG4kY29sb3Jfc2Vjb25kYXJ5X3RleHQ6ICAgICAgICAgICAgIzc3Nzc3NztcbiRjb2xvcl93b3JkcHJlc3Nfc2Vjb25kYXJ5X3RleHQ6ICAjNjQ2OTcwO1xuJGNvbG9yX2xpZ2h0X3RleHQ6ICAgICAgICAgICAgICAgICM4NjkxOWU7XG4kY29sb3JfbGlnaHRlcl90ZXh0OiAgICAgICAgICAgICAgIzk5OTk5OTtcbiRjb2xvcl9jbG9zZTogICAgICAgICAgICAgICAgICAgICAjYmJiYmJiO1xuJGNvbG9yX2Nsb3NlX2hvdmVyOiAgICAgICAgICAgICAgICM3Nzc3Nzc7XG4kY29sb3JfY2xvc2VfbmV3OiAgICAgICAgICAgICAgICAgI2E3YWFhZDtcbiRjb2xvcl9jbG9zZV9uZXdfaG92ZXI6ICAgICAgICAgICAjNzg3YzgyO1xuJGNvbG9yX3RvZ2dsZV9pY29uOiAgICAgICAgICAgICAgICNhN2FhYWQ7XG4kY29sb3JfdG9nZ2xlX2ljb25faG92ZXI6ICAgICAgICAgIzhjOGY5NDtcblxuJGNvbG9yX2J1dHRvbl9pY29uX2xpZ2h0X2dyZXk6ICAgICNhNmE2YTY7XG4kY29sb3JfYnV0dG9uX2ljb25fZ3JleTogICAgICAgICAgIzk5OTk5OTtcblxuJGNvbG9yX3B1cnBsZTogICAgICAgICAgICAgICAgICAgICM3YTMwZTI7XG4kY29sb3JfcHVycGxlX3RleHQ6ICAgICAgICAgICAgICAgIzliNjRlODtcbiRjb2xvcl9wdXJwbGVfYmFja2dyb3VuZDogICAgICAgICAjZmFmNWZlO1xuJGNvbG9yX3B1cnBsZV9iYWNrZ3JvdW5kX2hvdmVyOiAgICNmNWU5ZmY7XG4kY29sb3JfcHVycGxlX2hvdmVyOiAgICAgICAgICAgICAgIzVjMjRhOTtcblxuJGNvbG9yX3Njcm9sbGJhcjogICAgICAgICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIC4wNSApO1xuJGNvbG9yX3Njcm9sbGJhcl9ob3ZlcjogICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIC4zICk7XG5cbi8vIFRhYmxlIGxpc3QuXG4kY29sb3JfdGFibGVfYm9yZGVyOiAjY2NkMGQ0O1xuJGNvbG9yX3RhYmxlX3N0cmlwZTogI2Y2ZjZmNjtcbiRjb2xvcl90YWJsZV9mbGF0cGlja3I6ICMyYzMzMzg7XG4kY29sb3JfdGFibGVfc2Vjb25kYXJ5X3RleHQ6ICM1MDU3NWU7XG5cbi8vIFV0aWxpdHkgY29sb3JzXG4kYmxhY2s6ICMwMDAwMDA7XG4kd2hpdGU6ICNmZmZmZmY7XG5cbiRncmF5LTA6ICNmNmY2ZjY7XG4kZ3JlZW4tMDogI2VkZmFlZjtcbiRncmVlbi0zMDogIzAwYmEzNztcbiRncmVlbi01MDogIzAwOGEyMDtcbiRncmVlbi03MDogIzAwNzAxNztcbiRyZWQtMDogI2ZjZjBmMTtcbiRyZWQtMzA6ICNmODYzNjg7XG4kcmVkLTUwOiAjZDYzNjM4O1xuJHJlZC03MDogI2IzMmQyZTtcbiR5ZWxsb3ctMDogI2ZjZjllODtcbiR5ZWxsb3ctMzA6ICNkYmE2MTc7XG4keWVsbG93LTUwOiAjZjBjMzNjO1xuJHllbGxvdy03MDogI2RiYTYxNztcblxuLy8gV29yZFByZXNzIGNvbG9yc1xuJGJsdWU6ICMyMjcxYjE7XG5cbi8vIEJyYW5kIGNvbG9yc1xuJGJsdWUtMDogI2U2ZjBmNjtcbiRibHVlLTMwOiAjMzc4OGJkO1xuJGJsdWUtNTA6ICMwNTZhYWI7XG4kYmx1ZS03MDogIzA0NTU4YTtcbiRibHVlLWJyaWdodC0wOiAjZTVmNGZlO1xuJGJsdWUtYnJpZ2h0LTMwOiAjMzBhYmYwO1xuJGJsdWUtYnJpZ2h0LTUwOiAjMDM5OWVkO1xuJGJsdWUtYnJpZ2h0LTcwOiAjMDM3YWJlO1xuJG9yYW5nZS0wOiAjZmRmMmViO1xuJG9yYW5nZS0zMDogI2U3OTA1NTtcbiRvcmFuZ2UtNzA6ICNjZDY2MjI7XG4kb3JhbmdlLTUwOiAjZTI3NzMwO1xuXG4vLyBOZXV0cmFsIGNvbG9yc1xuJG5ldXRyYWwtMDogI2Y2ZjdmNztcbiRuZXV0cmFsLTM6ICNmMGYwZjE7XG4kbmV1dHJhbC01OiAjZGNkY2RlO1xuJG5ldXRyYWwtMTA6ICNjM2M0Yzc7XG4kbmV1dHJhbC0yMDogI2E3YWFhZDtcbiRuZXV0cmFsLTMwOiAjOGM4Zjk0O1xuJG5ldXRyYWwtNDA6ICM3ODdjODI7XG4kbmV1dHJhbC01MDogIzY0Njk3MDtcbiRuZXV0cmFsLTYwOiAjNTA1NzVlO1xuJG5ldXRyYWwtNzA6ICMzYzQzNGE7XG4kbmV1dHJhbC04MDogIzJjMzMzODtcbiRuZXV0cmFsLTkwOiAjMWQyMzI3O1xuJG5ldXRyYWwtMTAwOiAjMTAxNTE3O1xuXG4vLyBPdmVydmlldyBjb2xvcnMuXG4kY29sb3Jfb3ZlcnZpZXdfaGVhZGluZzogJG5ldXRyYWwtNzA7XG4kY29sb3Jfb3ZlcnZpZXdfYnV0dG9uX2hvdmVyOiAkYmx1ZS01MDtcbiRjb2xvcl9vdmVydmlld19idXR0b25fZm9jdXM6ICRibHVlLTUwO1xuXG4vLyBTdXJmYWNlIGNvbG9ycy5cbiRzdXJmYWNlLWJhY2tncm91bmQtbGlnaHQ6ICRncmF5LTA7XG4kc3VyZmFjZS1iYWNrZ3JvdW5kLXdoaXRlOiAkd2hpdGU7XG4kc3VyZmFjZS1iYWNrZ3JvdW5kOiAkbmV1dHJhbC0zO1xuJHN1cmZhY2UtYm9yZGVyLXByaW1hcnk6ICRvcmFuZ2UtNTA7XG4kc3VyZmFjZS1ib3JkZXI6ICRuZXV0cmFsLTEwO1xuJHN1cmZhY2UtZGl2aWRlcjogJG5ldXRyYWwtNTtcblxuLy8gVGV4dCBjb2xvcnMuXG4kdGV4dC1lcnJvcjogJHJlZC01MDtcbiR0ZXh0LWhlYWRpbmc6ICRuZXV0cmFsLTkwO1xuJHRleHQtaWNvbi1ob3ZlcjogJG5ldXRyYWwtNTA7XG4kdGV4dC1pY29uOiAkbmV1dHJhbC0yMDtcbiR0ZXh0LWxpbmstaG92ZXI6ICRibHVlLTcwO1xuJHRleHQtbGluazogJGJsdWUtNTA7XG4kdGV4dC1wcmltYXJ5OiAkbmV1dHJhbC04MDtcbiR0ZXh0LXNlY29uZGFyeTogJG5ldXRyYWwtNjA7XG4kdGV4dC1zdWNjZXNzOiAkZ3JlZW4tNTA7XG4kdGV4dC10ZXJ0aWFyeTogJG5ldXRyYWwtNTA7XG4kdGV4dC10aXRsZTogJG5ldXRyYWwtMTAwO1xuJHRleHQtd2FybmluZzogJHllbGxvdy01MDtcblxuLy8gRmllbGQgY29sb3JzLlxuJGZpZWxkLXRleHQ6ICRuZXV0cmFsLTgwO1xuJGZpZWxkLWNob2ljZS1vbjogJGJsdWUtNTA7XG4kZmllbGQtY2hvaWNlLW9uLWhvdmVyOiAkYmx1ZS03MDtcbiRmaWVsZC1jaG9pY2Utb2ZmOiAkbmV1dHJhbC0zMDtcbiRmaWVsZC1jaG9pY2Utb2ZmLWhvdmVyOiAkbmV1dHJhbC01MDtcbiRmaWVsZC1ib3JkZXI6ICRuZXV0cmFsLTMwO1xuJGZpZWxkLWJvcmRlci1lcnJvcjogJHJlZC01MDtcbiRmaWVsZC1ib3JkZXItc3VjY2VzczogJGdyZWVuLTUwO1xuJGZpZWxkLWJvcmRlci1mb2N1czogJGJsdWUtNTA7XG5cbi8vIEJhZGdlIGNvbG9ycy5cbiRiYWRnZS1ncmVlbi10ZXh0OiAkZ3JlZW4tMzA7XG4kYmFkZ2UtZ3JlZW4tYmFja2dyb3VuZDogJGdyZWVuLTA7XG4kYmFkZ2Utb3JhbmdlLWJhY2tncm91bmQ6ICRvcmFuZ2UtMDtcbiRiYWRnZS1vcmFuZ2UtdGV4dDogJG9yYW5nZS0zMDtcbiRiYWRnZS1yZWQtdGV4dDogJHJlZC0zMDtcbiRiYWRnZS1yZWQtYmFja2dyb3VuZDogJHJlZC0wO1xuJGJhZGdlLWJsdWUtdGV4dDogJGJsdWUtYnJpZ2h0LTMwO1xuJGJhZGdlLWJsdWUtYmFja2dyb3VuZDogJGJsdWUtYnJpZ2h0LTA7XG4kYmFkZ2UtbmV1dHJhbC10ZXh0OiAkbmV1dHJhbC0zMDtcblxuLy8gQnV0dG9uIGNvbG9ycy5cbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWhvdmVyOiAkb3JhbmdlLTcwO1xuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQ6ICRvcmFuZ2UtNTA7XG4kYnV0dG9uLXByaW1hcnktdGV4dDogJHdoaXRlO1xuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1ob3ZlcjogJGJsdWUtNzA7XG4kYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kOiAkYmx1ZS01MDtcbiRidXR0b24tc2Vjb25kYXJ5LXRleHQ6ICR3aGl0ZTtcbiRidXR0b24tdGVydGlhcnktYmFja2dyb3VuZC1ob3ZlcjogJG5ldXRyYWwtMztcbiRidXR0b24tdGVydGlhcnktYmFja2dyb3VuZDogJG5ldXRyYWwtMDtcbiRidXR0b24tdGVydGlhcnktYm9yZGVyLWhvdmVyOiAkbmV1dHJhbC02MDtcbiRidXR0b24tdGVydGlhcnktYm9yZGVyOiAkbmV1dHJhbC0zMDtcbiRidXR0b24tdGVydGlhcnktdGV4dC1ob3ZlcjogJG5ldXRyYWwtODA7XG4kYnV0dG9uLXRlcnRpYXJ5LXRleHQ6ICRuZXV0cmFsLTYwO1xuXG4vLyBXUCBvdmVycmlkZXMuXG4kYnV0dG9uLXdwLXNlY29uZGFyeS10ZXh0OiAkYmx1ZS01MDtcbiRidXR0b24td3Atc2Vjb25kYXJ5LXRleHQtaG92ZXI6ICRibHVlLTcwO1xuJGJ1dHRvbi13cC1zZWNvbmRhcnktYm9yZGVyOiAkYmx1ZS01MDtcbiRidXR0b24td3Atc2Vjb25kYXJ5LWJvcmRlci1ob3ZlcjogJGJsdWUtNzA7XG4kYnV0dG9uLXdwLXNlY29uZGFyeS1iYWNrZ3JvdW5kOiAkbmV1dHJhbC0wO1xuJGJ1dHRvbi13cC1zZWNvbmRhcnktYmFja2dyb3VuZC1ob3ZlcjogJG5ldXRyYWwtMztcbiIsIi8vIFJlc3Bvc2l2ZSBkZXNpZ24gcmVsYXRlZCB2YXJpYWJsZXMuXG4vL1xuLy8gVmFyaWFibGVzLlxuLy9cbi8vIEBzaW5jZSAxLjguOVxuXG4vLyBCcmVha3BvaW50cy5cbiRicmVha3BvaW50czogKFxuXHQneHMtcGhvbmUnOiAgMzIwcHgsXG5cdCdwaG9uZSc6ICAgICA2MDBweCxcblx0J2lwYWQnOiAgICAgIDc2OHB4LFxuXHQndGFibGV0JzogICAgNzgycHgsXG5cdCdkZXNrdG9wJzogICA5NjBweCxcblx0J20tZGVza3RvcCc6IDEwMjRweCxcblx0J2wtZGVza3RvcCc6IDEyODBweCxcbik7XG4iLCIvLyBXUEZvcm1zIGFkbWluIHN0eWxlcy5cbi8vXG4vLyBGYW5jeSBOb3RpY2Ugc3R5bGVzLlxuLy9cbi8vIEBzaW5jZSAxLjcuNFxuXG4ubm90aWNlLndwZm9ybXMtbm90aWNlIHtcblxuXHQmLm5vdGljZS1mYW5jeS1pbmZvLFxuXHQmLm5vdGljZS1mYW5jeS1zdWNjZXNzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjM2M0Yzc7XG5cdFx0Ym94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoIDAsIDAsIDAsIDAuMDUgKTtcblx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cblx0XHQmLmlzLWRpc21pc3NpYmxlIHtcblx0XHRcdC5ub3RpY2UtZGlzbWlzcyB7XG5cdFx0XHRcdHRvcDogY2FsYyggNTAlIC0gMTlweCk7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiAjYTBhNWFhO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNkNjM2Mzg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZhbmN5LW5vdGljZS1idXR0b25zIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubm90aWNlLWZhbmN5LWluZm8ge1xuXHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzEwNzNhNztcblxuXHRcdC53cGZvcm1zLWZhbmN5LW5vdGljZS1pY29uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxMDczYTc7XG5cdFx0fVxuXHR9XG5cblx0Ji5ub3RpY2UtZmFuY3ktc3VjY2VzcyB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDBhMzI5O1xuXG5cdFx0LndwZm9ybXMtZmFuY3ktbm90aWNlLWljb24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwYTMyOTtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1mYW5jeS1ub3RpY2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YWxpZ24tY29udGVudDogc3RyZXRjaDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC53cGZvcm1zLWZhbmN5LW5vdGljZS1pY29uIHtcblx0XHR3aWR0aDogMjVweDtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0bWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHBhZGRpbmc6IDhweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3gtc2l6aW5nOiByZXZlcnQgIWltcG9ydGFudDtcblxuXHRcdHN2ZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDIwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0ZmlsbDogI2ZmZmZmZjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0Ji5jaGVjayBzdmcge1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmFuY3ktbm90aWNlLXRpdGxlIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAjMWQyMzI3O1xuXHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0fVxuXG5cdC53cGZvcm1zLWZhbmN5LW5vdGljZS1tZXNzYWdlIHtcblx0XHRjb2xvcjogIzUwNTc1ZTtcblx0fVxuXG5cdC53cGZvcm1zLWZhbmN5LW5vdGljZS1idXR0b25zIHtcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHQmID4gYSxcblx0XHQmID4gYnV0dG9uIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogbWFwLWdldCggJGJyZWFrcG9pbnRzLCAnaXBhZCcgKSApIHtcblx0LndwZm9ybXMtZmFuY3ktbm90aWNlLWljb24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuIiwiLy8gRmxhZyBpY29ucy5cbi53cGZvcm1zLWZsYWcge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvZmxhZ3MucG5nKSBuby1yZXBlYXQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYWQge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDB9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1hZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWFmIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYWcge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDB9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1haSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWFsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYW0ge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYW4ge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYW8ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYXIge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYXMge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYXQge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYXUge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYXcge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYXoge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iYiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iZiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iaCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYmkge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWJqIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ibSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xNnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYm4ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWJvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xNnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYnMge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWJ0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYncge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYnkge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYnoge2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY2Ege2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY2Qge2JhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY2Yge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY2cge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWNoIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1jaSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY2sge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWNsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1jbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY24ge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWNvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1jciB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWN1IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWN2IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWN5IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWN6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWRlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWRqIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWRrIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1kbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZG8ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWR6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1lYyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZWUge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWVnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1laCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZXIge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1lcyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ldCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1maSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1maiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1mbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1mbyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1mciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ2Ege2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWdiIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1nZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ2Uge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWdnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1naCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC02NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ2kge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWdsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ20ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ24ge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ3Age2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ3Ege2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ3Ige2JhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ3Qge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ3Uge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWd3IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTgwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1neSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctaGsge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtODBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWhuIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTgwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ociB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctaHQge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtODBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWh1IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTgwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1pZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWllIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWlsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWltIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWluIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWlxIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWlyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWlzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1pdCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctamUge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWptIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1qbyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctanAge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWtlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1rZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWcta2gge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWcta2kge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWttIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1rbiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWcta3Age2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWtyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1rdyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWcta3kge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1reiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWxhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbGIge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1sYyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWxpIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbGsge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1sciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWxzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWx0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1sdSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbHYge2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWx5IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbWMge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW1kIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbWUge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW1oIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbWsge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tbCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW1tIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbW4ge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tbyB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tcSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbXIge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW1zIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tdCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbXUge2JhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW12IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tdyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW14IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbXkge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1teiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW5hIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbmMge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1uZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW5nIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbmkge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbmwge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW5vIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ucCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbnIge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW56IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1vbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcGEge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1wZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXBmIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcGcge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1waCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXBrIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcGwge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1wciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXBzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXB0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1wdyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcHkge2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXFhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1yZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcm8ge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXJzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcnUge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ydyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXNhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc2Ige2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zYyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXNkIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc2Uge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zaSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc2sge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXNsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc24ge2JhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXNvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXN0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc3Yge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zeSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXN6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdGMge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy10ZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXRnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdGgge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdGoge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXRsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy10bSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdG4ge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXRvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy10ciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdHQge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy10diB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXR3IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdHoge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy11YSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXVnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdXMge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy11eSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXV6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXZhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy12YyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdmUge2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXZnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy12aSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdm4ge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yMjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXZ1IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTIyNHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctd3Mge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMjI0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy15ZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0yMjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXphIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTIyNHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctem0ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMjI0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy16dyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0yMjRweH1cbiIsIi8vIEVudHJpZXMgU2luZ2xlIChEZXRhaWxzKSAtIGFkbWluLnBocD9wYWdlPXdwZm9ybXMtZW50cmllcyZ2aWV3PWRldGFpbHNcblxuJHBheW1lbnRfaWNvbnM6IHRvdGFsIGNhcnQsIGdhdGV3YXkgY2FyZDtcbiRzdGF0dXNlczpcblx0cHJvY2Vzc2VkICRjb2xvcl9kYXJrX2dyZWVuLFxuXHRjb21wbGV0ZWQgJGNvbG9yX2RhcmtfZ3JlZW4sXG5cdGFjdGl2ZSAkY29sb3JfZGFya19ncmVlbixcblx0Y2FuY2VsbGVkICRjb2xvcl90YWJsZV9zZWNvbmRhcnlfdGV4dCxcblx0bm90LXN5bmNlZCAjNTA1NzVlLFxuXHRmYWlsZWQgJGNvbG9yX3JlZCxcblx0cGVuZGluZyAjYmQ4NjAwLFxuXHRyZWZ1bmRlZCAkY29sb3JfdGFibGVfc2Vjb25kYXJ5X3RleHQsXG5cdHBhcnRyZWZ1bmQgJGNvbG9yX3RhYmxlX3NlY29uZGFyeV90ZXh0O1xuXG4vLyBNaXhpbiB3aXRoIHN0eWxlcyBmb3IgdGhlIGJhciBpbiBlZHVjYXRpb24gcGFuZWxzIGZvciBhZGRvbnMgKFVzZXIgSm91cm5leSwgR2VvbG9jYXRpb24sIGV0YykuXG4vL1xuLy8gQHNpbmNlIDEuOC41XG5AbWl4aW4gYWRkb25zLWVkdWNhdGlvbi1iYXIge1xuXHRoMi5obmRsZSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0LndwZm9ybXMtZWR1Y2F0aW9uLWhpZGUgLmRhc2hpY29ucyB7XG5cdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX2xsO1xuXHRcdGhlaWdodDogJGZvbnRfc2l6ZV9sbDtcblx0XHR3aWR0aDogJGZvbnRfc2l6ZV9sbDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6ICRjb2xvcl9saWdodF90ZXh0O1xuXHR9XG5cblx0LndwZm9ybXMtZWR1Y2F0aW9uLWhpZGU6aG92ZXIgLmRhc2hpY29ucyB7XG5cdFx0Y29sb3I6ICRuZXV0cmFsLTkwO1xuXHR9XG59XG5cbiN3cGZvcm1zLWVudHJpZXMtc2luZ2xlIHtcblx0LnBvc3Rib3gge1xuXHRcdC5pbnNpZGUge1xuXHRcdFx0cCB7XG5cdFx0XHRcdCY6b25seS1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYud3Bmb3Jtcy1hZG1pbi13cmFwIHtcblx0XHQucGFnZS10aXRsZSB7XG5cdFx0XHRwYWRkaW5nOiAxNHB4IDIwcHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVcIikge1xuXHRcdFx0XHRhLnBhZ2UtdGl0bGUtYWN0aW9uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1lbnRyaWVzLXNpbmdsZS1lZGl0IHtcblx0XHRcdC5wYWdlLXRpdGxlIHtcblx0XHRcdFx0cGFkZGluZzogMTVweCAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIE92ZXJyaWRlIHRoZSBzaW5nbGUgbmF2aWdhdGlvbiBzdHlsZXMgdG8gc2hvdyB0aGUgc2V0dGluZ3MgYnV0dG9uLlxuXHQud3Bmb3Jtcy1hZG1pbi1zaW5nbGUtbmF2aWdhdGlvbiB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXBob25lXCIpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdC53cGZvcm1zLWFkbWluLXNpbmdsZS1uYXZpZ2F0aW9uLXRleHQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWVudHJpZXMtc2V0dGluZ3MtY29udGFpbmVyIHtcblx0XHQuYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0XHRib3JkZXItY29sb3I6ICM4YzhmOTQ7XG5cdFx0XHRjb2xvcjogIzUwNTc1ZTtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiAzNHB4O1xuXHRcdFx0bWluLWhlaWdodDogMzJweDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggIzA1NmFhYjtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogIzA1NmFhYjtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDU2YWFiO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kYXNoaWNvbnMge1xuXHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0XHR3aWR0aDogMTdweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1lbnRyaWVzLXNldHRpbmdzLW1lbnUge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR3aWR0aDogMjQwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAzMDtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0dG9wOiA1NXB4O1xuXG5cdFx0XHQud3Bmb3Jtcy1lbnRyaWVzLXNldHRpbmdzLW1lbnUtd3JhcCB7XG5cdFx0XHRcdC53cGZvcm1zLXNldHRpbmdzLXRpdGxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNHB4IDE1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGU7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGU7XG5cdFx0XHRcdFx0bWFyZ2luOiA3LjVweCAwO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICM1MDU3NWU7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwZm9ybXMtdG9nZ2xlLWNvbnRyb2wge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxNHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDE0cHggMTZweCAxNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gRW50cnkgZmllbGRzIG1ldGFib3guXG5cdCN3cGZvcm1zLWVudHJ5LWZpZWxkcyB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0XHRoMi5obmRsZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHQuZGFzaGljb25zIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX207XG5cdFx0XHRcdGhlaWdodDogJGZvbnRfc2l6ZV9tO1xuXHRcdFx0XHR3aWR0aDogJGZvbnRfc2l6ZV9tO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX3llbGxvdztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9tO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbnNpZGUge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0Lm5vLWZpZWxkcyB7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZW50cnktZmllbGQtbmFtZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmNmY2ZjY7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1lbnRyeS1maWVsZC12YWx1ZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cblx0XHRcdFx0c3Bhbjpub3QoIC5maWxlLWljb24gKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0LmVtcHR5IC53cGZvcm1zLWVudHJ5LWZpZWxkLXZhbHVlIHtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtZmlsZS11cGxvYWQge1xuXHRcdFx0XHRwLmZpbGUtZW50cnl7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwZm9ybXMtaGVscC10b29sdGlwIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICNhNmE2YTY7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNDQ0NDQ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5maWxlLWljb24ge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYnV0dG9uLWxpbmstZGVsZXRlIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy10cmFzaC1pY29uIHtcblx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjYTAwO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZGMzMjMyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cblx0XHRcdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gRW50cnkgRWRpdCBMYXlvdXQgYW5kIFJlcGVhdGVyIEZpZWxkcy5cblx0XHRcdC53cGZvcm1zLWVudHJ5LWVkaXQtcmVwZWF0ZXIsXG5cdFx0XHQud3Bmb3Jtcy1lbnRyeS1lZGl0LWxheW91dCB7XG5cdFx0XHRcdC53cGZvcm1zLWVudHJ5LWVkaXQtcm93IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0XHRcdC53cGZvcm1zLWVudHJ5LWVkaXQtY29sdW1uLTI1IHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LndwZm9ybXMtZW50cnktZWRpdC1jb2x1bW4tMzMge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMzLjMzMzMlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53cGZvcm1zLWVudHJ5LWVkaXQtY29sdW1uLTUwIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LndwZm9ybXMtZW50cnktZWRpdC1jb2x1bW4tNjcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDY2LjY2NjYlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53cGZvcm1zLWVudHJ5LWVkaXQtY29sdW1uLTc1IHtcblx0XHRcdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LndwZm9ybXMtZW50cnktZWRpdC1jb2x1bW4tMTAwIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWVtcHR5LWZpZWxkLXRvZ2dsZSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAycHggMCAwO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLXJpY2h0ZXh0IHtcblx0XHRcdC53cGZvcm1zLWVudHJ5LWZpZWxkLXZhbHVlIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZW50cnktZmllbGQtdmFsdWUtcmljaHRleHQge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSArIDI0cHggKTtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW46IC04cHggLTEycHggLTExcHggLTEycHg7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1lZGl0LWVudHJ5LWZpZWxkLXJpY2h0ZXh0IHtcblx0XHRcdC53cGZvcm1zLWZpZWxkLXJpY2h0ZXh0IHtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtY29sdW1uLndwZm9ybXMtZmllbGQtbGF5b3V0LWNvbHVtbi1lbXB0eSB7XG5cdFx0XHQud3Bmb3Jtcy1lbnRyeS1maWVsZC1pdGVtLndwZm9ybXMtaGlkZSB7XG5cdFx0XHRcdC53cGZvcm1zLWVudHJ5LWZpZWxkLW5hbWUsIC53cGZvcm1zLWVudHJ5LWZpZWxkLXZhbHVlLWlzLWNob2ljZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWVudHJ5LWZpZWxkLWl0ZW0sXG5cdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItYmxvY2ssXG5cdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItcm93IHtcblx0XHRcdCYud3Bmb3Jtcy1oaWRlOm5vdCggLndwZm9ybXMtY29uZGl0aW9uYWwtaGlkZGVuICkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdC53cGZvcm1zLWVudHJ5LWZpZWxkLXZhbHVlLCAud3Bmb3Jtcy1lbnRyeS1maWVsZC1uYW1lIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZW50cnktZmllbGQtaXRlbSxcblx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1ibG9jayxcblx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1yb3csXG5cdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0LXJvdyxcblx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtY29sdW1uIHtcblx0XHRcdC53cGZvcm1zLWVudHJ5LWZpZWxkLW5hbWUge1xuXHRcdFx0XHQud3Bmb3Jtcy1lbnRyeS1maWVsZC1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6ICNhN2FhYWQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRcdFx0XHQmLndwZm9ybXMtaGlkZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWVudHJ5LWZpZWxkLWl0ZW0sXG5cdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItYmxvY2ssXG5cdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItcm93IHtcblx0XHRcdC53cGZvcm1zLWZpZWxkLWxheW91dC1jb2x1bW4tZW1wdHkud3Bmb3Jtcy1oaWRlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZW50cnktZmllbGQtdmFsdWUtaXMtY2hvaWNlIHtcblx0XHRcdFx0cGFkZGluZzogOHB4IDEwcHg7XG5cblx0XHRcdFx0LmZpZWxkLXZhbHVlLWNob2ljZS1pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmllbGQtdmFsdWUtY2hvaWNlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5maWVsZC12YWx1ZS1jaG9pY2UtY2hlY2tlZCB7XG5cdFx0XHRcdFx0LmZpZWxkLXZhbHVlLWNob2ljZS1pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwNjZhYWI7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXDI3MTRcIjtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLWVudHJ5LWNoZWNrYm94LFxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLWVudHJ5LXJhZGlvLFxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLWVudHJ5LXBheW1lbnQtbXVsdGlwbGUsXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtZW50cnktcGF5bWVudC1jaGVja2JveCB7XG5cdFx0XHRcdC53cGZvcm1zLWVudHJ5LWZpZWxkLXZhbHVlLWlzLWNob2ljZSB7XG5cdFx0XHRcdFx0LndwZm9ybXMtZW50cnktY2hvaWNlLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRcdGdhcDogMTBweDtcblxuXHRcdFx0XHRcdFx0Ji53cGZvcm1zLWVudHJ5LWNob2ljZS1jb2x1bW4tMyB7XG5cdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGF1dG8pO1xuXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYud3Bmb3Jtcy1lbnRyeS1jaG9pY2UtY29sdW1uLTIge1xuXHRcdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji53cGZvcm1zLWVudHJ5LWNob2ljZS1jb2x1bW4tMSB7XG5cdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIGF1dG8pO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLndwZm9ybXMtZW50cnktY2hvaWNlLWNvbHVtbi1pbmxpbmUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZmllbGQtdmFsdWUtY2hvaWNlLWltYWdlIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHRcdC5maWVsZC12YWx1ZS1jaG9pY2UtaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji5maWVsZC12YWx1ZS1jaG9pY2UtY2hlY2tlZCB7XG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cblx0XHRcdFx0XHRcdFx0XHQuZmllbGQtdmFsdWUtY2hvaWNlLWltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogODBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLndwZm9ybXMtaGlkZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtcGFnZWJyZWFrIHtcblx0XHRcdFx0LndwZm9ybXMtZW50cnktZmllbGQtbmFtZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjMzIzNzNjO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNkY2RjZGU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtZW50cnktZGl2aWRlciB7XG5cdFx0XHRcdC53cGZvcm1zLWVudHJ5LWZpZWxkLW5hbWUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmMWYxZjE7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGU7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLXJvdyxcblx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1ibG9jayxcblx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtcm93LFxuXHRcdC53cGZvcm1zLWZpZWxkLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0Ly8gSGlkZSBMYXlvdXQgb3IgUmVwZWF0ZXIgZmllbGQgTmFtZSBoaWRkZW4gYnkgQ0wuXG5cdFx0XHQmLndwZm9ybXMtY29uZGl0aW9uYWwtaGlkZGVuOmhhcyggLndwZm9ybXMtZW50cnktZmllbGQtaXRlbS5lbXB0eS53cGZvcm1zLWhpZGUgKSB7XG5cdFx0XHRcdCYgPiAud3Bmb3Jtcy1lbnRyeS1maWVsZC1uYW1lIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIFNob3cgTGF5b3V0IG9yIFJlcGVhdGVyIGZpZWxkIE5hbWUgaWYgYW55IGZpZWxkIGlzIG5vdCBlbXB0eS5cblx0XHRcdCYud3Bmb3Jtcy1jb25kaXRpb25hbC1oaWRkZW46aGFzKCAud3Bmb3Jtcy1lbnRyeS1maWVsZC1pdGVtOm5vdCggLmVtcHR5LndwZm9ybXMtaGlkZSApICkge1xuXHRcdFx0XHQmID4gLndwZm9ybXMtZW50cnktZmllbGQtbmFtZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogcmV2ZXJ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdD4gLndwZm9ybXMtZW50cnktZmllbGQtbmFtZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmMWYxZjE7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RlO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdFx0JjpoYXMoIC53cGZvcm1zLWVudHJ5LWZpZWxkLWRlc2NyaXB0aW9uLndwZm9ybXMtaGlkZSApIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cblx0XHRcdFx0XHQmOmhhcyggLndwZm9ybXMtZW50cnktZmllbGQtbmFtZS13cmFwcGVyICkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdD4gLndwZm9ybXMtZW50cnktZmllbGQtbmFtZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWVkaXQtZW50cnktZmllbGQge1xuXHRcdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0LWJsb2NrLFxuXHRcdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItYmxvY2sge1xuXHRcdFx0XHQ+LndwZm9ybXMtZW50cnktZmllbGQtbmFtZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2YxZjFmMTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkZTtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbnNpZGUgPiBkaXYud3Bmb3Jtcy1lZGl0LWVudHJ5LWZpZWxkOmZpcnN0LW9mLXR5cGUgLndwZm9ybXMtZW50cnktZmllbGQtbmFtZSB7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWVudHJpZXMtZmllbGRzLXdyYXBwZXIge1xuXHRcdFx0Ji53cGZvcm1zLWVudHJ5LW1haW50YWluLWxheW91dCxcblx0XHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLXJvdyxcblx0XHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWJsb2NrIHtcblx0XHRcdFx0LndwZm9ybXMtbGF5b3V0LXJvdyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1lbnRyeS1maWVsZC1sYXlvdXQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cblx0XHRcdFx0XHQud3Bmb3Jtcy1lbnRyeS1maWVsZC1sYXlvdXQtaW5uZXI6ZW1wdHkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQud3Bmb3Jtcy1lbnRyeS1maWVsZC1pdGVtIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmNmY2ZjY7XG5cblx0XHRcdFx0XHRcdC53cGZvcm1zLWVudHJ5LWZpZWxkLXZhbHVlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLXJvd3M6aGFzKC53cGZvcm1zLWZpZWxkLWxheW91dC1jb2x1bW46bm90KC5lbXB0eS53cGZvcm1zLWhpZGUpKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLXJvdyB7XG5cdFx0XHRcdC53cGZvcm1zLWxheW91dC1yb3cge1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0LndwZm9ybXMtZW50cnktZmllbGQtbmFtZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0LndwZm9ybXMtZW50cnktZmllbGQtbmFtZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwZm9ybXMtZW50cnktZmllbGQtdmFsdWUge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDRweCAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1lbnRyeS1jb21wYWN0LWxheW91dCB7XG5cdFx0XHRcdD4gLndwZm9ybXMtZW50cnktZmllbGQtaXRlbSxcblx0XHRcdFx0PiAud3Bmb3Jtcy1maWVsZC1sYXlvdXQtcm93IC53cGZvcm1zLWVudHJ5LWZpZWxkLWl0ZW0sXG5cdFx0XHRcdD4gLndwZm9ybXMtZmllbGQtbGF5b3V0LWNvbHVtbiAud3Bmb3Jtcy1lbnRyeS1maWVsZC1pdGVtIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2Y2ZjZmNjtcblxuXHRcdFx0XHRcdCYud3Bmb3Jtcy1lbnRyeS1maWVsZC1yb3ctYWx0IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji53cGZvcm1zLWhpZGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQud3Bmb3Jtcy1lbnRyeS1maWVsZC1uYW1lIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQud3Bmb3Jtcy1lbnRyeS1maWVsZC12YWx1ZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYud3Bmb3Jtcy1maWVsZC1kaXZpZGVyIHtcblx0XHRcdFx0XHRcdC53cGZvcm1zLWVudHJ5LWZpZWxkLW5hbWUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLndwZm9ybXMtZmllbGQtcGFnZWJyZWFre1xuXHRcdFx0XHRcdFx0LndwZm9ybXMtZW50cnktZmllbGQtbmFtZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNkY2RjZGU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bm90KC53cGZvcm1zLWVudHJ5LW1haW50YWluLWxheW91dCkge1xuXHRcdFx0XHQ+IC53cGZvcm1zLWVudHJ5LWZpZWxkLWl0ZW0sXG5cdFx0XHRcdD4gLndwZm9ybXMtZmllbGQtbGF5b3V0LXJvdyxcblx0XHRcdFx0PiAud3Bmb3Jtcy1maWVsZC1sYXlvdXQtY29sdW1uIHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtY29sdW1uIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gRW50cnkgTm90ZXMgbWV0YWJveC5cblx0I3dwZm9ybXMtZW50cnktbm90ZXMge1xuXHRcdC5pbnNpZGUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1lbnRyeS1ub3Rlcy1uZXcge1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHR9XG5cblx0XHRmb3JtIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmJ0bnMge1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiA4cHggMDtcblx0XHR9XG5cblx0XHQubm8tbm90ZXMge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogNHB4IDEwcHggOHB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWVudHJ5LW5vdGVzLXNpbmdsZSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXG5cdFx0XHRwOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYub2RkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1cmZhY2UtYmFja2dyb3VuZC1saWdodDtcblx0XHRcdH1cblxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDI2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZW50cnktbm90ZXMtYnlsaW5lIHtcblx0XHRcdGNvbG9yOiAjODg4O1xuXG5cdFx0XHQuc2VwIHtcblx0XHRcdFx0Y29sb3I6ICNkZGQ7XG5cdFx0XHR9XG5cblx0XHRcdC5ub3Rlcy11c2VyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXG5cdFx0XHQubm90ZS1kZWxldGUge1xuXHRcdFx0XHRjb2xvcjogI2EwMDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiByZWQ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gRW50cnkgTG9ncyBtZXRhYm94LlxuXHQjd3Bmb3Jtcy1lbnRyeS1sb2dzIHtcblx0XHQuaW5zaWRlIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0Zm9ybSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5idG5zIHtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0fVxuXG5cdFx0Lm5vLWxvZ3Mge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogNHB4IDEwcHggOHB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWVudHJ5LWxvZ3Mtc2luZ2xlIHtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdHA6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5vZGQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VyZmFjZS1iYWNrZ3JvdW5kLWxpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWVudHJ5LWxvZ3MtYnlsaW5lIHtcblx0XHRcdGNvbG9yOiAjODg4O1xuXG5cdFx0XHQubm90ZXMtdXNlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC8vIEVudHJ5IERldGFpbHMsIEFjdGlvbnMsIGFuZCBQYXltZW50cy5cblx0I3dwZm9ybXMtZW50cnktZGV0YWlscyAuaW5zaWRlLFxuXHQjd3Bmb3Jtcy1lbnRyeS1wYXltZW50IC5pbnNpZGUsXG5cdCN3cGZvcm1zLWVudHJ5LWFjdGlvbnMgLmluc2lkZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQjbWFqb3ItcHVibGlzaGluZy1hY3Rpb25zIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmNmY2ZjY7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZW50cnktaXAge1xuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWVkdWNhdGlvbi1oaWRlIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y29sb3I6ICRjb2xvcl9saWdodF90ZXh0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiByaWdodDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRuZXV0cmFsLTkwO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWVudHJ5LXBheW1lbnQtbWV0YSxcblx0LndwZm9ybXMtZW50cnktZGV0YWlscy1tZXRhLFxuXHQud3Bmb3Jtcy1lbnRyeS1hY3Rpb25zLW1ldGEge1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nX3hzIDA7XG5cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAjMzIzNzNjO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGdhcDogJHNwYWNpbmdfeHM7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiA2cHggMTJweCA2LjVweCA0MnB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWVudHJ5LXBheW1lbnQtbWV0YSB7XG5cblx0XHRAZWFjaCAkc3RhdHVzLCAkY29sb3IgaW4gJHN0YXR1c2VzIHtcblxuXHRcdFx0LnN0YXR1cy0jeyRzdGF0dXN9IHtcblx0XHRcdFx0Ji53cGZvcm1zLWVudHJ5LXBheW1lbnQtbWV0YS1zdGF0dXMge1xuXHRcdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0LXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnRzL3N0YXR1cy9pY29uLSN7JHN0YXR1c30uc3ZnKTtcblx0XHRcdFx0XHRtYXNrLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnRzL3N0YXR1cy9pY29uLSN7JHN0YXR1c30uc3ZnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBlYWNoICRuYW1lLCAkaWNvbiBpbiAkcGF5bWVudF9pY29ucyB7XG5cblx0XHQud3Bmb3Jtcy1lbnRyeS1wYXltZW50LW1ldGEtI3skbmFtZX0ge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9lbnRyaWVzL3BheW1lbnRzLyN7JGljb259LnN2Zyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0W2NsYXNzKj1cIndwZm9ybXMtZW50cnktcGF5bWVudC1tZXRhLVwiXSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl90b2dnbGVfaWNvbl9ob3Zlcjtcblx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHRvcDogJHNwYWNpbmdfeHM7XG5cdFx0XHRpbnNldC1pbmxpbmUtc3RhcnQ6IDEycHg7XG5cdFx0XHR3aWR0aDogMjJweDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1lbnRyeS1wYXltZW50LW1ldGEtc3RhdHVzLFxuXHQud3Bmb3Jtcy1lbnRyeS1wYXltZW50LW1ldGEtdHlwZSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl90b2dnbGVfaWNvbl9ob3Zlcjtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdGxlZnQ6ICRzcGFjaW5nX21zO1xuXHRcdFx0dG9wOiAkc3BhY2luZ19zcztcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdH1cblxuXHRcdHN0cm9uZyB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1lbnRyeS1wYXltZW50LXB1Ymxpc2hpbmctYWN0aW9ucyB7XG5cdFx0cGFkZGluZzogJHNwYWNpbmdfcztcblx0XHRiYWNrZ3JvdW5kOiAjZjZmN2Y3O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2MzYzRjNztcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcblx0fVxuXG5cdC53cGZvcm1zLWVudHJ5LWRldGFpbHMtbWV0YSBzdHJvbmcsXG5cdC53cGZvcm1zLWVudHJ5LWFjdGlvbnMtbWV0YSBzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblxuXHQud3Bmb3Jtcy1lbnRyeS1kZXRhaWxzLW1ldGEgLmRhc2hpY29ucyxcblx0LndwZm9ybXMtZW50cnktYWN0aW9ucy1tZXRhIC5kYXNoaWNvbnMge1xuXHRcdGNvbG9yOiAkY29sb3JfdG9nZ2xlX2ljb25faG92ZXI7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGhlaWdodDogMjJweDtcblx0XHRpbnNldC1pbmxpbmUtc3RhcnQ6IDEycHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0b3A6ICRzcGFjaW5nX3hzO1xuXHRcdHdpZHRoOiAyMnB4O1xuXHR9XG5cblx0LndwZm9ybXMtZW50cnktYWN0aW9ucy1tZXRhIHtcblx0XHQuZGFzaGljb25zIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDNweDtcblx0XHR9XG5cdH1cblxuXHQjd3Bmb3Jtcy1lbnRyeS1kZXRhaWxzIC50cmFzaCB7XG5cdFx0Y29sb3I6ICNhMDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHBhZGRpbmc6IDFweCAycHg7XG5cdH1cblxuXHQjd3Bmb3Jtcy1lbnRyeS1kZXRhaWxzIC50cmFzaDpob3ZlciB7XG5cdFx0Y29sb3I6IHJlZDtcblx0fVxuXG5cdC53cGZvcm1zLWVudHJ5LWFjdGlvbnMtbWV0YSBhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQud3Bmb3Jtcy1lbnRyeS1hY3Rpb25zLW1ldGEgYTpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHQvLyBFbnRyeSBMb2NhdGlvbi5cblx0I3dwZm9ybXMtZW50cnktZ2VvbG9jYXRpb24ge1xuXHRcdEBpbmNsdWRlIGFkZG9ucy1lZHVjYXRpb24tYmFyO1xuXG5cdFx0Lmluc2lkZSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRwOm5vdCg6b25seS1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW46IDFlbSAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWdlb2xvY2F0aW9uLW1ldGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDg1cHg7XG5cdFx0XHRib3JkZXItaW5saW5lLWVuZDogMXB4IHNvbGlkICNlZWU7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMnB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWdlb2xvY2F0aW9uLXZhbHVlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDEwcHggMTJweCAxMHB4IDIwcHg7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmxhZyB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1nZW9sb2NhdGlvbi1wcmV2aWV3IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LndwZm9ybXMtZ2VvbG9jYXRpb24tbWFwIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMzIwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2VkdWNhdGlvbi1nZW9sb2NhdGlvbi5qcGcnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0Lm92ZXJsYXkge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0b3BhY2l0eTogLjc1O1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1nZW9sb2NhdGlvbi1mb3JtIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDM4MHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDVweCAzMHB4ICMwMDAwMDAyNjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRjb2xvcjogIzQ0NDQ0NDtcblx0XHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRuZXV0cmFsLTkwO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tc2cge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0cGFkZGluZzogN3B4IDEwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFVzZXIgSm91cm5leS5cblx0I3dwZm9ybXMtZW50cnktdXNlci1qb3VybmV5IHtcblx0XHRAaW5jbHVkZSBhZGRvbnMtZWR1Y2F0aW9uLWJhcjtcblxuXHRcdC5pbnNpZGUge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0cDpub3QoOm9ubHktY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luOiAxZW0gMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0YWJsZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1zcGFjaW5nOiAwO1xuXG5cdFx0XHR0ciB7XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblxuXHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTJweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmRhdGUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji50aXRsZS1hcmVhIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5nbyB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjYTZhNmE2O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgNHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICM0NDQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnBhdGgge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2E2YTZhNjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnRpbWUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDY1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5kdXJhdGlvbiB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTMwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmZhLWNpcmNsZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDRweDtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgNHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNjY2M7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmZhLWNoZWNrIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDA5OTMzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLXVzZXItam91cm5leS1wcmV2aWV3IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Lm92ZXJsYXkge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0b3BhY2l0eTogLjc1O1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy11c2VyLWpvdXJuZXktZm9ybSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0bWF4LXdpZHRoOiAzODBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgNXB4IDMwcHggIzAwMDAwMDI2O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdGNvbG9yOiAjNDQ0NDQ0O1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRjb2xvcjogJG5ldXRyYWwtOTA7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdGdhcDogMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1zZyB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRwYWRkaW5nOiA3cHggMTBweDtcblx0XHRcdFx0XHRtYXJnaW46IDIwcHggMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFJUTCByZWxhdGVkIHN0eWxlcy5cbi5ydGwge1xuXG5cdCN3cGZvcm1zLWVudHJpZXMtc2luZ2xlIHtcblxuXHRcdC53cGZvcm1zLWVudHJ5LWRldGFpbHMtbWV0YSwgLndwZm9ybXMtZW50cnktYWN0aW9ucy1tZXRhLCAud3Bmb3Jtcy1lbnRyeS1wYXltZW50LW1ldGEge1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0cGFkZGluZzogJGJvcmRlcl9yYWRpdXNfbSA0MnB4IDYuNXB4ICRmb250X3NpemVfc3NzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWVudHJpZXMtc2V0dGluZ3MtY29udGFpbmVyIC53cGZvcm1zLWVudHJpZXMtc2V0dGluZ3MtbWVudSB7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdGxlZnQ6ICRzcGFjaW5nX3M7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBFbnRyaWVzIG92ZXJ2aWV3IHBhZ2UgKFRhYmxlKSAtIGFkbWluLnBocD9wYWdlPXdwZm9ybXMtZW50cmllc1xuXG4ud3Bmb3Jtcy1lbnRyaWVzLW92ZXJ2aWV3IHtcblxuXHQvLyBPdmVydmlldyBUYWJsZVxuXHR0YWJsZS53cGZvcm1zLXRhYmxlLWxpc3Qge1xuXG5cdFx0PiB0Ym9keSB7XG5cblx0XHRcdD4gdHIge1xuXHRcdFx0XHRoZWlnaHQ6IDQ5cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbHVtbi1ncmFwaCB7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHRvcDogJHNwYWNpbmdfc3M7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhICggXCI8PTEwMjRweFwiICkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxN3B4O1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEgKCAnPmRlc2t0b3AnICkge1xuXHRcdFx0XHR3aWR0aDogNDZweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuZGFzaGljb25zIHtcblx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdCYtZGlzbWlzcyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEgKCBcIj50YWJsZXRcIiApIHtcblxuXHRcdFx0LmNvbHVtbi1uYW1lIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdC5jb2x1bW4tY3JlYXRlZCxcblx0XHRcdC5jb2x1bW4tbGFzdF9lbnRyeSB7XG5cdFx0XHRcdG1pbi13aWR0aDogMTM2cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5jb2x1bW4tYWxsX3RpbWUsXG5cdFx0XHQuY29sdW1uLXRpbWVzcGFuIHtcblx0XHRcdFx0bWluLXdpZHRoOiA3NnB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gU2hvdyBjaGFydCBidXR0b25cbi53cGZvcm1zLXNob3ctY2hhcnQge1xuXG5cdCYuZGFzaGljb25zIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgY3VycmVudGNvbG9yO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3hzO1xuXHRcdGNvbG9yOiAjYTBhNWFhO1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9vdmVydmlld19idXR0b25faG92ZXI7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9vdmVydmlld19idXR0b25faG92ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFJlc2V0IGNoYXJ0IGJ1dHRvblxuLndwZm9ybXMtcmVzZXQtY2hhcnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXN0eWxlOiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbG9yOiAkY29sb3JfcmVkO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9sO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Jjpob3Zlcjo6YmVmb3JlIHtcblx0XHRjb2xvcjogJGNvbG9yX2RhcmtfcmVkO1xuXHR9XG5cblx0dGQgJiB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHNwYWNpbmdfbXM7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSA3cHgpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDZweCk7XG5cdFx0XHR3aWR0aDogMTRweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSAoIFwiPD10YWJsZXRcIiApIHtcblxuXHRcdFx0bWFyZ2luLWxlZnQ6ICRzcGFjaW5nX3MvLTE7XG5cdFx0fVxuXHR9XG59XG4iXSwibmFtZXMiOltdLCJt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QUM7RUFBQyxtQkFBbUIsRUFBRSxRQUFRO0NBQUU7O0FBQzlELEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxRQUFRO0NBQUU7O0FBQzlELEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxRQUFRO0NBQUU7O0FBQzlELEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxRQUFRO0NBQUU7O0FBQzlELEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxRQUFRO0NBQUU7O0FBQzlELEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxRQUFRO0NBQUU7O0FBQzlELEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxRQUFRO0NBQUU7O0FBQzlELEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVB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 */
