body,
.body {
  height: 100% !important;
  margin: 0;
  Margin: 0;
  padding: 0;
  width: 100% !important;
  min-width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}

img {
  outline: none;
  text-decoration: none;
  -ms-interpolation-mode: bicubic;
  width: auto;
  max-width: 100%;
  clear: both;
  display: block;
}

a img {
  border: none;
}

p {
  margin: 0 0 10px 0;
  Margin: 0 0 10px 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td {
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  border-collapse: collapse !important;
}

table,
tr,
td {
  padding: 0;
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  Margin: 0;
  padding: 0;
}

.ReadMsgBody,
.ExternalClass {
  width: 100%;
}

.ExternalClass {
  width: 100%;
}

.ExternalClass,
.ExternalClass p,
.ExternalClass span,
.ExternalClass font,
.ExternalClass td,
.ExternalClass div {
  line-height: 100%;
}

table,
td {
  mso-table-lspace: 0pt;
  mso-table-rspace: 0pt;
}

#outlook a {
  padding: 0;
}

img {
  -ms-interpolation-mode: bicubic;
}

body, table, td, p, a, li, blockquote {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body,
table.body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
td,
th,
a {
  color: #444444;
  font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: normal;
  padding: 0;
  margin: 0;
  Margin: 0;
  mso-line-height-rule: exactly;
  line-height: 1.4;
  line-height: 140%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #444444;
  word-wrap: normal;
  font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: bold;
  margin: 0 0 7px 0;
  Margin: 0 0 7px 0;
  mso-line-height-rule: exactly;
  line-height: 1.3;
  line-height: 130%;
}

h1.normal,
h2.normal,
h3.normal,
h4.normal,
h5.normal,
h6.normal {
  font-weight: normal;
}

h1 {
  font-size: 32px;
}

h2 {
  font-size: 30px;
}

h3 {
  font-size: 28px;
}

h4 {
  font-size: 24px;
}

h5 {
  font-size: 20px;
}

h6 {
  font-size: 18px;
}

body,
table.body,
p,
td,
th {
  font-size: 14px;
  mso-line-height-rule: exactly;
  line-height: 1.4;
  line-height: 140%;
}

p {
  margin: 0 0 7px 0;
  Margin: 0 0 7px 0;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

p.large, p.text-large {
  font-size: 16px;
}

p.bold, p.text-bold {
  font-weight: 700;
}

p a {
  Margin: inherit;
  margin: inherit;
}

small {
  font-size: 80%;
}

center {
  width: 100%;
}

a {
  color: #e27730;
}

a:visited {
  color: #e27730;
}

a:hover, a:active {
  color: #e27730;
}

h1 a,
h1 a:visited,
h2 a,
h2 a:visited,
h3 a,
h3 a:visited,
h4 a,
h4 a:visited,
h5 a,
h5 a:visited,
h6 a,
h6 a:visited {
  color: #e27730;
}

table.text-center,
th.text-center,
td.text-center,
h1.text-center,
h2.text-center,
h3.text-center,
h4.text-center,
h5.text-center,
h6.text-center,
p.text-center,
span.text-center {
  text-align: center;
}

table.text-left,
th.text-left,
td.text-left,
h1.text-left,
h2.text-left,
h3.text-left,
h4.text-left,
h5.text-left,
h6.text-left,
p.text-left,
span.text-left {
  text-align: left;
}

table.text-right,
th.text-right,
td.text-right,
h1.text-right,
h2.text-right,
h3.text-right,
h4.text-right,
h5.text-right,
h6.text-right,
p.text-right,
span.text-right {
  text-align: right;
}

table.primary,
th.primary,
td.primary,
h1.primary,
h2.primary,
h3.primary,
h4.primary,
h5.primary,
h6.primary,
p.primary,
span.primary {
  color: #333333;
}

table.orange,
th.orange,
td.orange,
h1.orange,
h2.orange,
h3.orange,
h4.orange,
h5.orange,
h6.orange,
p.orange,
span.orange {
  color: #e27730;
}

table.blue,
th.blue,
td.blue,
h1.blue,
h2.blue,
h3.blue,
h4.blue,
h5.blue,
h6.blue,
p.blue,
span.blue {
  color: #036aab;
}

span.text-center {
  display: block;
  width: 100%;
  text-align: center;
}

ol,
ul {
  margin: 0 0 7px 20px;
  Margin: 0 0 7px 20px;
  padding: 0;
}

ol li,
ul li {
  list-style-type: decimal;
  padding-top: 5px;
}

ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0 !important;
}

/* Helper class for breaking long URLs. */
.break-all {
  word-break: break-all !important;
}

.break-all > a {
  word-break: break-all !important;
}

/* Base */
table.body,
body {
  background-color: #f8f8f8;
  text-align: center;
}

.wrapper {
  max-width: 700px;
}

.body-inner {
  box-sizing: border-box;
  padding-bottom: 40px;
}

.container {
  margin: 0 auto 0 auto;
  Margin: 0 auto 0 auto;
}

.header {
  line-height: 1;
  padding: 30px;
  text-align: center;
}

.header .header-image {
  display: inline-block;
  margin: 0 auto 0 auto;
  Margin: 0 auto 0 auto;
  max-width: 260px;
  vertical-align: middle;
}

.header img {
  display: inline-block !important;
  max-height: 180px;
  vertical-align: middle;
}

.header-wrapper.dark-mode {
  display: none;
}

/* Typography */
p, td {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  hyphens: none;
}

a, p, pre {
  -ms-word-break: break-word;
  word-break: break-word;
}

.content p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
  Margin-bottom: 0;
}

.content p + p {
  margin-top: 24px;
  Margin-top: 24px;
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  color: #444444;
}

/* Buttons */
.button-container {
  text-align: center;
}

.button-container .button-wrapper {
  border-spacing: 24px;
  margin: 0 auto;
  Margin: 0 auto;
}

.button-wrapper {
  border-collapse: separate;
}

.button {
  border-collapse: separate !important;
  border-radius: 3px;
  line-height: 16px;
  padding: 11.5px 15px;
  vertical-align: middle;
}

.button-link {
  color: #ffffff;
  line-height: 16px;
  font-size: 16px;
  font-weight: 500;
  margin: 0;
  Margin: 0;
  text-decoration: none;
}

.button-orange {
  background: #e27730;
  border: 1px solid #e27730;
}

.button-blue {
  background: #036aab;
  border: 1px solid #036aab;
  color: #ffffff;
}

.button-blue-outline {
  background: transparent;
  border: 1px solid #036aab;
}

.button-blue-outline a {
  color: #036aab;
}

/* Content */
.content .summary-container > tbody > tr:last-child .summary-content {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.content .summary-content {
  background-color: #ffffff;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  padding: 50px 30px;
}

.content .summary-content .summary-content-inner div {
  max-width: 600px;
  margin-left: auto;
  Margin-left: auto;
  margin-right: auto;
  Margin-right: auto;
}

.content .summary-content .greeting {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 24px;
  Margin-bottom: 24px;
}

.content .summary-trend td {
  white-space: nowrap;
}

.content .email-summaries-wrapper {
  margin-bottom: 1px;
  Margin-bottom: 1px;
}

.content .email-summaries-wrapper .summary-trend td {
  line-height: 20px;
}

.content .summary-header,
.content .email-summaries-overview-wrapper {
  margin-bottom: 50px;
  Margin-bottom: 50px;
}

.content .email-summaries-overview {
  background: #f8f8f8;
  border: 1px solid #dddddd;
  border-collapse: separate;
  border-radius: 6px;
}

.content .email-summaries-overview td {
  padding-bottom: 20px;
  padding-top: 20px;
  vertical-align: middle;
}

.content .email-summaries-overview .overview-icon {
  vertical-align: top;
}

.content .email-summaries-overview .overview-icon img {
  min-width: 52px;
}

.content .email-summaries-overview .overview-stats {
  width: 90%;
  vertical-align: top;
}

.content .email-summaries-overview .overview-stats h5 {
  line-height: 30px;
  margin-bottom: 0;
  Margin-bottom: 0;
}

.content .email-summaries-overview .overview-stats p {
  color: #777777;
  line-height: 22px;
}

.content .email-summaries-overview .summary-trend td {
  font-size: 16px;
  line-height: 16px;
}

.content .email-summaries-overview .summary-trend td img {
  min-width: 14px;
}

.content .email-summaries th {
  background-color: #f8f8f8;
  border: 1px solid #dddddd;
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
  padding: 15px 20px 15px 20px;
}

.content .email-summaries td {
  border: 1px solid #dddddd;
  padding: 12px 20px 12px 20px;
  vertical-align: middle;
}

.content .email-summaries .form-name {
  font-size: 16px;
  line-height: 24px;
  width: 90%;
}

.content .email-summaries .entry-count {
  color: #777777;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}

.content .email-summaries .entry-count a {
  color: #777777;
  text-decoration: underline;
}

.content .email-summaries .entry-count a:hover {
  color: #777777;
}

.content .email-summaries .summary-trend td img {
  min-width: 10px;
}

.content .summary-trend table {
  border-collapse: separate;
}

.content .summary-trend table tr td {
  padding: 0;
  border: 0 !important;
}

.trend-upward td {
  color: #46b450 !important;
}

.trend-downward td {
  color: #d63637 !important;
}

/* Notice */
.summary-notice {
  text-align: center;
}

.summary-notice h4 {
  line-height: 36px;
  margin-bottom: 16px;
  Margin-bottom: 16px;
}

.summary-notice p {
  font-size: 16px;
  line-height: 24px;
}

.summary-notice > td {
  padding: 50px 50px 26px 50px;
}

.summary-notice:last-child > td {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.summary-notice + .summary-notice {
  margin-top: 1px;
  Margin-top: 1px;
}

tr:last-child > .summary-notice-content,
.summary-notice-icon {
  padding-bottom: 24px;
}

.summary-notice-divider {
  height: 1px;
  font-size: 0;
  line-height: 1px;
}

/* Info Block */
.summary-info-block {
  background-color: #f7f0ed;
}

/* Notification Block */
.summary-notification-block {
  background-color: #edf3f7;
}

.summary-notification-block p a {
  color: #036aab;
}

/* Footer */
.footer {
  color: #777777;
  font-size: 13px;
  line-height: 20px;
  padding: 20px 30px 20px 30px;
  text-align: center;
}

.footer a {
  color: #777777;
  text-decoration: underline;
}

.footer a:hover {
  color: #777777;
}

/* Direction */
[dir="rtl"] th {
  text-align: right;
}

[dir="rtl"] th:first-child {
  border-left: 0 !important;
}

[dir="rtl"] th:last-child {
  border-right: 0 !important;
}

[dir="rtl"] .summary-content-inner {
  text-align: right;
}

[dir="rtl"] .summary-trend td:last-child {
  padding-right: 5px;
}

[dir="rtl"] .email-summaries-overview .summary-trend,
[dir="rtl"] .email-summaries-overview .overview-stats {
  padding-right: 16px;
}

[dir="rtl"] .email-summaries-overview .overview-icon {
  padding-right: 20px;
}

[dir="rtl"] .email-summaries-overview .summary-trend {
  padding-left: 20px;
}

[dir="ltr"] th {
  text-align: left;
}

[dir="ltr"] th:first-child {
  border-right: 0 !important;
}

[dir="ltr"] th:last-child {
  border-left: 0 !important;
}

[dir="ltr"] .summary-content-inner {
  text-align: left;
}

[dir="ltr"] .summary-trend td:last-child {
  padding-left: 5px;
}

[dir="ltr"] .email-summaries-overview .summary-trend,
[dir="ltr"] .email-summaries-overview .overview-stats {
  padding-left: 16px;
}

[dir="ltr"] .email-summaries-overview .overview-icon {
  padding-left: 20px;
}

[dir="ltr"] .email-summaries-overview .summary-trend {
  padding-right: 20px;
}

.wpforms-layout-table > td {
  padding-bottom: 25px;
}

.wpforms-layout-table .wpforms-layout-table-row {
  width: 100%;
  margin-left: -10px;
  margin-right: -10px;
}

.wpforms-layout-table .wpforms-layout-table-row .field-value {
  padding-bottom: 25px;
}

.wpforms-layout-table .wpforms-layout-table-row > tr > td {
  padding-left: 10px;
  padding-right: 10px;
}

.wpforms-layout-table-display-rows .wpforms-layout-table-row:not(.wpforms-first-row) td.field-name {
  display: none;
}

.wpforms-layout-table-display-rows .wpforms-layout-table-row .field-value {
  padding-bottom: 15px;
}

.wpforms-layout-table-display-rows .wpforms-layout-table-row:last-child .field-value {
  padding-bottom: 0;
}

.wpforms-layout-table-display-blocks .wpforms-layout-table-row:last-child .field-value, .wpforms-layout-table-display-columns .wpforms-layout-table-row:last-child .field-value {
  padding-bottom: 0;
}

.wpforms-layout-table .wpforms-layout-table-cell td {
  border: 0 !important;
}

.wpforms-layout-table .wpforms-layout-table-cell.wpforms-width-25 .field-payment-total .wpforms-payment-total, .wpforms-layout-table .wpforms-layout-table-cell.wpforms-width-33 .field-payment-total .wpforms-payment-total {
  display: block !important;
}

.wpforms-layout-table .wpforms-layout-table-cell.wpforms-width-25 .field-payment-total .wpforms-order-summary-preview, .wpforms-layout-table .wpforms-layout-table-cell.wpforms-width-33 .field-payment-total .wpforms-order-summary-preview {
  display: none !important;
}

.field-payment-total .wpforms-payment-total {
  display: none !important;
}

.wpforms-layout-table > td {
  padding-bottom: 25px;
}

.wpforms-layout-table .wpforms-layout-table-row {
  width: 100%;
  margin-left: -10px;
  margin-right: -10px;
}

.wpforms-layout-table .wpforms-layout-table-row .field-value {
  padding-bottom: 25px;
}

.wpforms-layout-table .wpforms-layout-table-row > tr > td {
  padding-left: 10px;
  padding-right: 10px;
}

.wpforms-layout-table-display-rows .wpforms-layout-table-row:not(.wpforms-first-row) td.field-name {
  display: none;
}

.wpforms-layout-table-display-rows .wpforms-layout-table-row .field-value {
  padding-bottom: 15px;
}

.wpforms-layout-table-display-rows .wpforms-layout-table-row:last-child .field-value {
  padding-bottom: 0;
}

.wpforms-layout-table-display-blocks .wpforms-layout-table-row:last-child .field-value, .wpforms-layout-table-display-columns .wpforms-layout-table-row:last-child .field-value {
  padding-bottom: 0;
}

.wpforms-layout-table .wpforms-layout-table-cell td {
  border: 0 !important;
}

.wpforms-layout-table .wpforms-layout-table-cell.wpforms-width-25 .field-payment-total .wpforms-payment-total, .wpforms-layout-table .wpforms-layout-table-cell.wpforms-width-33 .field-payment-total .wpforms-payment-total {
  display: block !important;
}

.wpforms-layout-table .wpforms-layout-table-cell.wpforms-width-25 .field-payment-total .wpforms-order-summary-preview, .wpforms-layout-table .wpforms-layout-table-cell.wpforms-width-33 .field-payment-total .wpforms-order-summary-preview {
  display: none !important;
}

.field-payment-total .wpforms-payment-total {
  display: none !important;
}

.license-banner {
  padding-bottom: 20px;
}

.license-banner table {
  border-collapse: separate;
}

.license-banner-content {
  background-color: #fdf5f5;
  border: 2px solid #d63638;
  border-radius: 6px;
  padding: 50px;
}

.license-banner-content h5 {
  line-height: 24px;
  margin: 0 0 10px 0;
  Margin: 0 0 10px 0;
}

.license-banner-content p {
  font-size: 16px;
  line-height: 24px;
}

.license-banner-content p:last-of-type {
  margin: 0 0 14px 0;
  Margin: 0 0 14px 0;
}

.license-banner-content p a {
  color: #444444;
  line-height: 24px;
}

.license-expire_soon {
  background-color: #fef8f5;
  border: 2px solid #e27730;
}

.button-red {
  background-color: #d63638;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL3Byby9jc3MvZW1haWxzL3N1bW1hcnkuY3NzIiwic291cmNlcyI6WyJhc3NldHMvcHJvL3Njc3MvZW1haWxzL3N1bW1hcnkuc2NzcyIsImFzc2V0cy9zY3NzL2VtYWlscy9zdW1tYXJ5LnNjc3MiLCJhc3NldHMvc2Nzcy9lbWFpbHMvcGFydGlhbHMvX3N1bW1hcnkuc2NzcyIsImFzc2V0cy9zY3NzL2VtYWlscy9wYXJ0aWFscy9fcmVzZXRzLnNjc3MiLCJhc3NldHMvc2Nzcy9lbWFpbHMvcGFydGlhbHMvX3RleHQuc2NzcyIsImFzc2V0cy9zY3NzL2VtYWlscy9wYXJ0aWFscy9fbGF5b3V0LnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvZW1haWxzL3BhcnRpYWxzL19zdW1tYXJ5LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vLi4vLi4vc2Nzcy9lbWFpbHMvc3VtbWFyeSc7XG5AaW1wb3J0ICcuLi8uLi8uLi9zY3NzL2VtYWlscy9wYXJ0aWFscy9sYXlvdXQnO1xuQGltcG9ydCAncGFydGlhbHMvc3VtbWFyeSc7XG4iLCIkbWFyZ2luQm90dG9tOiA3cHg7XG4kZm9udFNpemU6IDE0cHg7XG4kZm9udEZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBhdmVuaXIgbmV4dCwgYXZlbmlyLCBzZWdvZSB1aSwgaGVsdmV0aWNhIG5ldWUsIGhlbHZldGljYSwgQ2FudGFyZWxsLCBVYnVudHUsIHJvYm90bywgbm90bywgYXJpYWwsIHNhbnMtc2VyaWY7XG5cbkBpbXBvcnQgJ3BhcnRpYWxzL3N1bW1hcnknO1xuQGltcG9ydCAncGFydGlhbHMvbGF5b3V0JzsiLCIkcHJpbWFyeTogIzMzMzMzMztcbiRzZWNvbmRhcnk6ICM3Nzc3Nzc7XG4kb3JhbmdlOiAjZTI3NzMwO1xuJGJsdWU6ICMwMzZhYWI7XG4kbGlua0NvbG9yOiAjZTI3NzMwO1xuJGxpbmtDb2xvckhvdmVyOiAjZTI3NzMwO1xuJGJhY2tncm91bmRDb2xvcjogI2Y4ZjhmODtcbiRiYWNrZ3JvdW5kQ29udGVudDogI2ZmZmZmZjtcbiRmb250Q29sb3I6ICM0NDQ0NDQ7XG4kdGFibGVCb3JkZXI6ICNkZGRkZGQ7XG4kb3JhbmdlQmFja2dyb3VuZDogI2Y3ZjBlZDtcbiRibHVlQmFja2dyb3VuZDogI2VkZjNmNztcblxuQGltcG9ydCAncmVzZXRzJztcbkBpbXBvcnQgJ3RleHQnO1xuXG4vKiBCYXNlICovXG50YWJsZS5ib2R5LFxuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndyYXBwZXIge1xuXHRtYXgtd2lkdGg6IDcwMHB4O1xufVxuXG4uYm9keS1pbm5lciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uY29udGFpbmVyIHtcblx0bWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuXHRNYXJnaW46IDAgYXV0byAwIGF1dG87XG59XG5cbi5oZWFkZXIge1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZzogMzBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5oZWFkZXItaW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAgYXV0byAwIGF1dG87XG5cdFx0TWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuXHRcdG1heC13aWR0aDogMjYwcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0bWF4LWhlaWdodDogMTgwcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufVxuXG4vLyBIaWRlIHRoZSBkYXJrIHZhcmlhdGlvbiBieSBkZWZhdWx0LlxuLmhlYWRlci13cmFwcGVyIHtcblx0Ji5kYXJrLW1vZGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLyogVHlwb2dyYXBoeSAqL1xucCwgdGQge1xuXHQtd2Via2l0LWh5cGhlbnM6IG5vbmU7XG5cdC1tb3otaHlwaGVuczogbm9uZTtcblx0aHlwaGVuczogbm9uZTtcbn1cblxuYSwgcCwgcHJlIHtcblx0LW1zLXdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5jb250ZW50IHtcblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0TWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdCsgcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0TWFyZ2luLXRvcDogMjRweDtcblx0XHR9XG5cdH1cblxuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHRjb2xvcjogJGZvbnRDb2xvcjtcblx0fVxufVxuXG4vKiBCdXR0b25zICovXG4uYnV0dG9uLWNvbnRhaW5lciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQuYnV0dG9uLXdyYXBwZXIge1xuXHRcdGJvcmRlci1zcGFjaW5nOiAyNHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdE1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cbi5idXR0b24td3JhcHBlciB7XG5cdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5cbi5idXR0b24ge1xuXHRib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdHBhZGRpbmc6IDExLjVweCAxNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnV0dG9uLWxpbmsge1xuXHRjb2xvcjogJGJhY2tncm91bmRDb250ZW50O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRtYXJnaW46IDA7XG5cdE1hcmdpbjogMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnV0dG9uLW9yYW5nZSB7XG5cdGJhY2tncm91bmQ6ICRvcmFuZ2U7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG59XG5cbi5idXR0b24tYmx1ZSB7XG5cdGJhY2tncm91bmQ6ICRibHVlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcblx0Y29sb3I6ICRiYWNrZ3JvdW5kQ29udGVudDtcbn1cblxuLmJ1dHRvbi1ibHVlLW91dGxpbmUge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJsdWU7XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHR9XG59XG5cbi8qIENvbnRlbnQgKi9cbi5jb250ZW50IHtcblx0LnN1bW1hcnktY29udGFpbmVyIHtcblx0XHQ+IHRib2R5IHtcblx0XHRcdD4gdHI6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdC5zdW1tYXJ5LWNvbnRlbnQge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN1bW1hcnktY29udGVudCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRDb250ZW50O1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuXHRcdHBhZGRpbmc6IDUwcHggMzBweDtcblxuXHRcdC5zdW1tYXJ5LWNvbnRlbnQtaW5uZXIge1xuXG5cdFx0XHRkaXYge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0TWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0TWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ncmVldGluZyB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHRNYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zdW1tYXJ5LXRyZW5kIHRkIHtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cblx0LmVtYWlsLXN1bW1hcmllcy13cmFwcGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcHg7XG5cdFx0TWFyZ2luLWJvdHRvbTogMXB4O1xuXG5cdFx0LnN1bW1hcnktdHJlbmQgdGQge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnN1bW1hcnktaGVhZGVyLFxuXHQuZW1haWwtc3VtbWFyaWVzLW92ZXJ2aWV3LXdyYXBwZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0TWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXG5cdC5lbWFpbC1zdW1tYXJpZXMtb3ZlcnZpZXcge1xuXHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kQ29sb3I7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHRhYmxlQm9yZGVyO1xuXHRcdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXG5cdFx0dGQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0Lm92ZXJ2aWV3LWljb24ge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWluLXdpZHRoOiA1MnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5vdmVydmlldy1zdGF0cyB7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0aDUge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0TWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3VtbWFyeS10cmVuZCB7XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDE0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZW1haWwtc3VtbWFyaWVzIHtcblxuXHRcdHRoIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkdGFibGVCb3JkZXI7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0cGFkZGluZzogMTVweCAyMHB4IDE1cHggMjBweDtcblx0XHR9XG5cblx0XHR0ZCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkdGFibGVCb3JkZXI7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDIwcHggMTJweCAyMHB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cblx0XHQuZm9ybS1uYW1lIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHR9XG5cblx0XHQuZW50cnktY291bnQge1xuXHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN1bW1hcnktdHJlbmQge1xuXHRcdFx0dGQge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zdW1tYXJ5LXRyZW5kIHtcblx0XHR0YWJsZSB7XG5cdFx0XHRib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuXG5cdFx0XHR0ciB0ZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4kdHJlbmRzOiAoXCJ1cHdhcmRcIjogXCIjNDZiNDUwXCIsIFwiZG93bndhcmRcIjogXCIjZDYzNjM3XCIpO1xuXG5AZWFjaCAkZGlyLCAkY29sb3IgaW4gJHRyZW5kcyB7XG5cdC50cmVuZC0jeyRkaXJ9IHtcblx0XHR0ZCB7XG5cdFx0XHRjb2xvcjogI3skY29sb3J9ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8qIE5vdGljZSAqL1xuLnN1bW1hcnktbm90aWNlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGg0IHtcblx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdE1hcmdpbi1ib3R0b206IDE2cHg7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdH1cblxuXHQ+IHRkIHtcblx0XHRwYWRkaW5nOiA1MHB4IDUwcHggMjZweCA1MHB4O1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHQ+IHRkIHtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG5cdFx0fVxuXHR9XG5cblx0KyAuc3VtbWFyeS1ub3RpY2Uge1xuXHRcdG1hcmdpbi10b3A6IDFweDtcblx0XHRNYXJnaW4tdG9wOiAxcHg7XG5cdH1cbn1cblxudHI6bGFzdC1jaGlsZCA+IC5zdW1tYXJ5LW5vdGljZS1jb250ZW50LFxuLnN1bW1hcnktbm90aWNlLWljb24ge1xuXHRwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLnN1bW1hcnktbm90aWNlLWRpdmlkZXIge1xuXHRoZWlnaHQ6IDFweDtcblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMXB4O1xufVxuXG4vKiBJbmZvIEJsb2NrICovXG4uc3VtbWFyeS1pbmZvLWJsb2NrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZUJhY2tncm91bmQ7XG59XG5cbi8qIE5vdGlmaWNhdGlvbiBCbG9jayAqL1xuLnN1bW1hcnktbm90aWZpY2F0aW9uLWJsb2NrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWVCYWNrZ3JvdW5kO1xuXG5cdHAgYSB7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHR9XG59XG5cbi8qIEZvb3RlciAqL1xuLmZvb3RlciB7XG5cdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdH1cblx0fVxufVxuXG4vKiBEaXJlY3Rpb24gKi9cbiRkaXJlY3Rpb25zOiAoXCJydGxcIjogXCJyaWdodFwiLCBcImx0clwiOiBcImxlZnRcIik7XG5cbkBlYWNoICRkaXIsICRhbGlnbiBpbiAkZGlyZWN0aW9ucyB7XG5cdFtkaXI9XCIjeyRkaXJ9XCJdIHtcblx0XHR0aCB7XG5cdFx0XHR0ZXh0LWFsaWduOiAjeyRhbGlnbn07XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRAaWYgJGRpciA9PSAncnRsJyB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0QGlmICRkaXIgPT0gJ3J0bCcge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN1bW1hcnktY29udGVudC1pbm5lciB7XG5cdFx0XHRAaWYgJGRpciA9PSAncnRsJyB7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN1bW1hcnktdHJlbmQge1xuXHRcdFx0dGQ6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctI3skYWxpZ259OiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmVtYWlsLXN1bW1hcmllcy1vdmVydmlldyB7XG5cdFx0XHQuc3VtbWFyeS10cmVuZCxcblx0XHRcdC5vdmVydmlldy1zdGF0cyB7XG5cdFx0XHRcdHBhZGRpbmctI3skYWxpZ259OiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQub3ZlcnZpZXctaWNvbiB7XG5cdFx0XHRcdEBpZiAkZGlyID09ICdydGwnIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnN1bW1hcnktdHJlbmQge1xuXHRcdFx0XHRAaWYgJGRpciA9PSAncnRsJyB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJib2R5LFxuLmJvZHkge1xuXHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwO1xuXHRNYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdG1pbi13aWR0aDogMTAwJTtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFpbXBvcnRhbnQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGUgIWltcG9ydGFudDtcbn1cblxuaW1nIHtcblx0b3V0bGluZTogbm9uZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuXHR3aWR0aDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRjbGVhcjogYm90aDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmEgaW1nIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG5wIHtcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRNYXJnaW46IDAgMCAxMHB4IDA7XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkIHtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHQtd2Via2l0LWh5cGhlbnM6IGF1dG87XG5cdC1tb3otaHlwaGVuczogYXV0bztcblx0aHlwaGVuczogYXV0bztcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xufVxuXG50YWJsZSxcbnRyLFxudGQge1xuXHRwYWRkaW5nOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRtYXJnaW46IDA7XG5cdE1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLlJlYWRNc2dCb2R5LFxuLkV4dGVybmFsQ2xhc3Mge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLkV4dGVybmFsQ2xhc3Mge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLkV4dGVybmFsQ2xhc3MsXG4uRXh0ZXJuYWxDbGFzcyBwLFxuLkV4dGVybmFsQ2xhc3Mgc3Bhbixcbi5FeHRlcm5hbENsYXNzIGZvbnQsXG4uRXh0ZXJuYWxDbGFzcyB0ZCxcbi5FeHRlcm5hbENsYXNzIGRpdiB7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuXG50YWJsZSxcbnRkIHtcblx0bXNvLXRhYmxlLWxzcGFjZTogMHB0O1xuXHRtc28tdGFibGUtcnNwYWNlOiAwcHQ7XG59XG5cbiNvdXRsb29rIGEge1xuXHRwYWRkaW5nOiAwO1xufVxuXG5pbWcge1xuXHQtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xufVxuXG5ib2R5LCB0YWJsZSwgdGQsIHAsIGEsIGxpLCBibG9ja3F1b3RlIHtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbiIsImJvZHksXG50YWJsZS5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbnRkLFxudGgsXG5hIHtcblx0Y29sb3I6ICRmb250Q29sb3I7XG5cdGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRNYXJnaW46IDA7XG5cdG1zby1saW5lLWhlaWdodC1ydWxlOiBleGFjdGx5O1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Y29sb3I6ICM0NDQ0NDQ7XG5cdHdvcmQtd3JhcDogbm9ybWFsO1xuXHRmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW46IDAgMCAkbWFyZ2luQm90dG9tIDA7XG5cdE1hcmdpbjogMCAwICRtYXJnaW5Cb3R0b20gMDtcblx0bXNvLWxpbmUtaGVpZ2h0LXJ1bGU6IGV4YWN0bHk7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXG5cdCYubm9ybWFsIHtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiAzMnB4O1xufVxuXG5oMiB7XG5cdGZvbnQtc2l6ZTogMzBweDtcbn1cblxuaDMge1xuXHRmb250LXNpemU6IDI4cHg7XG59XG5cbmg0IHtcblx0Zm9udC1zaXplOiAyNHB4O1xufVxuXG5oNSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuaDYge1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbmJvZHksXG50YWJsZS5ib2R5LFxucCxcbnRkLFxudGgge1xuXHRmb250LXNpemU6ICRmb250U2l6ZTtcblx0bXNvLWxpbmUtaGVpZ2h0LXJ1bGU6IGV4YWN0bHk7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG5wIHtcblx0bWFyZ2luOiAwIDAgJG1hcmdpbkJvdHRvbSAwO1xuXHRNYXJnaW46IDAgMCAkbWFyZ2luQm90dG9tIDA7XG5cblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXG5cdC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuXHQtbXMtaHlwaGVuczogYXV0bztcblx0LW1vei1oeXBoZW5zOiBhdXRvO1xuXHQtd2Via2l0LWh5cGhlbnM6IGF1dG87XG5cdGh5cGhlbnM6IGF1dG87XG5cblx0Ji5sYXJnZSxcblx0Ji50ZXh0LWxhcmdlIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblxuXHQmLmJvbGQsXG5cdCYudGV4dC1ib2xkIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0YSB7XG5cdFx0TWFyZ2luOiBpbmhlcml0O1xuXHRcdG1hcmdpbjogaW5oZXJpdDtcblx0fVxufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG5jZW50ZXIge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuYSB7XG5cdGNvbG9yOiAkbGlua0NvbG9yO1xuXG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRsaW5rQ29sb3I7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRsaW5rQ29sb3JIb3Zlcjtcblx0fVxufVxuXG5oMSBhLFxuaDEgYTp2aXNpdGVkLFxuaDIgYSxcbmgyIGE6dmlzaXRlZCxcbmgzIGEsXG5oMyBhOnZpc2l0ZWQsXG5oNCBhLFxuaDQgYTp2aXNpdGVkLFxuaDUgYSxcbmg1IGE6dmlzaXRlZCxcbmg2IGEsXG5oNiBhOnZpc2l0ZWQge1xuXHRjb2xvcjogJGxpbmtDb2xvcjtcbn1cblxudGFibGUudGV4dC1jZW50ZXIsXG50aC50ZXh0LWNlbnRlcixcbnRkLnRleHQtY2VudGVyLFxuaDEudGV4dC1jZW50ZXIsXG5oMi50ZXh0LWNlbnRlcixcbmgzLnRleHQtY2VudGVyLFxuaDQudGV4dC1jZW50ZXIsXG5oNS50ZXh0LWNlbnRlcixcbmg2LnRleHQtY2VudGVyLFxucC50ZXh0LWNlbnRlcixcbnNwYW4udGV4dC1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlLnRleHQtbGVmdCxcbnRoLnRleHQtbGVmdCxcbnRkLnRleHQtbGVmdCxcbmgxLnRleHQtbGVmdCxcbmgyLnRleHQtbGVmdCxcbmgzLnRleHQtbGVmdCxcbmg0LnRleHQtbGVmdCxcbmg1LnRleHQtbGVmdCxcbmg2LnRleHQtbGVmdCxcbnAudGV4dC1sZWZ0LFxuc3Bhbi50ZXh0LWxlZnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZS50ZXh0LXJpZ2h0LFxudGgudGV4dC1yaWdodCxcbnRkLnRleHQtcmlnaHQsXG5oMS50ZXh0LXJpZ2h0LFxuaDIudGV4dC1yaWdodCxcbmgzLnRleHQtcmlnaHQsXG5oNC50ZXh0LXJpZ2h0LFxuaDUudGV4dC1yaWdodCxcbmg2LnRleHQtcmlnaHQsXG5wLnRleHQtcmlnaHQsXG5zcGFuLnRleHQtcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxudGFibGUucHJpbWFyeSxcbnRoLnByaW1hcnksXG50ZC5wcmltYXJ5LFxuaDEucHJpbWFyeSxcbmgyLnByaW1hcnksXG5oMy5wcmltYXJ5LFxuaDQucHJpbWFyeSxcbmg1LnByaW1hcnksXG5oNi5wcmltYXJ5LFxucC5wcmltYXJ5LFxuc3Bhbi5wcmltYXJ5IHtcblx0Y29sb3I6ICRwcmltYXJ5O1xufVxuXG50YWJsZS5vcmFuZ2UsXG50aC5vcmFuZ2UsXG50ZC5vcmFuZ2UsXG5oMS5vcmFuZ2UsXG5oMi5vcmFuZ2UsXG5oMy5vcmFuZ2UsXG5oNC5vcmFuZ2UsXG5oNS5vcmFuZ2UsXG5oNi5vcmFuZ2UsXG5wLm9yYW5nZSxcbnNwYW4ub3JhbmdlIHtcblx0Y29sb3I6ICRvcmFuZ2U7XG59XG5cbnRhYmxlLmJsdWUsXG50aC5ibHVlLFxudGQuYmx1ZSxcbmgxLmJsdWUsXG5oMi5ibHVlLFxuaDMuYmx1ZSxcbmg0LmJsdWUsXG5oNS5ibHVlLFxuaDYuYmx1ZSxcbnAuYmx1ZSxcbnNwYW4uYmx1ZSB7XG5cdGNvbG9yOiAkYmx1ZTtcbn1cblxuc3Bhbi50ZXh0LWNlbnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5vbCxcbnVsIHtcblx0bWFyZ2luOiAwIDAgJG1hcmdpbkJvdHRvbSAyMHB4O1xuXHRNYXJnaW46IDAgMCAkbWFyZ2luQm90dG9tIDIwcHg7XG5cdHBhZGRpbmc6IDA7XG5cblx0bGkge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHR9XG5cblx0b2wsXG5cdHVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyogSGVscGVyIGNsYXNzIGZvciBicmVha2luZyBsb25nIFVSTHMuICovXG4uYnJlYWstYWxsIHtcblx0d29yZC1icmVhazogYnJlYWstYWxsICFpbXBvcnRhbnQ7XG5cblx0PiBhIHtcblx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGwgIWltcG9ydGFudDtcblx0fVxufVxuIiwiLndwZm9ybXMtbGF5b3V0LXRhYmxlIHtcblxuXHQ+IHRkIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0fVxuXG5cdC53cGZvcm1zLWxheW91dC10YWJsZS1yb3cge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXG5cdFx0LmZpZWxkLXZhbHVlIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdH1cblxuXHRcdD4gdHIgPiB0ZCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtZGlzcGxheS1yb3dzIHtcblx0XHQud3Bmb3Jtcy1sYXlvdXQtdGFibGUtcm93IHtcblx0XHRcdCY6bm90KC53cGZvcm1zLWZpcnN0LXJvdykge1xuXHRcdFx0XHR0ZC5maWVsZC1uYW1lIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5maWVsZC12YWx1ZSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHQuZmllbGQtdmFsdWUge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1kaXNwbGF5LWJsb2Nrcyxcblx0Ji1kaXNwbGF5LWNvbHVtbnMge1xuXHRcdC53cGZvcm1zLWxheW91dC10YWJsZS1yb3c6bGFzdC1jaGlsZCB7XG5cdFx0XHQuZmllbGQtdmFsdWUge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1sYXlvdXQtdGFibGUtY2VsbCB7XG5cdFx0dGQge1xuXHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLXdpZHRoLTI1LFxuXHRcdCYud3Bmb3Jtcy13aWR0aC0zMyB7XG5cdFx0XHQuZmllbGQtcGF5bWVudC10b3RhbCB7XG5cdFx0XHRcdC53cGZvcm1zLXBheW1lbnQtdG90YWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LXByZXZpZXcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZmllbGQtcGF5bWVudC10b3RhbCB7XG5cdC53cGZvcm1zLXBheW1lbnQtdG90YWwge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufSIsIiRyZWQ6ICNkNjM2Mzg7XG5cbi5saWNlbnNlLWJhbm5lciB7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cdHRhYmxlIHtcblx0XHRib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuXHR9XG59XG5cbi5saWNlbnNlLWJhbm5lci1jb250ZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZkZjVmNTtcblx0Ym9yZGVyOiAycHggc29saWQgJHJlZDtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRwYWRkaW5nOiA1MHB4O1xuXG5cdGg1IHtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0TWFyZ2luOiAwIDAgMTBweCAwO1xuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTRweCAwO1xuXHRcdFx0TWFyZ2luOiAwIDAgMTRweCAwO1xuXHRcdH1cblx0fVxuXG5cdHAgYSB7XG5cdFx0Y29sb3I6ICRmb250Q29sb3I7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdH1cbn1cblxuLmxpY2Vuc2UtZXhwaXJlX3Nvb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmOGY1O1xuXHRib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xufVxuXG4uYnV0dG9uLXJlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFHQUEsQUFBQSxJQUFJO0FBQ0os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 */
