@charset "UTF-8";
/**
 * Colors
 */
/**
 * WooCommerce CSS Variables
 */
/**
 * Border radius
 */
/**
 * Spacing
 */
/**
 * Nav
 */
/**
 * Colors
 */
/**
 * WooCommerce CSS Variables
 */
/**
 * Border radius
 */
/**
 * Spacing
 */
/**
 * Nav
 */
/*!
 * Bootstrap v4.2.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #419cd6;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #d25d8e;
  --orange: #f8ab11;
  --yellow: #f3e617;
  --green: #406244;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #ffffff;
  --secondary: #282828;
  --success: #406244;
  --info: #419cd6;
  --warning: #f3e617;
  --danger: #e52520;
  --light: #ffffff;
  --dark: #282828;
  --breakpoint-xs: 0;
  --breakpoint-sm: 600px;
  --breakpoint-md: 800px;
  --breakpoint-lg: 1000px;
  --breakpoint-xl: 1280px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #282828;
  text-align: left;
  background-color: #ffffff; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

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

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #ffffff;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #d9d9d9;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: 0.5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit; }

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 400; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #ffffff;
  border: 1px solid #dee2e6;
  border-radius: 0px;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0px; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  width: 100%;
  padding-right: 7.5px;
  padding-left: 7.5px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 600px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 800px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 1000px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1280px) {
    .container {
      max-width: 1080px; } }

.container-fluid {
  width: 100%;
  padding-right: 7.5px;
  padding-left: 7.5px;
  margin-right: auto;
  margin-left: auto; }

.row, .woocommerce .col2-set, .woocommerce-page .col2-set, .woocommerce ul.products, .woocommerce-page ul.products, .woocommerce .products ul {
  display: flex;
  flex-wrap: wrap;
  margin-right: -7.5px;
  margin-left: -7.5px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product, .woocommerce.columns-6 ul.products li.product, .woocommerce-page.columns-6 ul.products li.product, .col-md-3, .col-md-4, .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product, .woocommerce.columns-3 ul.products li.product, .woocommerce-page.columns-3 ul.products li.product, .col-md-5, .col-md-6, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product, .woocommerce.columns-2 ul.products li.product, .woocommerce-page.columns-2 ul.products li.product, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product, .woocommerce.columns-1 ul.products li.product, .woocommerce-page.columns-1 ul.products li.product, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 7.5px;
  padding-left: 7.5px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 600px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 800px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2, .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product, .woocommerce.columns-6 ul.products li.product, .woocommerce-page.columns-6 ul.products li.product {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4, .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product, .woocommerce.columns-3 ul.products li.product, .woocommerce-page.columns-3 ul.products li.product {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product, .woocommerce.columns-2 ul.products li.product, .woocommerce-page.columns-2 ul.products li.product {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12, .woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product, .woocommerce.columns-1 ul.products li.product, .woocommerce-page.columns-1 ul.products li.product {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1000px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1280px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.table {
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }
  .table .table {
    background-color: #ffffff; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #dee2e6; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: white; }

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: white; }

.table-hover .table-primary:hover {
  background-color: #f2f2f2; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #f2f2f2; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #c3c3c3; }

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #8f8f8f; }

.table-hover .table-secondary:hover {
  background-color: #b6b6b6; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #b6b6b6; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #cad3cb; }

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #9cad9e; }

.table-hover .table-success:hover {
  background-color: #bcc7bd; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #bcc7bd; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #cae3f4; }

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #9cccea; }

.table-hover .table-info:hover {
  background-color: #b5d8f0; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #b5d8f0; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fcf8be; }

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #f9f286; }

.table-hover .table-warning:hover {
  background-color: #fbf5a6; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #fbf5a6; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f8c2c1; }

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #f18e8b; }

.table-hover .table-danger:hover {
  background-color: #f5abaa; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #f5abaa; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: white; }

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: white; }

.table-hover .table-light:hover {
  background-color: #f2f2f2; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #f2f2f2; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c3c3c3; }

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #8f8f8f; }

.table-hover .table-dark:hover {
  background-color: #b6b6b6; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b6b6b6; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #212529; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #32383e; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 599.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 799.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 999.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1279.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control, .woocommerce-cart .cart-collaterals .shipping-calculator-form input,
.woocommerce-checkout .cart-collaterals .shipping-calculator-form input,
#add_payment_method .cart-collaterals .shipping-calculator-form input, .wpcf7 input[type=text],
.wpcf7 input[type=search],
.wpcf7 input[type=url],
.wpcf7 input[type=tel],
.wpcf7 input[type=number],
.wpcf7 input[type=range],
.wpcf7 input[type=date],
.wpcf7 input[type=month],
.wpcf7 input[type=week],
.wpcf7 input[type=time],
.wpcf7 input[type=datetime],
.wpcf7 input[type=datetime-local],
.wpcf7 input[type=color],
.wpcf7 input[type=email],
.wpcf7 input[type=file],
.wpcf7 input[type=submit],
.wpcf7 select,
.wpcf7 textarea, .wpcf7 .wpcf7-validation-errors {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .form-control, .woocommerce-cart .cart-collaterals .shipping-calculator-form input,
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form input,
    #add_payment_method .cart-collaterals .shipping-calculator-form input, .wpcf7 input[type=text],
    .wpcf7 input[type=search],
    .wpcf7 input[type=url],
    .wpcf7 input[type=tel],
    .wpcf7 input[type=number],
    .wpcf7 input[type=range],
    .wpcf7 input[type=date],
    .wpcf7 input[type=month],
    .wpcf7 input[type=week],
    .wpcf7 input[type=time],
    .wpcf7 input[type=datetime],
    .wpcf7 input[type=datetime-local],
    .wpcf7 input[type=color],
    .wpcf7 input[type=email],
    .wpcf7 input[type=file],
    .wpcf7 input[type=submit],
    .wpcf7 select,
    .wpcf7 textarea, .wpcf7 .wpcf7-validation-errors {
      transition: none; } }
  .form-control::-ms-expand, .woocommerce-cart .cart-collaterals .shipping-calculator-form input::-ms-expand,
  .woocommerce-checkout .cart-collaterals .shipping-calculator-form input::-ms-expand,
  #add_payment_method .cart-collaterals .shipping-calculator-form input::-ms-expand, .wpcf7 input[type=text]::-ms-expand,
  .wpcf7 input[type=search]::-ms-expand,
  .wpcf7 input[type=url]::-ms-expand,
  .wpcf7 input[type=tel]::-ms-expand,
  .wpcf7 input[type=number]::-ms-expand,
  .wpcf7 input[type=range]::-ms-expand,
  .wpcf7 input[type=date]::-ms-expand,
  .wpcf7 input[type=month]::-ms-expand,
  .wpcf7 input[type=week]::-ms-expand,
  .wpcf7 input[type=time]::-ms-expand,
  .wpcf7 input[type=datetime]::-ms-expand,
  .wpcf7 input[type=datetime-local]::-ms-expand,
  .wpcf7 input[type=color]::-ms-expand,
  .wpcf7 input[type=email]::-ms-expand,
  .wpcf7 input[type=file]::-ms-expand,
  .wpcf7 input[type=submit]::-ms-expand,
  .wpcf7 select::-ms-expand,
  .wpcf7 textarea::-ms-expand, .wpcf7 .wpcf7-validation-errors::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus, .woocommerce-cart .cart-collaterals .shipping-calculator-form input:focus,
  .woocommerce-checkout .cart-collaterals .shipping-calculator-form input:focus,
  #add_payment_method .cart-collaterals .shipping-calculator-form input:focus, .wpcf7 input:focus[type=text],
  .wpcf7 input:focus[type=search],
  .wpcf7 input:focus[type=url],
  .wpcf7 input:focus[type=tel],
  .wpcf7 input:focus[type=number],
  .wpcf7 input:focus[type=range],
  .wpcf7 input:focus[type=date],
  .wpcf7 input:focus[type=month],
  .wpcf7 input:focus[type=week],
  .wpcf7 input:focus[type=time],
  .wpcf7 input:focus[type=datetime],
  .wpcf7 input:focus[type=datetime-local],
  .wpcf7 input:focus[type=color],
  .wpcf7 input:focus[type=email],
  .wpcf7 input:focus[type=file],
  .wpcf7 input:focus[type=submit],
  .wpcf7 select:focus,
  .wpcf7 textarea:focus, .wpcf7 .wpcf7-validation-errors:focus {
    color: #495057;
    background-color: #fff;
    border-color: white;
    outline: 0;
    box-shadow: 0; }
  .form-control::placeholder, .woocommerce-cart .cart-collaterals .shipping-calculator-form input::placeholder,
  .woocommerce-checkout .cart-collaterals .shipping-calculator-form input::placeholder,
  #add_payment_method .cart-collaterals .shipping-calculator-form input::placeholder, .wpcf7 input[type=text]::placeholder,
  .wpcf7 input[type=search]::placeholder,
  .wpcf7 input[type=url]::placeholder,
  .wpcf7 input[type=tel]::placeholder,
  .wpcf7 input[type=number]::placeholder,
  .wpcf7 input[type=range]::placeholder,
  .wpcf7 input[type=date]::placeholder,
  .wpcf7 input[type=month]::placeholder,
  .wpcf7 input[type=week]::placeholder,
  .wpcf7 input[type=time]::placeholder,
  .wpcf7 input[type=datetime]::placeholder,
  .wpcf7 input[type=datetime-local]::placeholder,
  .wpcf7 input[type=color]::placeholder,
  .wpcf7 input[type=email]::placeholder,
  .wpcf7 input[type=file]::placeholder,
  .wpcf7 input[type=submit]::placeholder,
  .wpcf7 select::placeholder,
  .wpcf7 textarea::placeholder, .wpcf7 .wpcf7-validation-errors::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .woocommerce-cart .cart-collaterals .shipping-calculator-form input:disabled,
  .woocommerce-checkout .cart-collaterals .shipping-calculator-form input:disabled,
  #add_payment_method .cart-collaterals .shipping-calculator-form input:disabled, .wpcf7 input:disabled[type=text],
  .wpcf7 input:disabled[type=search],
  .wpcf7 input:disabled[type=url],
  .wpcf7 input:disabled[type=tel],
  .wpcf7 input:disabled[type=number],
  .wpcf7 input:disabled[type=range],
  .wpcf7 input:disabled[type=date],
  .wpcf7 input:disabled[type=month],
  .wpcf7 input:disabled[type=week],
  .wpcf7 input:disabled[type=time],
  .wpcf7 input:disabled[type=datetime],
  .wpcf7 input:disabled[type=datetime-local],
  .wpcf7 input:disabled[type=color],
  .wpcf7 input:disabled[type=email],
  .wpcf7 input:disabled[type=file],
  .wpcf7 input:disabled[type=submit],
  .wpcf7 select:disabled,
  .wpcf7 textarea:disabled, .wpcf7 .wpcf7-validation-errors:disabled, .form-control[readonly], .woocommerce-cart .cart-collaterals .shipping-calculator-form input[readonly],
  .woocommerce-checkout .cart-collaterals .shipping-calculator-form input[readonly],
  #add_payment_method .cart-collaterals .shipping-calculator-form input[readonly], .wpcf7 input[readonly][type=text],
  .wpcf7 input[readonly][type=search],
  .wpcf7 input[readonly][type=url],
  .wpcf7 input[readonly][type=tel],
  .wpcf7 input[readonly][type=number],
  .wpcf7 input[readonly][type=range],
  .wpcf7 input[readonly][type=date],
  .wpcf7 input[readonly][type=month],
  .wpcf7 input[readonly][type=week],
  .wpcf7 input[readonly][type=time],
  .wpcf7 input[readonly][type=datetime],
  .wpcf7 input[readonly][type=datetime-local],
  .wpcf7 input[readonly][type=color],
  .wpcf7 input[readonly][type=email],
  .wpcf7 input[readonly][type=file],
  .wpcf7 input[readonly][type=submit],
  .wpcf7 select[readonly],
  .wpcf7 textarea[readonly], .wpcf7 .wpcf7-validation-errors[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:focus::-ms-value,
.wpcf7 select:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #282828;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0px; }

.form-control-lg {
  height: calc(2.875rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0px; }

select.form-control[size],
.wpcf7 select[size], select.form-control[multiple],
.wpcf7 select[multiple] {
  height: auto; }

textarea.form-control,
.wpcf7 textarea, .wpcf7 textarea.wpcf7-validation-errors {
  height: auto; }

.form-group, .wpcf7 .wpcf7-form p {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #406244; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(64, 98, 68, 0.9);
  border-radius: 0px; }

.was-validated .form-control:valid, .was-validated .woocommerce-cart .cart-collaterals .shipping-calculator-form input:valid, .woocommerce-cart .cart-collaterals .shipping-calculator-form .was-validated input:valid,
.was-validated .woocommerce-checkout .cart-collaterals .shipping-calculator-form input:valid, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .was-validated input:valid,
.was-validated #add_payment_method .cart-collaterals .shipping-calculator-form input:valid, #add_payment_method .cart-collaterals .shipping-calculator-form .was-validated input:valid, .was-validated .wpcf7 input:valid[type=text], .wpcf7 .was-validated input:valid[type=text],
.was-validated .wpcf7 input:valid[type=search], .wpcf7 .was-validated input:valid[type=search],
.was-validated .wpcf7 input:valid[type=url], .wpcf7 .was-validated input:valid[type=url],
.was-validated .wpcf7 input:valid[type=tel], .wpcf7 .was-validated input:valid[type=tel],
.was-validated .wpcf7 input:valid[type=number], .wpcf7 .was-validated input:valid[type=number],
.was-validated .wpcf7 input:valid[type=range], .wpcf7 .was-validated input:valid[type=range],
.was-validated .wpcf7 input:valid[type=date], .wpcf7 .was-validated input:valid[type=date],
.was-validated .wpcf7 input:valid[type=month], .wpcf7 .was-validated input:valid[type=month],
.was-validated .wpcf7 input:valid[type=week], .wpcf7 .was-validated input:valid[type=week],
.was-validated .wpcf7 input:valid[type=time], .wpcf7 .was-validated input:valid[type=time],
.was-validated .wpcf7 input:valid[type=datetime], .wpcf7 .was-validated input:valid[type=datetime],
.was-validated .wpcf7 input:valid[type=datetime-local], .wpcf7 .was-validated input:valid[type=datetime-local],
.was-validated .wpcf7 input:valid[type=color], .wpcf7 .was-validated input:valid[type=color],
.was-validated .wpcf7 input:valid[type=email], .wpcf7 .was-validated input:valid[type=email],
.was-validated .wpcf7 input:valid[type=file], .wpcf7 .was-validated input:valid[type=file],
.was-validated .wpcf7 input:valid[type=submit], .wpcf7 .was-validated input:valid[type=submit],
.was-validated .wpcf7 select:valid, .wpcf7 .was-validated select:valid,
.was-validated .wpcf7 textarea:valid, .wpcf7 .was-validated textarea:valid, .was-validated .wpcf7 .wpcf7-validation-errors:valid, .wpcf7 .was-validated .wpcf7-validation-errors:valid, .form-control.is-valid, .woocommerce-cart .cart-collaterals .shipping-calculator-form input.is-valid,
.woocommerce-checkout .cart-collaterals .shipping-calculator-form input.is-valid,
#add_payment_method .cart-collaterals .shipping-calculator-form input.is-valid, .wpcf7 input.is-valid[type=text],
.wpcf7 input.is-valid[type=search],
.wpcf7 input.is-valid[type=url],
.wpcf7 input.is-valid[type=tel],
.wpcf7 input.is-valid[type=number],
.wpcf7 input.is-valid[type=range],
.wpcf7 input.is-valid[type=date],
.wpcf7 input.is-valid[type=month],
.wpcf7 input.is-valid[type=week],
.wpcf7 input.is-valid[type=time],
.wpcf7 input.is-valid[type=datetime],
.wpcf7 input.is-valid[type=datetime-local],
.wpcf7 input.is-valid[type=color],
.wpcf7 input.is-valid[type=email],
.wpcf7 input.is-valid[type=file],
.wpcf7 input.is-valid[type=submit],
.wpcf7 select.is-valid,
.wpcf7 textarea.is-valid, .wpcf7 .is-valid.wpcf7-validation-errors {
  border-color: #406244;
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right calc(2.25rem / 4);
  background-size: calc(2.25rem / 2) calc(2.25rem / 2);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23406244' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); }
  .was-validated .form-control:valid:focus, .was-validated .woocommerce-cart .cart-collaterals .shipping-calculator-form input:valid:focus, .woocommerce-cart .cart-collaterals .shipping-calculator-form .was-validated input:valid:focus,
  .was-validated .woocommerce-checkout .cart-collaterals .shipping-calculator-form input:valid:focus, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .was-validated input:valid:focus,
  .was-validated #add_payment_method .cart-collaterals .shipping-calculator-form input:valid:focus, #add_payment_method .cart-collaterals .shipping-calculator-form .was-validated input:valid:focus, .was-validated .wpcf7 input:valid:focus[type=text], .wpcf7 .was-validated input:valid:focus[type=text],
  .was-validated .wpcf7 input:valid:focus[type=search], .wpcf7 .was-validated input:valid:focus[type=search],
  .was-validated .wpcf7 input:valid:focus[type=url], .wpcf7 .was-validated input:valid:focus[type=url],
  .was-validated .wpcf7 input:valid:focus[type=tel], .wpcf7 .was-validated input:valid:focus[type=tel],
  .was-validated .wpcf7 input:valid:focus[type=number], .wpcf7 .was-validated input:valid:focus[type=number],
  .was-validated .wpcf7 input:valid:focus[type=range], .wpcf7 .was-validated input:valid:focus[type=range],
  .was-validated .wpcf7 input:valid:focus[type=date], .wpcf7 .was-validated input:valid:focus[type=date],
  .was-validated .wpcf7 input:valid:focus[type=month], .wpcf7 .was-validated input:valid:focus[type=month],
  .was-validated .wpcf7 input:valid:focus[type=week], .wpcf7 .was-validated input:valid:focus[type=week],
  .was-validated .wpcf7 input:valid:focus[type=time], .wpcf7 .was-validated input:valid:focus[type=time],
  .was-validated .wpcf7 input:valid:focus[type=datetime], .wpcf7 .was-validated input:valid:focus[type=datetime],
  .was-validated .wpcf7 input:valid:focus[type=datetime-local], .wpcf7 .was-validated input:valid:focus[type=datetime-local],
  .was-validated .wpcf7 input:valid:focus[type=color], .wpcf7 .was-validated input:valid:focus[type=color],
  .was-validated .wpcf7 input:valid:focus[type=email], .wpcf7 .was-validated input:valid:focus[type=email],
  .was-validated .wpcf7 input:valid:focus[type=file], .wpcf7 .was-validated input:valid:focus[type=file],
  .was-validated .wpcf7 input:valid:focus[type=submit], .wpcf7 .was-validated input:valid:focus[type=submit],
  .was-validated .wpcf7 select:valid:focus, .wpcf7 .was-validated select:valid:focus,
  .was-validated .wpcf7 textarea:valid:focus, .wpcf7 .was-validated textarea:valid:focus, .was-validated .wpcf7 .wpcf7-validation-errors:valid:focus, .wpcf7 .was-validated .wpcf7-validation-errors:valid:focus, .form-control.is-valid:focus, .woocommerce-cart .cart-collaterals .shipping-calculator-form input.is-valid:focus,
  .woocommerce-checkout .cart-collaterals .shipping-calculator-form input.is-valid:focus,
  #add_payment_method .cart-collaterals .shipping-calculator-form input.is-valid:focus, .wpcf7 input.is-valid:focus[type=text],
  .wpcf7 input.is-valid:focus[type=search],
  .wpcf7 input.is-valid:focus[type=url],
  .wpcf7 input.is-valid:focus[type=tel],
  .wpcf7 input.is-valid:focus[type=number],
  .wpcf7 input.is-valid:focus[type=range],
  .wpcf7 input.is-valid:focus[type=date],
  .wpcf7 input.is-valid:focus[type=month],
  .wpcf7 input.is-valid:focus[type=week],
  .wpcf7 input.is-valid:focus[type=time],
  .wpcf7 input.is-valid:focus[type=datetime],
  .wpcf7 input.is-valid:focus[type=datetime-local],
  .wpcf7 input.is-valid:focus[type=color],
  .wpcf7 input.is-valid:focus[type=email],
  .wpcf7 input.is-valid:focus[type=file],
  .wpcf7 input.is-valid:focus[type=submit],
  .wpcf7 select.is-valid:focus,
  .wpcf7 textarea.is-valid:focus, .wpcf7 .is-valid.wpcf7-validation-errors:focus {
    border-color: #406244;
    box-shadow: 0 0 0 0.2rem rgba(64, 98, 68, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback, .was-validated .woocommerce-cart .cart-collaterals .shipping-calculator-form input:valid ~ .valid-feedback, .woocommerce-cart .cart-collaterals .shipping-calculator-form .was-validated input:valid ~ .valid-feedback, .was-validated .woocommerce-checkout .cart-collaterals .shipping-calculator-form input:valid ~ .valid-feedback, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .was-validated input:valid ~ .valid-feedback, .was-validated #add_payment_method .cart-collaterals .shipping-calculator-form input:valid ~ .valid-feedback, #add_payment_method .cart-collaterals .shipping-calculator-form .was-validated input:valid ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=text] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=text] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=search] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=search] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=url] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=url] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=tel] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=tel] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=number] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=number] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=range] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=range] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=date] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=date] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=month] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=month] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=week] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=week] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=time] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=time] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=datetime] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=datetime] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=datetime-local] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=datetime-local] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=color] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=color] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=email] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=email] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=file] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=file] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=submit] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=submit] ~ .valid-feedback, .was-validated .wpcf7 select:valid ~ .valid-feedback, .wpcf7 .was-validated select:valid ~ .valid-feedback, .was-validated .wpcf7 textarea:valid ~ .valid-feedback, .wpcf7 .was-validated textarea:valid ~ .valid-feedback, .was-validated .wpcf7 .wpcf7-validation-errors:valid ~ .valid-feedback, .wpcf7 .was-validated .wpcf7-validation-errors:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip,
  .was-validated .woocommerce-cart .cart-collaterals .shipping-calculator-form input:valid ~ .valid-tooltip,
  .woocommerce-cart .cart-collaterals .shipping-calculator-form .was-validated input:valid ~ .valid-tooltip,
  .was-validated .woocommerce-checkout .cart-collaterals .shipping-calculator-form input:valid ~ .valid-tooltip,
  .woocommerce-checkout .cart-collaterals .shipping-calculator-form .was-validated input:valid ~ .valid-tooltip,
  .was-validated #add_payment_method .cart-collaterals .shipping-calculator-form input:valid ~ .valid-tooltip,
  #add_payment_method .cart-collaterals .shipping-calculator-form .was-validated input:valid ~ .valid-tooltip,
  .was-validated .wpcf7 input:valid[type=text] ~ .valid-tooltip,
  .wpcf7 .was-validated input:valid[type=text] ~ .valid-tooltip,
  .was-validated .wpcf7 input:valid[type=search] ~ .valid-tooltip,
  .wpcf7 .was-validated input:valid[type=search] ~ .valid-tooltip,
  .was-validated .wpcf7 input:valid[type=url] ~ .valid-tooltip,
  .wpcf7 .was-validated input:valid[type=url] ~ .valid-tooltip,
  .was-validated .wpcf7 input:valid[type=tel] ~ .valid-tooltip,
  .wpcf7 .was-validated input:valid[type=tel] ~ .valid-tooltip,
  .was-validated .wpcf7 input:valid[type=number] ~ .valid-tooltip,
  .wpcf7 .was-validated input:valid[type=number] ~ .valid-tooltip,
  .was-validated .wpcf7 input:valid[type=range] ~ .valid-tooltip,
  .wpcf7 .was-validated input:valid[type=range] ~ .valid-tooltip,
  .was-validated .wpcf7 input:valid[type=date] ~ .valid-tooltip,
  .wpcf7 .was-validated input:valid[type=date] ~ .valid-tooltip,
  .was-validated .wpcf7 input:valid[type=month] ~ .valid-tooltip,
  .wpcf7 .was-validated input:valid[type=month] ~ .valid-tooltip,
  .was-validated .wpcf7 input:valid[type=week] ~ .valid-tooltip,
  .wpcf7 .was-validated input:valid[type=week] ~ .valid-tooltip,
  .was-validated .wpcf7 input:valid[type=time] ~ .valid-tooltip,
  .wpcf7 .was-validated input:valid[type=time] ~ .valid-tooltip,
  .was-validated .wpcf7 input:valid[type=datetime] ~ .valid-tooltip,
  .wpcf7 .was-validated input:valid[type=datetime] ~ .valid-tooltip,
  .was-validated .wpcf7 input:valid[type=datetime-local] ~ .valid-tooltip,
  .wpcf7 .was-validated input:valid[type=datetime-local] ~ .valid-tooltip,
  .was-validated .wpcf7 input:valid[type=color] ~ .valid-tooltip,
  .wpcf7 .was-validated input:valid[type=color] ~ .valid-tooltip,
  .was-validated .wpcf7 input:valid[type=email] ~ .valid-tooltip,
  .wpcf7 .was-validated input:valid[type=email] ~ .valid-tooltip,
  .was-validated .wpcf7 input:valid[type=file] ~ .valid-tooltip,
  .wpcf7 .was-validated input:valid[type=file] ~ .valid-tooltip,
  .was-validated .wpcf7 input:valid[type=submit] ~ .valid-tooltip,
  .wpcf7 .was-validated input:valid[type=submit] ~ .valid-tooltip,
  .was-validated .wpcf7 select:valid ~ .valid-tooltip,
  .wpcf7 .was-validated select:valid ~ .valid-tooltip,
  .was-validated .wpcf7 textarea:valid ~ .valid-tooltip,
  .wpcf7 .was-validated textarea:valid ~ .valid-tooltip,
  .was-validated .wpcf7 .wpcf7-validation-errors:valid ~ .valid-tooltip,
  .wpcf7 .was-validated .wpcf7-validation-errors:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .woocommerce-cart .cart-collaterals .shipping-calculator-form input.is-valid ~ .valid-feedback, .woocommerce-checkout .cart-collaterals .shipping-calculator-form input.is-valid ~ .valid-feedback, #add_payment_method .cart-collaterals .shipping-calculator-form input.is-valid ~ .valid-feedback, .wpcf7 input.is-valid[type=text] ~ .valid-feedback, .wpcf7 input.is-valid[type=search] ~ .valid-feedback, .wpcf7 input.is-valid[type=url] ~ .valid-feedback, .wpcf7 input.is-valid[type=tel] ~ .valid-feedback, .wpcf7 input.is-valid[type=number] ~ .valid-feedback, .wpcf7 input.is-valid[type=range] ~ .valid-feedback, .wpcf7 input.is-valid[type=date] ~ .valid-feedback, .wpcf7 input.is-valid[type=month] ~ .valid-feedback, .wpcf7 input.is-valid[type=week] ~ .valid-feedback, .wpcf7 input.is-valid[type=time] ~ .valid-feedback, .wpcf7 input.is-valid[type=datetime] ~ .valid-feedback, .wpcf7 input.is-valid[type=datetime-local] ~ .valid-feedback, .wpcf7 input.is-valid[type=color] ~ .valid-feedback, .wpcf7 input.is-valid[type=email] ~ .valid-feedback, .wpcf7 input.is-valid[type=file] ~ .valid-feedback, .wpcf7 input.is-valid[type=submit] ~ .valid-feedback, .wpcf7 select.is-valid ~ .valid-feedback, .wpcf7 textarea.is-valid ~ .valid-feedback, .wpcf7 .is-valid.wpcf7-validation-errors ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip,
  .woocommerce-cart .cart-collaterals .shipping-calculator-form input.is-valid ~ .valid-tooltip,
  .woocommerce-checkout .cart-collaterals .shipping-calculator-form input.is-valid ~ .valid-tooltip,
  #add_payment_method .cart-collaterals .shipping-calculator-form input.is-valid ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=text] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=search] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=url] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=tel] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=number] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=range] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=date] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=month] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=week] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=time] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=datetime] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=datetime-local] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=color] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=email] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=file] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=submit] ~ .valid-tooltip,
  .wpcf7 select.is-valid ~ .valid-tooltip,
  .wpcf7 textarea.is-valid ~ .valid-tooltip,
  .wpcf7 .is-valid.wpcf7-validation-errors ~ .valid-tooltip {
    display: block; }

.was-validated textarea.form-control:valid,
.was-validated .wpcf7 textarea:valid, .wpcf7 .was-validated textarea:valid, textarea.form-control.is-valid,
.wpcf7 textarea.is-valid {
  padding-right: 2.25rem;
  background-position: top calc(2.25rem / 4) right calc(2.25rem / 4); }

.was-validated .custom-select:valid, .was-validated .select2-container--default .select2-selection:valid, .select2-container--default .was-validated .select2-selection:valid, .custom-select.is-valid, .select2-container--default .is-valid.select2-selection {
  border-color: #406244;
  padding-right: 3.4375rem;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23406244' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") no-repeat center right 1.75rem/1.125rem 1.125rem; }
  .was-validated .custom-select:valid:focus, .was-validated .select2-container--default .select2-selection:valid:focus, .select2-container--default .was-validated .select2-selection:valid:focus, .custom-select.is-valid:focus, .select2-container--default .is-valid.select2-selection:focus {
    border-color: #406244;
    box-shadow: 0 0 0 0.2rem rgba(64, 98, 68, 0.25); }
  .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .select2-container--default .select2-selection:valid ~ .valid-feedback, .select2-container--default .was-validated .select2-selection:valid ~ .valid-feedback,
  .was-validated .custom-select:valid ~ .valid-tooltip,
  .was-validated .select2-container--default .select2-selection:valid ~ .valid-tooltip,
  .select2-container--default .was-validated .select2-selection:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, .select2-container--default .is-valid.select2-selection ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip,
  .select2-container--default .is-valid.select2-selection ~ .valid-tooltip {
    display: block; }

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #406244; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #406244; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #406244; }

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #548159;
  background-color: #548159; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(64, 98, 68, 0.25); }

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #406244; }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #406244; }

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #406244;
  box-shadow: 0 0 0 0.2rem rgba(64, 98, 68, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #e52520; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(229, 37, 32, 0.9);
  border-radius: 0px; }

.was-validated .form-control:invalid, .was-validated .woocommerce-cart .cart-collaterals .shipping-calculator-form input:invalid, .woocommerce-cart .cart-collaterals .shipping-calculator-form .was-validated input:invalid,
.was-validated .woocommerce-checkout .cart-collaterals .shipping-calculator-form input:invalid, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .was-validated input:invalid,
.was-validated #add_payment_method .cart-collaterals .shipping-calculator-form input:invalid, #add_payment_method .cart-collaterals .shipping-calculator-form .was-validated input:invalid, .was-validated .wpcf7 input:invalid[type=text], .wpcf7 .was-validated input:invalid[type=text],
.was-validated .wpcf7 input:invalid[type=search], .wpcf7 .was-validated input:invalid[type=search],
.was-validated .wpcf7 input:invalid[type=url], .wpcf7 .was-validated input:invalid[type=url],
.was-validated .wpcf7 input:invalid[type=tel], .wpcf7 .was-validated input:invalid[type=tel],
.was-validated .wpcf7 input:invalid[type=number], .wpcf7 .was-validated input:invalid[type=number],
.was-validated .wpcf7 input:invalid[type=range], .wpcf7 .was-validated input:invalid[type=range],
.was-validated .wpcf7 input:invalid[type=date], .wpcf7 .was-validated input:invalid[type=date],
.was-validated .wpcf7 input:invalid[type=month], .wpcf7 .was-validated input:invalid[type=month],
.was-validated .wpcf7 input:invalid[type=week], .wpcf7 .was-validated input:invalid[type=week],
.was-validated .wpcf7 input:invalid[type=time], .wpcf7 .was-validated input:invalid[type=time],
.was-validated .wpcf7 input:invalid[type=datetime], .wpcf7 .was-validated input:invalid[type=datetime],
.was-validated .wpcf7 input:invalid[type=datetime-local], .wpcf7 .was-validated input:invalid[type=datetime-local],
.was-validated .wpcf7 input:invalid[type=color], .wpcf7 .was-validated input:invalid[type=color],
.was-validated .wpcf7 input:invalid[type=email], .wpcf7 .was-validated input:invalid[type=email],
.was-validated .wpcf7 input:invalid[type=file], .wpcf7 .was-validated input:invalid[type=file],
.was-validated .wpcf7 input:invalid[type=submit], .wpcf7 .was-validated input:invalid[type=submit],
.was-validated .wpcf7 select:invalid, .wpcf7 .was-validated select:invalid,
.was-validated .wpcf7 textarea:invalid, .wpcf7 .was-validated textarea:invalid, .was-validated .wpcf7 .wpcf7-validation-errors:invalid, .wpcf7 .was-validated .wpcf7-validation-errors:invalid, .form-control.is-invalid, .woocommerce-cart .cart-collaterals .shipping-calculator-form input.is-invalid,
.woocommerce-checkout .cart-collaterals .shipping-calculator-form input.is-invalid,
#add_payment_method .cart-collaterals .shipping-calculator-form input.is-invalid, .wpcf7 input.is-invalid[type=text],
.wpcf7 input.is-invalid[type=search],
.wpcf7 input.is-invalid[type=url],
.wpcf7 input.is-invalid[type=tel],
.wpcf7 input.is-invalid[type=number],
.wpcf7 input.is-invalid[type=range],
.wpcf7 input.is-invalid[type=date],
.wpcf7 input.is-invalid[type=month],
.wpcf7 input.is-invalid[type=week],
.wpcf7 input.is-invalid[type=time],
.wpcf7 input.is-invalid[type=datetime],
.wpcf7 input.is-invalid[type=datetime-local],
.wpcf7 input.is-invalid[type=color],
.wpcf7 input.is-invalid[type=email],
.wpcf7 input.is-invalid[type=file],
.wpcf7 input.is-invalid[type=submit],
.wpcf7 select.is-invalid,
.wpcf7 textarea.is-invalid, .wpcf7 .is-invalid.wpcf7-validation-errors {
  border-color: #e52520;
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right calc(2.25rem / 4);
  background-size: calc(2.25rem / 2) calc(2.25rem / 2);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23e52520' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); }
  .was-validated .form-control:invalid:focus, .was-validated .woocommerce-cart .cart-collaterals .shipping-calculator-form input:invalid:focus, .woocommerce-cart .cart-collaterals .shipping-calculator-form .was-validated input:invalid:focus,
  .was-validated .woocommerce-checkout .cart-collaterals .shipping-calculator-form input:invalid:focus, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .was-validated input:invalid:focus,
  .was-validated #add_payment_method .cart-collaterals .shipping-calculator-form input:invalid:focus, #add_payment_method .cart-collaterals .shipping-calculator-form .was-validated input:invalid:focus, .was-validated .wpcf7 input:invalid:focus[type=text], .wpcf7 .was-validated input:invalid:focus[type=text],
  .was-validated .wpcf7 input:invalid:focus[type=search], .wpcf7 .was-validated input:invalid:focus[type=search],
  .was-validated .wpcf7 input:invalid:focus[type=url], .wpcf7 .was-validated input:invalid:focus[type=url],
  .was-validated .wpcf7 input:invalid:focus[type=tel], .wpcf7 .was-validated input:invalid:focus[type=tel],
  .was-validated .wpcf7 input:invalid:focus[type=number], .wpcf7 .was-validated input:invalid:focus[type=number],
  .was-validated .wpcf7 input:invalid:focus[type=range], .wpcf7 .was-validated input:invalid:focus[type=range],
  .was-validated .wpcf7 input:invalid:focus[type=date], .wpcf7 .was-validated input:invalid:focus[type=date],
  .was-validated .wpcf7 input:invalid:focus[type=month], .wpcf7 .was-validated input:invalid:focus[type=month],
  .was-validated .wpcf7 input:invalid:focus[type=week], .wpcf7 .was-validated input:invalid:focus[type=week],
  .was-validated .wpcf7 input:invalid:focus[type=time], .wpcf7 .was-validated input:invalid:focus[type=time],
  .was-validated .wpcf7 input:invalid:focus[type=datetime], .wpcf7 .was-validated input:invalid:focus[type=datetime],
  .was-validated .wpcf7 input:invalid:focus[type=datetime-local], .wpcf7 .was-validated input:invalid:focus[type=datetime-local],
  .was-validated .wpcf7 input:invalid:focus[type=color], .wpcf7 .was-validated input:invalid:focus[type=color],
  .was-validated .wpcf7 input:invalid:focus[type=email], .wpcf7 .was-validated input:invalid:focus[type=email],
  .was-validated .wpcf7 input:invalid:focus[type=file], .wpcf7 .was-validated input:invalid:focus[type=file],
  .was-validated .wpcf7 input:invalid:focus[type=submit], .wpcf7 .was-validated input:invalid:focus[type=submit],
  .was-validated .wpcf7 select:invalid:focus, .wpcf7 .was-validated select:invalid:focus,
  .was-validated .wpcf7 textarea:invalid:focus, .wpcf7 .was-validated textarea:invalid:focus, .was-validated .wpcf7 .wpcf7-validation-errors:invalid:focus, .wpcf7 .was-validated .wpcf7-validation-errors:invalid:focus, .form-control.is-invalid:focus, .woocommerce-cart .cart-collaterals .shipping-calculator-form input.is-invalid:focus,
  .woocommerce-checkout .cart-collaterals .shipping-calculator-form input.is-invalid:focus,
  #add_payment_method .cart-collaterals .shipping-calculator-form input.is-invalid:focus, .wpcf7 input.is-invalid:focus[type=text],
  .wpcf7 input.is-invalid:focus[type=search],
  .wpcf7 input.is-invalid:focus[type=url],
  .wpcf7 input.is-invalid:focus[type=tel],
  .wpcf7 input.is-invalid:focus[type=number],
  .wpcf7 input.is-invalid:focus[type=range],
  .wpcf7 input.is-invalid:focus[type=date],
  .wpcf7 input.is-invalid:focus[type=month],
  .wpcf7 input.is-invalid:focus[type=week],
  .wpcf7 input.is-invalid:focus[type=time],
  .wpcf7 input.is-invalid:focus[type=datetime],
  .wpcf7 input.is-invalid:focus[type=datetime-local],
  .wpcf7 input.is-invalid:focus[type=color],
  .wpcf7 input.is-invalid:focus[type=email],
  .wpcf7 input.is-invalid:focus[type=file],
  .wpcf7 input.is-invalid:focus[type=submit],
  .wpcf7 select.is-invalid:focus,
  .wpcf7 textarea.is-invalid:focus, .wpcf7 .is-invalid.wpcf7-validation-errors:focus {
    border-color: #e52520;
    box-shadow: 0 0 0 0.2rem rgba(229, 37, 32, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .woocommerce-cart .cart-collaterals .shipping-calculator-form input:invalid ~ .invalid-feedback, .woocommerce-cart .cart-collaterals .shipping-calculator-form .was-validated input:invalid ~ .invalid-feedback, .was-validated .woocommerce-checkout .cart-collaterals .shipping-calculator-form input:invalid ~ .invalid-feedback, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .was-validated input:invalid ~ .invalid-feedback, .was-validated #add_payment_method .cart-collaterals .shipping-calculator-form input:invalid ~ .invalid-feedback, #add_payment_method .cart-collaterals .shipping-calculator-form .was-validated input:invalid ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=text] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=text] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=search] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=search] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=url] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=url] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=tel] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=tel] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=number] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=number] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=range] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=range] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=date] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=date] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=month] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=month] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=week] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=week] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=time] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=time] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=datetime] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=datetime] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=datetime-local] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=datetime-local] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=color] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=color] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=email] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=email] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=file] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=file] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=submit] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=submit] ~ .invalid-feedback, .was-validated .wpcf7 select:invalid ~ .invalid-feedback, .wpcf7 .was-validated select:invalid ~ .invalid-feedback, .was-validated .wpcf7 textarea:invalid ~ .invalid-feedback, .wpcf7 .was-validated textarea:invalid ~ .invalid-feedback, .was-validated .wpcf7 .wpcf7-validation-errors:invalid ~ .invalid-feedback, .wpcf7 .was-validated .wpcf7-validation-errors:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip,
  .was-validated .woocommerce-cart .cart-collaterals .shipping-calculator-form input:invalid ~ .invalid-tooltip,
  .woocommerce-cart .cart-collaterals .shipping-calculator-form .was-validated input:invalid ~ .invalid-tooltip,
  .was-validated .woocommerce-checkout .cart-collaterals .shipping-calculator-form input:invalid ~ .invalid-tooltip,
  .woocommerce-checkout .cart-collaterals .shipping-calculator-form .was-validated input:invalid ~ .invalid-tooltip,
  .was-validated #add_payment_method .cart-collaterals .shipping-calculator-form input:invalid ~ .invalid-tooltip,
  #add_payment_method .cart-collaterals .shipping-calculator-form .was-validated input:invalid ~ .invalid-tooltip,
  .was-validated .wpcf7 input:invalid[type=text] ~ .invalid-tooltip,
  .wpcf7 .was-validated input:invalid[type=text] ~ .invalid-tooltip,
  .was-validated .wpcf7 input:invalid[type=search] ~ .invalid-tooltip,
  .wpcf7 .was-validated input:invalid[type=search] ~ .invalid-tooltip,
  .was-validated .wpcf7 input:invalid[type=url] ~ .invalid-tooltip,
  .wpcf7 .was-validated input:invalid[type=url] ~ .invalid-tooltip,
  .was-validated .wpcf7 input:invalid[type=tel] ~ .invalid-tooltip,
  .wpcf7 .was-validated input:invalid[type=tel] ~ .invalid-tooltip,
  .was-validated .wpcf7 input:invalid[type=number] ~ .invalid-tooltip,
  .wpcf7 .was-validated input:invalid[type=number] ~ .invalid-tooltip,
  .was-validated .wpcf7 input:invalid[type=range] ~ .invalid-tooltip,
  .wpcf7 .was-validated input:invalid[type=range] ~ .invalid-tooltip,
  .was-validated .wpcf7 input:invalid[type=date] ~ .invalid-tooltip,
  .wpcf7 .was-validated input:invalid[type=date] ~ .invalid-tooltip,
  .was-validated .wpcf7 input:invalid[type=month] ~ .invalid-tooltip,
  .wpcf7 .was-validated input:invalid[type=month] ~ .invalid-tooltip,
  .was-validated .wpcf7 input:invalid[type=week] ~ .invalid-tooltip,
  .wpcf7 .was-validated input:invalid[type=week] ~ .invalid-tooltip,
  .was-validated .wpcf7 input:invalid[type=time] ~ .invalid-tooltip,
  .wpcf7 .was-validated input:invalid[type=time] ~ .invalid-tooltip,
  .was-validated .wpcf7 input:invalid[type=datetime] ~ .invalid-tooltip,
  .wpcf7 .was-validated input:invalid[type=datetime] ~ .invalid-tooltip,
  .was-validated .wpcf7 input:invalid[type=datetime-local] ~ .invalid-tooltip,
  .wpcf7 .was-validated input:invalid[type=datetime-local] ~ .invalid-tooltip,
  .was-validated .wpcf7 input:invalid[type=color] ~ .invalid-tooltip,
  .wpcf7 .was-validated input:invalid[type=color] ~ .invalid-tooltip,
  .was-validated .wpcf7 input:invalid[type=email] ~ .invalid-tooltip,
  .wpcf7 .was-validated input:invalid[type=email] ~ .invalid-tooltip,
  .was-validated .wpcf7 input:invalid[type=file] ~ .invalid-tooltip,
  .wpcf7 .was-validated input:invalid[type=file] ~ .invalid-tooltip,
  .was-validated .wpcf7 input:invalid[type=submit] ~ .invalid-tooltip,
  .wpcf7 .was-validated input:invalid[type=submit] ~ .invalid-tooltip,
  .was-validated .wpcf7 select:invalid ~ .invalid-tooltip,
  .wpcf7 .was-validated select:invalid ~ .invalid-tooltip,
  .was-validated .wpcf7 textarea:invalid ~ .invalid-tooltip,
  .wpcf7 .was-validated textarea:invalid ~ .invalid-tooltip,
  .was-validated .wpcf7 .wpcf7-validation-errors:invalid ~ .invalid-tooltip,
  .wpcf7 .was-validated .wpcf7-validation-errors:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .woocommerce-cart .cart-collaterals .shipping-calculator-form input.is-invalid ~ .invalid-feedback, .woocommerce-checkout .cart-collaterals .shipping-calculator-form input.is-invalid ~ .invalid-feedback, #add_payment_method .cart-collaterals .shipping-calculator-form input.is-invalid ~ .invalid-feedback, .wpcf7 input.is-invalid[type=text] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=search] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=url] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=tel] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=number] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=range] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=date] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=month] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=week] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=time] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=datetime] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=datetime-local] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=color] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=email] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=file] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=submit] ~ .invalid-feedback, .wpcf7 select.is-invalid ~ .invalid-feedback, .wpcf7 textarea.is-invalid ~ .invalid-feedback, .wpcf7 .is-invalid.wpcf7-validation-errors ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip,
  .woocommerce-cart .cart-collaterals .shipping-calculator-form input.is-invalid ~ .invalid-tooltip,
  .woocommerce-checkout .cart-collaterals .shipping-calculator-form input.is-invalid ~ .invalid-tooltip,
  #add_payment_method .cart-collaterals .shipping-calculator-form input.is-invalid ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=text] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=search] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=url] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=tel] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=number] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=range] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=date] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=month] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=week] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=time] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=datetime] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=datetime-local] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=color] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=email] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=file] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=submit] ~ .invalid-tooltip,
  .wpcf7 select.is-invalid ~ .invalid-tooltip,
  .wpcf7 textarea.is-invalid ~ .invalid-tooltip,
  .wpcf7 .is-invalid.wpcf7-validation-errors ~ .invalid-tooltip {
    display: block; }

.was-validated textarea.form-control:invalid,
.was-validated .wpcf7 textarea:invalid, .wpcf7 .was-validated textarea:invalid, textarea.form-control.is-invalid,
.wpcf7 textarea.is-invalid {
  padding-right: 2.25rem;
  background-position: top calc(2.25rem / 4) right calc(2.25rem / 4); }

.was-validated .custom-select:invalid, .was-validated .select2-container--default .select2-selection:invalid, .select2-container--default .was-validated .select2-selection:invalid, .custom-select.is-invalid, .select2-container--default .is-invalid.select2-selection {
  border-color: #e52520;
  padding-right: 3.4375rem;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23e52520' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") no-repeat center right 1.75rem/1.125rem 1.125rem; }
  .was-validated .custom-select:invalid:focus, .was-validated .select2-container--default .select2-selection:invalid:focus, .select2-container--default .was-validated .select2-selection:invalid:focus, .custom-select.is-invalid:focus, .select2-container--default .is-invalid.select2-selection:focus {
    border-color: #e52520;
    box-shadow: 0 0 0 0.2rem rgba(229, 37, 32, 0.25); }
  .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .select2-container--default .select2-selection:invalid ~ .invalid-feedback, .select2-container--default .was-validated .select2-selection:invalid ~ .invalid-feedback,
  .was-validated .custom-select:invalid ~ .invalid-tooltip,
  .was-validated .select2-container--default .select2-selection:invalid ~ .invalid-tooltip,
  .select2-container--default .was-validated .select2-selection:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, .select2-container--default .is-invalid.select2-selection ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip,
  .select2-container--default .is-invalid.select2-selection ~ .invalid-tooltip {
    display: block; }

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #e52520; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #e52520; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #e52520; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #ea524e;
  background-color: #ea524e; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(229, 37, 32, 0.25); }

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #e52520; }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #e52520; }

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #e52520;
  box-shadow: 0 0 0 0.2rem rgba(229, 37, 32, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 600px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group, .form-inline .wpcf7 .wpcf7-form p, .wpcf7 .wpcf7-form .form-inline p {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control, .form-inline .woocommerce-cart .cart-collaterals .shipping-calculator-form input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .form-inline input,
    .form-inline .woocommerce-checkout .cart-collaterals .shipping-calculator-form input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .form-inline input,
    .form-inline #add_payment_method .cart-collaterals .shipping-calculator-form input, #add_payment_method .cart-collaterals .shipping-calculator-form .form-inline input, .form-inline .wpcf7 input[type=text], .wpcf7 .form-inline input[type=text],
    .form-inline .wpcf7 input[type=search], .wpcf7 .form-inline input[type=search],
    .form-inline .wpcf7 input[type=url], .wpcf7 .form-inline input[type=url],
    .form-inline .wpcf7 input[type=tel], .wpcf7 .form-inline input[type=tel],
    .form-inline .wpcf7 input[type=number], .wpcf7 .form-inline input[type=number],
    .form-inline .wpcf7 input[type=range], .wpcf7 .form-inline input[type=range],
    .form-inline .wpcf7 input[type=date], .wpcf7 .form-inline input[type=date],
    .form-inline .wpcf7 input[type=month], .wpcf7 .form-inline input[type=month],
    .form-inline .wpcf7 input[type=week], .wpcf7 .form-inline input[type=week],
    .form-inline .wpcf7 input[type=time], .wpcf7 .form-inline input[type=time],
    .form-inline .wpcf7 input[type=datetime], .wpcf7 .form-inline input[type=datetime],
    .form-inline .wpcf7 input[type=datetime-local], .wpcf7 .form-inline input[type=datetime-local],
    .form-inline .wpcf7 input[type=color], .wpcf7 .form-inline input[type=color],
    .form-inline .wpcf7 input[type=email], .wpcf7 .form-inline input[type=email],
    .form-inline .wpcf7 input[type=file], .wpcf7 .form-inline input[type=file],
    .form-inline .wpcf7 input[type=submit], .wpcf7 .form-inline input[type=submit],
    .form-inline .wpcf7 select, .wpcf7 .form-inline select,
    .form-inline .wpcf7 textarea, .wpcf7 .form-inline textarea, .form-inline .wpcf7 .wpcf7-validation-errors, .wpcf7 .form-inline .wpcf7-validation-errors {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group,
    .form-inline .custom-select,
    .form-inline .select2-container--default .select2-selection,
    .select2-container--default .form-inline .select2-selection {
      width: auto; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn, .woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.wpcf7 input[type=submit] {
  display: inline-block;
  font-weight: 400;
  color: #282828;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .btn, .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce input.button,
    .woocommerce #respond input#submit,
    .wpcf7 input[type=submit] {
      transition: none; } }
  .btn:hover, .woocommerce a.button:hover,
  .woocommerce button.button:hover,
  .woocommerce input.button:hover,
  .woocommerce #respond input#submit:hover, .wpcf7 input:hover[type=submit] {
    color: #282828;
    text-decoration: none; }
  .btn:focus, .woocommerce a.button:focus,
  .woocommerce button.button:focus,
  .woocommerce input.button:focus,
  .woocommerce #respond input#submit:focus,
  .wpcf7 input:focus[type=submit], .btn.focus, .woocommerce a.focus.button,
  .woocommerce button.focus.button,
  .woocommerce input.focus.button,
  .woocommerce #respond input.focus#submit, .wpcf7 input.focus[type=submit] {
    outline: 0;
    box-shadow: 0; }
  .btn.disabled, .woocommerce a.disabled.button,
  .woocommerce button.disabled.button,
  .woocommerce input.disabled.button,
  .woocommerce #respond input.disabled#submit, .wpcf7 input.disabled[type=submit], .btn:disabled, .woocommerce a.button:disabled,
  .woocommerce button.button:disabled,
  .woocommerce input.button:disabled,
  .woocommerce #respond input#submit:disabled,
  .wpcf7 input:disabled[type=submit] {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled), .woocommerce a.button:not(:disabled):not(.disabled),
  .woocommerce button.button:not(:disabled):not(.disabled),
  .woocommerce input.button:not(:disabled):not(.disabled),
  .woocommerce #respond input#submit:not(:disabled):not(.disabled), .wpcf7 input:not(:disabled):not(.disabled)[type=submit] {
    cursor: pointer; }

a.btn.disabled, .woocommerce a.disabled.button,
fieldset:disabled a.btn,
fieldset:disabled .woocommerce a.button,
.woocommerce fieldset:disabled a.button {
  pointer-events: none; }

.btn-primary, .woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff; }
  .btn-primary:hover, .woocommerce a.button:hover,
  .woocommerce button.button:hover,
  .woocommerce input.button:hover,
  .woocommerce #respond input#submit:hover {
    color: #212529;
    background-color: #ececec;
    border-color: #e6e6e6; }
  .btn-primary:focus, .woocommerce a.button:focus,
  .woocommerce button.button:focus,
  .woocommerce input.button:focus,
  .woocommerce #respond input#submit:focus, .btn-primary.focus, .woocommerce a.focus.button,
  .woocommerce button.focus.button,
  .woocommerce input.focus.button,
  .woocommerce #respond input.focus#submit {
    box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); }
  .btn-primary.disabled, .woocommerce a.disabled.button,
  .woocommerce button.disabled.button,
  .woocommerce input.disabled.button,
  .woocommerce #respond input.disabled#submit, .btn-primary:disabled, .woocommerce a.button:disabled,
  .woocommerce button.button:disabled,
  .woocommerce input.button:disabled,
  .woocommerce #respond input#submit:disabled {
    color: #212529;
    background-color: #ffffff;
    border-color: #ffffff; }
  .btn-primary:not(:disabled):not(.disabled):active, .woocommerce a.button:not(:disabled):not(.disabled):active,
  .woocommerce button.button:not(:disabled):not(.disabled):active,
  .woocommerce input.button:not(:disabled):not(.disabled):active,
  .woocommerce #respond input#submit:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .woocommerce a.button:not(:disabled):not(.disabled).active,
  .woocommerce button.button:not(:disabled):not(.disabled).active,
  .woocommerce input.button:not(:disabled):not(.disabled).active,
  .woocommerce #respond input#submit:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle,
  .woocommerce .show > a.dropdown-toggle.button,
  .woocommerce .show > button.dropdown-toggle.button,
  .woocommerce .show > input.dropdown-toggle.button,
  .woocommerce #respond .show > input.dropdown-toggle#submit {
    color: #212529;
    background-color: #e6e6e6;
    border-color: #dfdfdf; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .woocommerce a.button:not(:disabled):not(.disabled):active:focus,
    .woocommerce button.button:not(:disabled):not(.disabled):active:focus,
    .woocommerce input.button:not(:disabled):not(.disabled):active:focus,
    .woocommerce #respond input#submit:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .woocommerce a.button:not(:disabled):not(.disabled).active:focus,
    .woocommerce button.button:not(:disabled):not(.disabled).active:focus,
    .woocommerce input.button:not(:disabled):not(.disabled).active:focus,
    .woocommerce #respond input#submit:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus,
    .woocommerce .show > a.dropdown-toggle.button:focus,
    .woocommerce .show > button.dropdown-toggle.button:focus,
    .woocommerce .show > input.dropdown-toggle.button:focus,
    .woocommerce #respond .show > input.dropdown-toggle#submit:focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #282828;
  border-color: #282828; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #151515;
    border-color: #0f0f0f; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(72, 72, 72, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #282828;
    border-color: #282828; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #0f0f0f;
    border-color: #080808; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(72, 72, 72, 0.5); }

.btn-success {
  color: #fff;
  background-color: #406244;
  border-color: #406244; }
  .btn-success:hover {
    color: #fff;
    background-color: #314b34;
    border-color: #2c432f; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(93, 122, 96, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #406244;
    border-color: #406244; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #2c432f;
    border-color: #273b29; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(93, 122, 96, 0.5); }

.btn-info {
  color: #fff;
  background-color: #419cd6;
  border-color: #419cd6; }
  .btn-info:hover {
    color: #fff;
    background-color: #2b8ac6;
    border-color: #2882bc; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(94, 171, 220, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #419cd6;
    border-color: #419cd6; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #2882bc;
    border-color: #267bb1; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(94, 171, 220, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #f3e617;
  border-color: #f3e617; }
  .btn-warning:hover {
    color: #212529;
    background-color: #d9cc0b;
    border-color: #ccc10b; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(212, 201, 26, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #f3e617;
    border-color: #f3e617; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #ccc10b;
    border-color: #c0b60a; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(212, 201, 26, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #e52520;
  border-color: #e52520; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c71c17;
    border-color: #bc1a16; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(233, 70, 65, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #e52520;
    border-color: #e52520; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bc1a16;
    border-color: #b11915; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(233, 70, 65, 0.5); }

.btn-light {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff; }
  .btn-light:hover {
    color: #212529;
    background-color: #ececec;
    border-color: #e6e6e6; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #ffffff;
    border-color: #ffffff; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #e6e6e6;
    border-color: #dfdfdf; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #282828;
  border-color: #282828; }
  .btn-dark:hover {
    color: #fff;
    background-color: #151515;
    border-color: #0f0f0f; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(72, 72, 72, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #282828;
    border-color: #282828; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #0f0f0f;
    border-color: #080808; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(72, 72, 72, 0.5); }

.btn-outline-primary,
.wpcf7 input[type=submit] {
  color: #ffffff;
  border-color: #ffffff; }
  .btn-outline-primary:hover, .wpcf7 input:hover[type=submit] {
    color: #212529;
    background-color: #ffffff;
    border-color: #ffffff; }
  .btn-outline-primary:focus,
  .wpcf7 input:focus[type=submit], .btn-outline-primary.focus, .wpcf7 input.focus[type=submit] {
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
  .btn-outline-primary.disabled, .wpcf7 input.disabled[type=submit], .btn-outline-primary:disabled,
  .wpcf7 input:disabled[type=submit] {
    color: #ffffff;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .wpcf7 input:not(:disabled):not(.disabled):active[type=submit], .btn-outline-primary:not(:disabled):not(.disabled).active, .wpcf7 input:not(:disabled):not(.disabled).active[type=submit],
  .show > .btn-outline-primary.dropdown-toggle,
  .wpcf7 .show > input.dropdown-toggle[type=submit] {
    color: #212529;
    background-color: #ffffff;
    border-color: #ffffff; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .wpcf7 input:not(:disabled):not(.disabled):active:focus[type=submit], .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .wpcf7 input:not(:disabled):not(.disabled).active:focus[type=submit],
    .show > .btn-outline-primary.dropdown-toggle:focus,
    .wpcf7 .show > input.dropdown-toggle:focus[type=submit] {
      box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

.btn-outline-secondary {
  color: #282828;
  border-color: #282828; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #282828;
    border-color: #282828; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 40, 40, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #282828;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #282828;
    border-color: #282828; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 40, 40, 0.5); }

.btn-outline-success {
  color: #406244;
  border-color: #406244; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #406244;
    border-color: #406244; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(64, 98, 68, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #406244;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #406244;
    border-color: #406244; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(64, 98, 68, 0.5); }

.btn-outline-info {
  color: #419cd6;
  border-color: #419cd6; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #419cd6;
    border-color: #419cd6; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(65, 156, 214, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #419cd6;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #419cd6;
    border-color: #419cd6; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(65, 156, 214, 0.5); }

.btn-outline-warning {
  color: #f3e617;
  border-color: #f3e617; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #f3e617;
    border-color: #f3e617; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(243, 230, 23, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #f3e617;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #f3e617;
    border-color: #f3e617; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(243, 230, 23, 0.5); }

.btn-outline-danger {
  color: #e52520;
  border-color: #e52520; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #e52520;
    border-color: #e52520; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(229, 37, 32, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #e52520;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #e52520;
    border-color: #e52520; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(229, 37, 32, 0.5); }

.btn-outline-light {
  color: #ffffff;
  border-color: #ffffff; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #ffffff;
    border-color: #ffffff; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #ffffff;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #ffffff;
    border-color: #ffffff; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

.btn-outline-dark {
  color: #282828;
  border-color: #282828; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #282828;
    border-color: #282828; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 40, 40, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #282828;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #282828;
    border-color: #282828; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 40, 40, 0.5); }

.btn-link {
  font-weight: 400;
  color: #ffffff; }
  .btn-link:hover {
    color: #d9d9d9;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn, .woocommerce .btn-group-lg > a.button,
.woocommerce .btn-group-lg > button.button,
.woocommerce .btn-group-lg > input.button,
.woocommerce #respond .btn-group-lg > input#submit,
.wpcf7 .btn-group-lg > input[type=submit], .woocommerce-cart #payment div.form-row .btn, .woocommerce-cart #payment div.form-row .woocommerce a.button, .woocommerce .woocommerce-cart #payment div.form-row a.button,
.woocommerce-cart #payment div.form-row .woocommerce button.button, .woocommerce .woocommerce-cart #payment div.form-row button.button,
.woocommerce-cart #payment div.form-row .woocommerce input.button, .woocommerce .woocommerce-cart #payment div.form-row input.button,
.woocommerce-cart #payment div.form-row .woocommerce #respond input#submit, .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit,
.woocommerce-cart #payment div.form-row .wpcf7 input[type=submit], .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit],
.woocommerce-checkout #payment div.form-row .btn, .woocommerce-checkout #payment div.form-row .woocommerce a.button, .woocommerce .woocommerce-checkout #payment div.form-row a.button,
.woocommerce-checkout #payment div.form-row .woocommerce button.button, .woocommerce .woocommerce-checkout #payment div.form-row button.button,
.woocommerce-checkout #payment div.form-row .woocommerce input.button, .woocommerce .woocommerce-checkout #payment div.form-row input.button,
.woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit, .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit,
.woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit], .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit],
#add_payment_method #payment div.form-row .btn, #add_payment_method #payment div.form-row .woocommerce a.button, .woocommerce #add_payment_method #payment div.form-row a.button,
#add_payment_method #payment div.form-row .woocommerce button.button, .woocommerce #add_payment_method #payment div.form-row button.button,
#add_payment_method #payment div.form-row .woocommerce input.button, .woocommerce #add_payment_method #payment div.form-row input.button,
#add_payment_method #payment div.form-row .woocommerce #respond input#submit, .woocommerce #respond #add_payment_method #payment div.form-row input#submit,
#add_payment_method #payment div.form-row .wpcf7 input[type=submit], .wpcf7 #add_payment_method #payment div.form-row input[type=submit] {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0px; }

.btn-sm, .btn-group-sm > .btn, .woocommerce .btn-group-sm > a.button,
.woocommerce .btn-group-sm > button.button,
.woocommerce .btn-group-sm > input.button,
.woocommerce #respond .btn-group-sm > input#submit,
.wpcf7 .btn-group-sm > input[type=submit] {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0px; }

.btn-block, .woocommerce-cart #payment div.form-row .btn, .woocommerce-cart #payment div.form-row .woocommerce a.button, .woocommerce .woocommerce-cart #payment div.form-row a.button,
.woocommerce-cart #payment div.form-row .woocommerce button.button, .woocommerce .woocommerce-cart #payment div.form-row button.button,
.woocommerce-cart #payment div.form-row .woocommerce input.button, .woocommerce .woocommerce-cart #payment div.form-row input.button,
.woocommerce-cart #payment div.form-row .woocommerce #respond input#submit, .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit,
.woocommerce-cart #payment div.form-row .wpcf7 input[type=submit], .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit],
.woocommerce-checkout #payment div.form-row .btn, .woocommerce-checkout #payment div.form-row .woocommerce a.button, .woocommerce .woocommerce-checkout #payment div.form-row a.button,
.woocommerce-checkout #payment div.form-row .woocommerce button.button, .woocommerce .woocommerce-checkout #payment div.form-row button.button,
.woocommerce-checkout #payment div.form-row .woocommerce input.button, .woocommerce .woocommerce-checkout #payment div.form-row input.button,
.woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit, .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit,
.woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit], .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit],
#add_payment_method #payment div.form-row .btn, #add_payment_method #payment div.form-row .woocommerce a.button, .woocommerce #add_payment_method #payment div.form-row a.button,
#add_payment_method #payment div.form-row .woocommerce button.button, .woocommerce #add_payment_method #payment div.form-row button.button,
#add_payment_method #payment div.form-row .woocommerce input.button, .woocommerce #add_payment_method #payment div.form-row input.button,
#add_payment_method #payment div.form-row .woocommerce #respond input#submit, .woocommerce #respond #add_payment_method #payment div.form-row input#submit,
#add_payment_method #payment div.form-row .wpcf7 input[type=submit], .wpcf7 #add_payment_method #payment div.form-row input[type=submit] {
  display: block;
  width: 100%; }
  .btn-block + .btn-block, .woocommerce-cart #payment div.form-row .btn + .btn-block, .woocommerce-cart #payment div.form-row .woocommerce a.button + .btn-block, .woocommerce .woocommerce-cart #payment div.form-row a.button + .btn-block, .woocommerce-cart #payment div.form-row .woocommerce button.button + .btn-block, .woocommerce .woocommerce-cart #payment div.form-row button.button + .btn-block, .woocommerce-cart #payment div.form-row .woocommerce input.button + .btn-block, .woocommerce .woocommerce-cart #payment div.form-row input.button + .btn-block, .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + .btn-block, .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit + .btn-block, .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + .btn-block, .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + .btn-block, .woocommerce-checkout #payment div.form-row .btn + .btn-block, .woocommerce-checkout #payment div.form-row .woocommerce a.button + .btn-block, .woocommerce .woocommerce-checkout #payment div.form-row a.button + .btn-block, .woocommerce-checkout #payment div.form-row .woocommerce button.button + .btn-block, .woocommerce .woocommerce-checkout #payment div.form-row button.button + .btn-block, .woocommerce-checkout #payment div.form-row .woocommerce input.button + .btn-block, .woocommerce .woocommerce-checkout #payment div.form-row input.button + .btn-block, .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + .btn-block, .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit + .btn-block, .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + .btn-block, .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + .btn-block, #add_payment_method #payment div.form-row .btn + .btn-block, #add_payment_method #payment div.form-row .woocommerce a.button + .btn-block, .woocommerce #add_payment_method #payment div.form-row a.button + .btn-block, #add_payment_method #payment div.form-row .woocommerce button.button + .btn-block, .woocommerce #add_payment_method #payment div.form-row button.button + .btn-block, #add_payment_method #payment div.form-row .woocommerce input.button + .btn-block, .woocommerce #add_payment_method #payment div.form-row input.button + .btn-block, #add_payment_method #payment div.form-row .woocommerce #respond input#submit + .btn-block, .woocommerce #respond #add_payment_method #payment div.form-row input#submit + .btn-block, #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + .btn-block, .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + .btn-block, .woocommerce-cart #payment div.form-row .btn-block + .btn, .woocommerce-cart #payment div.form-row .btn + .btn, .woocommerce-cart #payment div.form-row .woocommerce a.button + .btn, .woocommerce .woocommerce-cart #payment div.form-row a.button + .btn, .woocommerce-cart #payment div.form-row .woocommerce button.button + .btn, .woocommerce .woocommerce-cart #payment div.form-row button.button + .btn, .woocommerce-cart #payment div.form-row .woocommerce input.button + .btn, .woocommerce .woocommerce-cart #payment div.form-row input.button + .btn, .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + .btn, .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit + .btn, .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + .btn, .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + .btn, .woocommerce-checkout .woocommerce-cart #payment div.form-row .btn + .btn, .woocommerce-cart .woocommerce-checkout #payment div.form-row .btn + .btn, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce a.button + .btn, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce a.button + .btn, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row a.button + .btn, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row a.button + .btn, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce button.button + .btn, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce button.button + .btn, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row button.button + .btn, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row button.button + .btn, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input.button + .btn, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input.button + .btn, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row input.button + .btn, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row input.button + .btn, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + .btn, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + .btn, .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row input#submit + .btn, .woocommerce-cart .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit + .btn, .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + .btn, .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + .btn, .wpcf7 .woocommerce-checkout .woocommerce-cart #payment div.form-row input[type=submit] + .btn, .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + .btn, #add_payment_method .woocommerce-cart #payment div.form-row .btn + .btn, .woocommerce-cart #add_payment_method #payment div.form-row .btn + .btn, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce a.button + .btn, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce a.button + .btn, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row a.button + .btn, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row a.button + .btn, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce button.button + .btn, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce button.button + .btn, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row button.button + .btn, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row button.button + .btn, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input.button + .btn, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input.button + .btn, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row input.button + .btn, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row input.button + .btn, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + .btn, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input#submit + .btn, .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row input#submit + .btn, .woocommerce-cart .woocommerce #respond #add_payment_method #payment div.form-row input#submit + .btn, #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + .btn, .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + .btn, .wpcf7 #add_payment_method .woocommerce-cart #payment div.form-row input[type=submit] + .btn, .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + .btn, .woocommerce-cart #payment div.form-row .woocommerce .btn-block + a.button, .woocommerce-cart #payment div.form-row .woocommerce .btn + a.button, .woocommerce-cart #payment div.form-row .woocommerce a.button + a.button, .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + a.button, .woocommerce-cart #payment div.form-row .woocommerce button.button + a.button, .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + a.button, .woocommerce-cart #payment div.form-row .woocommerce input.button + a.button, .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + a.button, .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce input#submit + a.button, .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input[type=submit] + a.button, .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input[type=submit] + a.button, .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce input[type=submit] + a.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .btn + a.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .btn + a.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce a.button + a.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce a.button + a.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce a.button + a.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + a.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce button.button + a.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce button.button + a.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce button.button + a.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + a.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input.button + a.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input.button + a.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input.button + a.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + a.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input#submit + a.button, .woocommerce-cart .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce input#submit + a.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input[type=submit] + a.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input[type=submit] + a.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input[type=submit] + a.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input[type=submit] + a.button, .wpcf7 .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input[type=submit] + a.button, .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce input[type=submit] + a.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .btn + a.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .btn + a.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce a.button + a.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce a.button + a.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce a.button + a.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + a.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce button.button + a.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce button.button + a.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce button.button + a.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + a.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input.button + a.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input.button + a.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input.button + a.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + a.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input#submit + a.button, .woocommerce-cart .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce input#submit + a.button, #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input[type=submit] + a.button, .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .woocommerce input[type=submit] + a.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input[type=submit] + a.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .wpcf7 input[type=submit] + a.button, .wpcf7 #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input[type=submit] + a.button, .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row .woocommerce input[type=submit] + a.button, .woocommerce .woocommerce-cart #payment div.form-row .btn-block + a.button, .woocommerce .woocommerce-cart #payment div.form-row .btn + a.button, .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + a.button, .woocommerce .woocommerce-cart #payment div.form-row a.button + a.button, .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + a.button, .woocommerce .woocommerce-cart #payment div.form-row button.button + a.button, .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + a.button, .woocommerce .woocommerce-cart #payment div.form-row input.button + a.button, .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit + a.button, .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + a.button, .wpcf7 .woocommerce .woocommerce-cart #payment div.form-row input[type=submit] + a.button, .woocommerce .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + a.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .btn + a.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .btn + a.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + a.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce a.button + a.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row a.button + a.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row a.button + a.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + a.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce button.button + a.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row button.button + a.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row button.button + a.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + a.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input.button + a.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row input.button + a.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row input.button + a.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row input#submit + a.button, .woocommerce .woocommerce-cart #respond .woocommerce-checkout #payment div.form-row input#submit + a.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + a.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + a.button, .wpcf7 .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row input[type=submit] + a.button, .woocommerce .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + a.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .btn + a.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .btn + a.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + a.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce a.button + a.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row a.button + a.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row a.button + a.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + a.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce button.button + a.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row button.button + a.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row button.button + a.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + a.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input.button + a.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row input.button + a.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row input.button + a.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row input#submit + a.button, .woocommerce .woocommerce-cart #respond #add_payment_method #payment div.form-row input#submit + a.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + a.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + a.button, .wpcf7 #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row input[type=submit] + a.button, .woocommerce .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + a.button,
  .woocommerce-cart #payment div.form-row .woocommerce .btn-block + button.button,
  .woocommerce-cart #payment div.form-row .woocommerce .btn + button.button,
  .woocommerce-cart #payment div.form-row .woocommerce a.button + button.button,
  .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + button.button,
  .woocommerce-cart #payment div.form-row .woocommerce button.button + button.button,
  .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + button.button,
  .woocommerce-cart #payment div.form-row .woocommerce input.button + button.button,
  .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + button.button,
  .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + button.button,
  .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce input#submit + button.button,
  .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input[type=submit] + button.button, .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input[type=submit] + button.button,
  .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce input[type=submit] + button.button,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .btn + button.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .btn + button.button,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce a.button + button.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce a.button + button.button,
  .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce a.button + button.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + button.button,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce button.button + button.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce button.button + button.button,
  .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce button.button + button.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + button.button,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input.button + button.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input.button + button.button,
  .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input.button + button.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + button.button,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + button.button,
  .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input#submit + button.button, .woocommerce-cart .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce input#submit + button.button,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input[type=submit] + button.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input[type=submit] + button.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input[type=submit] + button.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input[type=submit] + button.button,
  .wpcf7 .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input[type=submit] + button.button, .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce input[type=submit] + button.button,
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .btn + button.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .btn + button.button,
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce a.button + button.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce a.button + button.button,
  .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce a.button + button.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + button.button,
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce button.button + button.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce button.button + button.button,
  .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce button.button + button.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + button.button,
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input.button + button.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input.button + button.button,
  .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input.button + button.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + button.button,
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input#submit + button.button,
  .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input#submit + button.button, .woocommerce-cart .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce input#submit + button.button,
  #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input[type=submit] + button.button, .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .woocommerce input[type=submit] + button.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input[type=submit] + button.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .wpcf7 input[type=submit] + button.button,
  .wpcf7 #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input[type=submit] + button.button, .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row .woocommerce input[type=submit] + button.button, .woocommerce .woocommerce-cart #payment div.form-row .btn-block + button.button, .woocommerce .woocommerce-cart #payment div.form-row .btn + button.button, .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + button.button, .woocommerce .woocommerce-cart #payment div.form-row a.button + button.button, .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + button.button, .woocommerce .woocommerce-cart #payment div.form-row button.button + button.button, .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + button.button, .woocommerce .woocommerce-cart #payment div.form-row input.button + button.button, .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit + button.button, .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + button.button, .wpcf7 .woocommerce .woocommerce-cart #payment div.form-row input[type=submit] + button.button, .woocommerce .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + button.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .btn + button.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .btn + button.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + button.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce a.button + button.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row a.button + button.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row a.button + button.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + button.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce button.button + button.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row button.button + button.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row button.button + button.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + button.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input.button + button.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row input.button + button.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row input.button + button.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row input#submit + button.button, .woocommerce .woocommerce-cart #respond .woocommerce-checkout #payment div.form-row input#submit + button.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + button.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + button.button, .wpcf7 .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row input[type=submit] + button.button, .woocommerce .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + button.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .btn + button.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .btn + button.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + button.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce a.button + button.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row a.button + button.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row a.button + button.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + button.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce button.button + button.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row button.button + button.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row button.button + button.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + button.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input.button + button.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row input.button + button.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row input.button + button.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row input#submit + button.button, .woocommerce .woocommerce-cart #respond #add_payment_method #payment div.form-row input#submit + button.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + button.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + button.button, .wpcf7 #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row input[type=submit] + button.button, .woocommerce .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + button.button,
  .woocommerce-cart #payment div.form-row .woocommerce .btn-block + input.button,
  .woocommerce-cart #payment div.form-row .woocommerce .btn + input.button,
  .woocommerce-cart #payment div.form-row .woocommerce a.button + input.button,
  .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + input.button,
  .woocommerce-cart #payment div.form-row .woocommerce button.button + input.button,
  .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + input.button,
  .woocommerce-cart #payment div.form-row .woocommerce input.button + input.button,
  .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + input.button,
  .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input.button,
  .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce input#submit + input.button,
  .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input[type=submit] + input.button, .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input[type=submit] + input.button,
  .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce input[type=submit] + input.button,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .btn + input.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .btn + input.button,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce a.button + input.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce a.button + input.button,
  .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce a.button + input.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + input.button,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce button.button + input.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce button.button + input.button,
  .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce button.button + input.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + input.button,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input.button + input.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input.button + input.button,
  .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input.button + input.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + input.button,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input.button,
  .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input#submit + input.button, .woocommerce-cart .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce input#submit + input.button,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input[type=submit] + input.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input[type=submit] + input.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input[type=submit] + input.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input[type=submit] + input.button,
  .wpcf7 .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input[type=submit] + input.button, .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce input[type=submit] + input.button,
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .btn + input.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .btn + input.button,
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce a.button + input.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce a.button + input.button,
  .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce a.button + input.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + input.button,
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce button.button + input.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce button.button + input.button,
  .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce button.button + input.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + input.button,
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input.button + input.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input.button + input.button,
  .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input.button + input.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + input.button,
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input.button,
  .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input#submit + input.button, .woocommerce-cart .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce input#submit + input.button,
  #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input[type=submit] + input.button, .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .woocommerce input[type=submit] + input.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input[type=submit] + input.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .wpcf7 input[type=submit] + input.button,
  .wpcf7 #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input[type=submit] + input.button, .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row .woocommerce input[type=submit] + input.button, .woocommerce .woocommerce-cart #payment div.form-row .btn-block + input.button, .woocommerce .woocommerce-cart #payment div.form-row .btn + input.button, .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + input.button, .woocommerce .woocommerce-cart #payment div.form-row a.button + input.button, .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + input.button, .woocommerce .woocommerce-cart #payment div.form-row button.button + input.button, .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + input.button, .woocommerce .woocommerce-cart #payment div.form-row input.button + input.button, .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit + input.button, .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input.button, .wpcf7 .woocommerce .woocommerce-cart #payment div.form-row input[type=submit] + input.button, .woocommerce .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + input.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .btn + input.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .btn + input.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + input.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce a.button + input.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row a.button + input.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row a.button + input.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + input.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce button.button + input.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row button.button + input.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row button.button + input.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + input.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input.button + input.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row input.button + input.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row input.button + input.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row input#submit + input.button, .woocommerce .woocommerce-cart #respond .woocommerce-checkout #payment div.form-row input#submit + input.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input.button, .wpcf7 .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row input[type=submit] + input.button, .woocommerce .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + input.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .btn + input.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .btn + input.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + input.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce a.button + input.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row a.button + input.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row a.button + input.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + input.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce button.button + input.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row button.button + input.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row button.button + input.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + input.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input.button + input.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row input.button + input.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row input.button + input.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row input#submit + input.button, .woocommerce .woocommerce-cart #respond #add_payment_method #payment div.form-row input#submit + input.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input.button, .wpcf7 #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row input[type=submit] + input.button, .woocommerce .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + input.button,
  .woocommerce-cart #payment div.form-row .woocommerce #respond .btn-block + input#submit,
  .woocommerce-cart #payment div.form-row .woocommerce #respond .btn + input#submit,
  .woocommerce-cart #payment div.form-row .woocommerce #respond a.button + input#submit,
  .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond a.button + input#submit,
  .woocommerce-cart #payment div.form-row .woocommerce #respond button.button + input#submit,
  .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond button.button + input#submit,
  .woocommerce-cart #payment div.form-row .woocommerce #respond input.button + input#submit,
  .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond input.button + input#submit,
  .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input#submit,
  .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input#submit,
  .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce #respond input[type=submit] + input#submit, .woocommerce-cart #payment div.form-row .woocommerce #respond .wpcf7 input[type=submit] + input#submit,
  .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce #respond input[type=submit] + input#submit,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond .btn + input#submit, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond .btn + input#submit,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond a.button + input#submit, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond a.button + input#submit,
  .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond a.button + input#submit, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond a.button + input#submit,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond button.button + input#submit, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond button.button + input#submit,
  .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond button.button + input#submit, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond button.button + input#submit,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input.button + input#submit, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input.button + input#submit,
  .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input.button + input#submit, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond input.button + input#submit,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input#submit, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input#submit,
  .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input#submit, .woocommerce-cart .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input#submit,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce #respond input[type=submit] + input#submit, .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce #respond input[type=submit] + input#submit, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond .wpcf7 input[type=submit] + input#submit, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond .wpcf7 input[type=submit] + input#submit,
  .wpcf7 .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input[type=submit] + input#submit, .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce #respond input[type=submit] + input#submit,
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond .btn + input#submit, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond .btn + input#submit,
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond a.button + input#submit, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond a.button + input#submit,
  .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond a.button + input#submit, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond a.button + input#submit,
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond button.button + input#submit, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond button.button + input#submit,
  .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond button.button + input#submit, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond button.button + input#submit,
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input.button + input#submit, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input.button + input#submit,
  .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input.button + input#submit, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond input.button + input#submit,
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input#submit, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input#submit,
  .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input#submit, .woocommerce-cart .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input#submit,
  #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce #respond input[type=submit] + input#submit, .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .woocommerce #respond input[type=submit] + input#submit, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond .wpcf7 input[type=submit] + input#submit, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond .wpcf7 input[type=submit] + input#submit,
  .wpcf7 #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input[type=submit] + input#submit, .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row .woocommerce #respond input[type=submit] + input#submit, .woocommerce #respond .woocommerce-cart #payment div.form-row .btn-block + input#submit, .woocommerce #respond .woocommerce-cart #payment div.form-row .btn + input#submit, .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce a.button + input#submit, .woocommerce #respond .woocommerce-cart #payment div.form-row a.button + input#submit, .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce button.button + input#submit, .woocommerce #respond .woocommerce-cart #payment div.form-row button.button + input#submit, .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce input.button + input#submit, .woocommerce #respond .woocommerce-cart #payment div.form-row input.button + input#submit, .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input#submit, .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit + input#submit, .woocommerce #respond .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input#submit, .wpcf7 .woocommerce #respond .woocommerce-cart #payment div.form-row input[type=submit] + input#submit, .woocommerce #respond .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + input#submit, .woocommerce-checkout .woocommerce #respond .woocommerce-cart #payment div.form-row .btn + input#submit, .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row .btn + input#submit, .woocommerce-checkout .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce a.button + input#submit, .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce a.button + input#submit, .woocommerce .woocommerce-checkout #respond .woocommerce-cart #payment div.form-row a.button + input#submit, .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row a.button + input#submit, .woocommerce-checkout .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce button.button + input#submit, .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce button.button + input#submit, .woocommerce .woocommerce-checkout #respond .woocommerce-cart #payment div.form-row button.button + input#submit, .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row button.button + input#submit, .woocommerce-checkout .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce input.button + input#submit, .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input.button + input#submit, .woocommerce .woocommerce-checkout #respond .woocommerce-cart #payment div.form-row input.button + input#submit, .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row input.button + input#submit, .woocommerce-checkout #payment div.form-row .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit + input#submit, .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row input#submit + input#submit, .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row input#submit + input#submit, .woocommerce-checkout .woocommerce #respond .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input#submit, .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input#submit, .wpcf7 .woocommerce-checkout .woocommerce #respond .woocommerce-cart #payment div.form-row input[type=submit] + input#submit, .woocommerce #respond .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + input#submit, #add_payment_method .woocommerce #respond .woocommerce-cart #payment div.form-row .btn + input#submit, .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row .btn + input#submit, #add_payment_method .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce a.button + input#submit, .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce a.button + input#submit, .woocommerce #add_payment_method #respond .woocommerce-cart #payment div.form-row a.button + input#submit, .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row a.button + input#submit, #add_payment_method .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce button.button + input#submit, .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce button.button + input#submit, .woocommerce #add_payment_method #respond .woocommerce-cart #payment div.form-row button.button + input#submit, .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row button.button + input#submit, #add_payment_method .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce input.button + input#submit, .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input.button + input#submit, .woocommerce #add_payment_method #respond .woocommerce-cart #payment div.form-row input.button + input#submit, .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row input.button + input#submit, #add_payment_method #payment div.form-row .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit + input#submit, .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row input#submit + input#submit, .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row input#submit + input#submit, #add_payment_method .woocommerce #respond .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input#submit, .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input#submit, .wpcf7 #add_payment_method .woocommerce #respond .woocommerce-cart #payment div.form-row input[type=submit] + input#submit, .woocommerce #respond .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + input#submit,
  .woocommerce-cart #payment div.form-row .wpcf7 .btn-block + input[type=submit],
  .woocommerce-cart #payment div.form-row .wpcf7 .btn + input[type=submit],
  .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 a.button + input[type=submit], .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce a.button + input[type=submit],
  .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 a.button + input[type=submit],
  .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 button.button + input[type=submit], .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce button.button + input[type=submit],
  .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 button.button + input[type=submit],
  .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input.button + input[type=submit], .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input.button + input[type=submit],
  .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 input.button + input[type=submit],
  .woocommerce-cart #payment div.form-row .woocommerce #respond .wpcf7 input#submit + input[type=submit], .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce #respond input#submit + input[type=submit],
  .woocommerce #respond .woocommerce-cart #payment div.form-row .wpcf7 input#submit + input[type=submit],
  .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input[type=submit],
  .wpcf7 .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input[type=submit],
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .btn + input[type=submit], .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .btn + input[type=submit],
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 a.button + input[type=submit], .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 a.button + input[type=submit], .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce a.button + input[type=submit], .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce a.button + input[type=submit],
  .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 a.button + input[type=submit], .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 a.button + input[type=submit],
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 button.button + input[type=submit], .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 button.button + input[type=submit], .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce button.button + input[type=submit], .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce button.button + input[type=submit],
  .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 button.button + input[type=submit], .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 button.button + input[type=submit],
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input.button + input[type=submit], .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input.button + input[type=submit], .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input.button + input[type=submit], .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input.button + input[type=submit],
  .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 input.button + input[type=submit], .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 input.button + input[type=submit],
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond .wpcf7 input#submit + input[type=submit], .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond .wpcf7 input#submit + input[type=submit], .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce #respond input#submit + input[type=submit], .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce #respond input#submit + input[type=submit],
  .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 input#submit + input[type=submit], .woocommerce-cart .woocommerce #respond .woocommerce-checkout #payment div.form-row .wpcf7 input#submit + input[type=submit],
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input[type=submit],
  .wpcf7 .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input[type=submit],
  #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .btn + input[type=submit], .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .btn + input[type=submit],
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 a.button + input[type=submit], .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .wpcf7 a.button + input[type=submit], #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce a.button + input[type=submit], .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .woocommerce a.button + input[type=submit],
  .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 a.button + input[type=submit], .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .wpcf7 a.button + input[type=submit],
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 button.button + input[type=submit], .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .wpcf7 button.button + input[type=submit], #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce button.button + input[type=submit], .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .woocommerce button.button + input[type=submit],
  .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 button.button + input[type=submit], .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .wpcf7 button.button + input[type=submit],
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input.button + input[type=submit], .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .wpcf7 input.button + input[type=submit], #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input.button + input[type=submit], .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .woocommerce input.button + input[type=submit],
  .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 input.button + input[type=submit], .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .wpcf7 input.button + input[type=submit],
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond .wpcf7 input#submit + input[type=submit], .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond .wpcf7 input#submit + input[type=submit], #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce #respond input#submit + input[type=submit], .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .woocommerce #respond input#submit + input[type=submit],
  .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 input#submit + input[type=submit], .woocommerce-cart .woocommerce #respond #add_payment_method #payment div.form-row .wpcf7 input#submit + input[type=submit],
  #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input[type=submit],
  .wpcf7 #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .woocommerce-cart #payment div.form-row .btn-block + input[type=submit], .wpcf7 .woocommerce-cart #payment div.form-row .btn + input[type=submit], .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce a.button + input[type=submit], .woocommerce .wpcf7 .woocommerce-cart #payment div.form-row a.button + input[type=submit], .wpcf7 .woocommerce .woocommerce-cart #payment div.form-row a.button + input[type=submit], .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce button.button + input[type=submit], .woocommerce .wpcf7 .woocommerce-cart #payment div.form-row button.button + input[type=submit], .wpcf7 .woocommerce .woocommerce-cart #payment div.form-row button.button + input[type=submit], .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce input.button + input[type=submit], .woocommerce .wpcf7 .woocommerce-cart #payment div.form-row input.button + input[type=submit], .wpcf7 .woocommerce .woocommerce-cart #payment div.form-row input.button + input[type=submit], .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input[type=submit], .woocommerce #respond .wpcf7 .woocommerce-cart #payment div.form-row input#submit + input[type=submit], .wpcf7 .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit + input[type=submit], .wpcf7 .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + input[type=submit], .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row .btn + input[type=submit], .wpcf7 .woocommerce-cart .woocommerce-checkout #payment div.form-row .btn + input[type=submit], .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce a.button + input[type=submit], .wpcf7 .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce a.button + input[type=submit], .woocommerce .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row a.button + input[type=submit], .wpcf7 .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row a.button + input[type=submit], .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce button.button + input[type=submit], .wpcf7 .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce button.button + input[type=submit], .woocommerce .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row button.button + input[type=submit], .wpcf7 .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row button.button + input[type=submit], .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce input.button + input[type=submit], .wpcf7 .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input.button + input[type=submit], .woocommerce .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row input.button + input[type=submit], .wpcf7 .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row input.button + input[type=submit], .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input[type=submit], .wpcf7 .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input[type=submit], .woocommerce #respond .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row input#submit + input[type=submit], .wpcf7 .woocommerce-cart .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit + input[type=submit], .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .woocommerce-checkout .woocommerce-cart #payment div.form-row input[type=submit] + input[type=submit], .wpcf7 .woocommerce-cart .woocommerce-checkout #payment div.form-row input[type=submit] + input[type=submit], #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row .btn + input[type=submit], .wpcf7 .woocommerce-cart #add_payment_method #payment div.form-row .btn + input[type=submit], #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce a.button + input[type=submit], .wpcf7 .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce a.button + input[type=submit], .woocommerce #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row a.button + input[type=submit], .wpcf7 .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row a.button + input[type=submit], #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce button.button + input[type=submit], .wpcf7 .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce button.button + input[type=submit], .woocommerce #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row button.button + input[type=submit], .wpcf7 .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row button.button + input[type=submit], #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce input.button + input[type=submit], .wpcf7 .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input.button + input[type=submit], .woocommerce #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row input.button + input[type=submit], .wpcf7 .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row input.button + input[type=submit], #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input[type=submit], .wpcf7 .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input[type=submit], .woocommerce #respond #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row input#submit + input[type=submit], .wpcf7 .woocommerce-cart .woocommerce #respond #add_payment_method #payment div.form-row input#submit + input[type=submit], #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 #add_payment_method .woocommerce-cart #payment div.form-row input[type=submit] + input[type=submit], .wpcf7 .woocommerce-cart #add_payment_method #payment div.form-row input[type=submit] + input[type=submit],
  .woocommerce-checkout #payment div.form-row .btn-block + .btn,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .btn + .btn, .woocommerce-checkout .woocommerce-cart #payment div.form-row .btn + .btn,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce a.button + .btn, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce a.button + .btn,
  .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row a.button + .btn, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row a.button + .btn,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce button.button + .btn, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce button.button + .btn,
  .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row button.button + .btn, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row button.button + .btn,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input.button + .btn, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input.button + .btn,
  .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row input.button + .btn, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row input.button + .btn,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + .btn, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + .btn,
  .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row input#submit + .btn, .woocommerce-checkout .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit + .btn,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + .btn, .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + .btn,
  .wpcf7 .woocommerce-cart .woocommerce-checkout #payment div.form-row input[type=submit] + .btn, .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + .btn,
  .woocommerce-checkout #payment div.form-row .btn + .btn,
  .woocommerce-checkout #payment div.form-row .woocommerce a.button + .btn,
  .woocommerce .woocommerce-checkout #payment div.form-row a.button + .btn,
  .woocommerce-checkout #payment div.form-row .woocommerce button.button + .btn,
  .woocommerce .woocommerce-checkout #payment div.form-row button.button + .btn,
  .woocommerce-checkout #payment div.form-row .woocommerce input.button + .btn,
  .woocommerce .woocommerce-checkout #payment div.form-row input.button + .btn,
  .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + .btn,
  .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit + .btn,
  .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + .btn,
  .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + .btn,
  #add_payment_method .woocommerce-checkout #payment div.form-row .btn + .btn, .woocommerce-checkout #add_payment_method #payment div.form-row .btn + .btn,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce a.button + .btn, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce a.button + .btn,
  .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row a.button + .btn, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row a.button + .btn,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce button.button + .btn, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce button.button + .btn,
  .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row button.button + .btn, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row button.button + .btn,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input.button + .btn, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input.button + .btn,
  .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row input.button + .btn, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row input.button + .btn,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + .btn, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input#submit + .btn,
  .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row input#submit + .btn, .woocommerce-checkout .woocommerce #respond #add_payment_method #payment div.form-row input#submit + .btn,
  #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + .btn, .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + .btn,
  .wpcf7 #add_payment_method .woocommerce-checkout #payment div.form-row input[type=submit] + .btn, .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + .btn, .woocommerce-checkout #payment div.form-row .woocommerce .btn-block + a.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .btn + a.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .btn + a.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce a.button + a.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce a.button + a.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce a.button + a.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + a.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce button.button + a.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce button.button + a.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce button.button + a.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + a.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input.button + a.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input.button + a.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input.button + a.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + a.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input#submit + a.button, .woocommerce-checkout .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce input#submit + a.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input[type=submit] + a.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input[type=submit] + a.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input[type=submit] + a.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input[type=submit] + a.button, .wpcf7 .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input[type=submit] + a.button, .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce input[type=submit] + a.button, .woocommerce-checkout #payment div.form-row .woocommerce .btn + a.button, .woocommerce-checkout #payment div.form-row .woocommerce a.button + a.button, .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + a.button, .woocommerce-checkout #payment div.form-row .woocommerce button.button + a.button, .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + a.button, .woocommerce-checkout #payment div.form-row .woocommerce input.button + a.button, .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + a.button, .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce input#submit + a.button, .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input[type=submit] + a.button, .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input[type=submit] + a.button, .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce input[type=submit] + a.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .btn + a.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .btn + a.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce a.button + a.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce a.button + a.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce a.button + a.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + a.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce button.button + a.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce button.button + a.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce button.button + a.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + a.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input.button + a.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input.button + a.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input.button + a.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + a.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input#submit + a.button, .woocommerce-checkout .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce input#submit + a.button, #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input[type=submit] + a.button, .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .woocommerce input[type=submit] + a.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input[type=submit] + a.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .wpcf7 input[type=submit] + a.button, .wpcf7 #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input[type=submit] + a.button, .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row .woocommerce input[type=submit] + a.button, .woocommerce .woocommerce-checkout #payment div.form-row .btn-block + a.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .btn + a.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .btn + a.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + a.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce a.button + a.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row a.button + a.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row a.button + a.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + a.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce button.button + a.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row button.button + a.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row button.button + a.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + a.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input.button + a.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row input.button + a.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row input.button + a.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row input#submit + a.button, .woocommerce .woocommerce-checkout #respond .woocommerce-cart #payment div.form-row input#submit + a.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + a.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + a.button, .wpcf7 .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row input[type=submit] + a.button, .woocommerce .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + a.button, .woocommerce .woocommerce-checkout #payment div.form-row .btn + a.button, .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + a.button, .woocommerce .woocommerce-checkout #payment div.form-row a.button + a.button, .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + a.button, .woocommerce .woocommerce-checkout #payment div.form-row button.button + a.button, .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + a.button, .woocommerce .woocommerce-checkout #payment div.form-row input.button + a.button, .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit + a.button, .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + a.button, .wpcf7 .woocommerce .woocommerce-checkout #payment div.form-row input[type=submit] + a.button, .woocommerce .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + a.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .btn + a.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .btn + a.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + a.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce a.button + a.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row a.button + a.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row a.button + a.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + a.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce button.button + a.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row button.button + a.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row button.button + a.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + a.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input.button + a.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row input.button + a.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row input.button + a.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row input#submit + a.button, .woocommerce .woocommerce-checkout #respond #add_payment_method #payment div.form-row input#submit + a.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + a.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + a.button, .wpcf7 #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row input[type=submit] + a.button, .woocommerce .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + a.button,
  .woocommerce-checkout #payment div.form-row .woocommerce .btn-block + button.button,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .btn + button.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .btn + button.button,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce a.button + button.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce a.button + button.button,
  .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce a.button + button.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + button.button,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce button.button + button.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce button.button + button.button,
  .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce button.button + button.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + button.button,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input.button + button.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input.button + button.button,
  .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input.button + button.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + button.button,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + button.button,
  .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input#submit + button.button, .woocommerce-checkout .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce input#submit + button.button,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input[type=submit] + button.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input[type=submit] + button.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input[type=submit] + button.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input[type=submit] + button.button,
  .wpcf7 .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input[type=submit] + button.button, .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce input[type=submit] + button.button,
  .woocommerce-checkout #payment div.form-row .woocommerce .btn + button.button,
  .woocommerce-checkout #payment div.form-row .woocommerce a.button + button.button,
  .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + button.button,
  .woocommerce-checkout #payment div.form-row .woocommerce button.button + button.button,
  .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + button.button,
  .woocommerce-checkout #payment div.form-row .woocommerce input.button + button.button,
  .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + button.button,
  .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + button.button,
  .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce input#submit + button.button,
  .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input[type=submit] + button.button, .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input[type=submit] + button.button,
  .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce input[type=submit] + button.button,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .btn + button.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .btn + button.button,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce a.button + button.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce a.button + button.button,
  .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce a.button + button.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + button.button,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce button.button + button.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce button.button + button.button,
  .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce button.button + button.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + button.button,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input.button + button.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input.button + button.button,
  .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input.button + button.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + button.button,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input#submit + button.button,
  .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input#submit + button.button, .woocommerce-checkout .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce input#submit + button.button,
  #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input[type=submit] + button.button, .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .woocommerce input[type=submit] + button.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input[type=submit] + button.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .wpcf7 input[type=submit] + button.button,
  .wpcf7 #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input[type=submit] + button.button, .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row .woocommerce input[type=submit] + button.button, .woocommerce .woocommerce-checkout #payment div.form-row .btn-block + button.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .btn + button.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .btn + button.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + button.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce a.button + button.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row a.button + button.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row a.button + button.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + button.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce button.button + button.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row button.button + button.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row button.button + button.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + button.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input.button + button.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row input.button + button.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row input.button + button.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row input#submit + button.button, .woocommerce .woocommerce-checkout #respond .woocommerce-cart #payment div.form-row input#submit + button.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + button.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + button.button, .wpcf7 .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row input[type=submit] + button.button, .woocommerce .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + button.button, .woocommerce .woocommerce-checkout #payment div.form-row .btn + button.button, .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + button.button, .woocommerce .woocommerce-checkout #payment div.form-row a.button + button.button, .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + button.button, .woocommerce .woocommerce-checkout #payment div.form-row button.button + button.button, .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + button.button, .woocommerce .woocommerce-checkout #payment div.form-row input.button + button.button, .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit + button.button, .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + button.button, .wpcf7 .woocommerce .woocommerce-checkout #payment div.form-row input[type=submit] + button.button, .woocommerce .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + button.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .btn + button.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .btn + button.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + button.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce a.button + button.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row a.button + button.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row a.button + button.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + button.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce button.button + button.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row button.button + button.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row button.button + button.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + button.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input.button + button.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row input.button + button.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row input.button + button.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row input#submit + button.button, .woocommerce .woocommerce-checkout #respond #add_payment_method #payment div.form-row input#submit + button.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + button.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + button.button, .wpcf7 #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row input[type=submit] + button.button, .woocommerce .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + button.button,
  .woocommerce-checkout #payment div.form-row .woocommerce .btn-block + input.button,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .btn + input.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .btn + input.button,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce a.button + input.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce a.button + input.button,
  .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce a.button + input.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + input.button,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce button.button + input.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce button.button + input.button,
  .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce button.button + input.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + input.button,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input.button + input.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input.button + input.button,
  .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input.button + input.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + input.button,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input.button,
  .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input#submit + input.button, .woocommerce-checkout .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce input#submit + input.button,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input[type=submit] + input.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input[type=submit] + input.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input[type=submit] + input.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input[type=submit] + input.button,
  .wpcf7 .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input[type=submit] + input.button, .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce input[type=submit] + input.button,
  .woocommerce-checkout #payment div.form-row .woocommerce .btn + input.button,
  .woocommerce-checkout #payment div.form-row .woocommerce a.button + input.button,
  .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + input.button,
  .woocommerce-checkout #payment div.form-row .woocommerce button.button + input.button,
  .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + input.button,
  .woocommerce-checkout #payment div.form-row .woocommerce input.button + input.button,
  .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + input.button,
  .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input.button,
  .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce input#submit + input.button,
  .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input[type=submit] + input.button, .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input[type=submit] + input.button,
  .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce input[type=submit] + input.button,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .btn + input.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .btn + input.button,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce a.button + input.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce a.button + input.button,
  .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce a.button + input.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + input.button,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce button.button + input.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce button.button + input.button,
  .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce button.button + input.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + input.button,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input.button + input.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input.button + input.button,
  .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input.button + input.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + input.button,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input.button,
  .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input#submit + input.button, .woocommerce-checkout .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce input#submit + input.button,
  #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input[type=submit] + input.button, .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .woocommerce input[type=submit] + input.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input[type=submit] + input.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .wpcf7 input[type=submit] + input.button,
  .wpcf7 #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input[type=submit] + input.button, .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row .woocommerce input[type=submit] + input.button, .woocommerce .woocommerce-checkout #payment div.form-row .btn-block + input.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .btn + input.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .btn + input.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + input.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce a.button + input.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row a.button + input.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row a.button + input.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + input.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce button.button + input.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row button.button + input.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row button.button + input.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + input.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input.button + input.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row input.button + input.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row input.button + input.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row input#submit + input.button, .woocommerce .woocommerce-checkout #respond .woocommerce-cart #payment div.form-row input#submit + input.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input.button, .wpcf7 .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row input[type=submit] + input.button, .woocommerce .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + input.button, .woocommerce .woocommerce-checkout #payment div.form-row .btn + input.button, .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + input.button, .woocommerce .woocommerce-checkout #payment div.form-row a.button + input.button, .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + input.button, .woocommerce .woocommerce-checkout #payment div.form-row button.button + input.button, .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + input.button, .woocommerce .woocommerce-checkout #payment div.form-row input.button + input.button, .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit + input.button, .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input.button, .wpcf7 .woocommerce .woocommerce-checkout #payment div.form-row input[type=submit] + input.button, .woocommerce .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + input.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .btn + input.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .btn + input.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + input.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce a.button + input.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row a.button + input.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row a.button + input.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + input.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce button.button + input.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row button.button + input.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row button.button + input.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + input.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input.button + input.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row input.button + input.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row input.button + input.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row input#submit + input.button, .woocommerce .woocommerce-checkout #respond #add_payment_method #payment div.form-row input#submit + input.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input.button, .wpcf7 #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row input[type=submit] + input.button, .woocommerce .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + input.button,
  .woocommerce-checkout #payment div.form-row .woocommerce #respond .btn-block + input#submit,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond .btn + input#submit, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond .btn + input#submit,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond a.button + input#submit, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond a.button + input#submit,
  .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond a.button + input#submit, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond a.button + input#submit,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond button.button + input#submit, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond button.button + input#submit,
  .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond button.button + input#submit, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond button.button + input#submit,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input.button + input#submit, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input.button + input#submit,
  .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input.button + input#submit, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond input.button + input#submit,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input#submit, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input#submit,
  .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input#submit, .woocommerce-checkout .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input#submit,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce #respond input[type=submit] + input#submit, .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce #respond input[type=submit] + input#submit, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond .wpcf7 input[type=submit] + input#submit, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond .wpcf7 input[type=submit] + input#submit,
  .wpcf7 .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input[type=submit] + input#submit, .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce #respond input[type=submit] + input#submit,
  .woocommerce-checkout #payment div.form-row .woocommerce #respond .btn + input#submit,
  .woocommerce-checkout #payment div.form-row .woocommerce #respond a.button + input#submit,
  .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond a.button + input#submit,
  .woocommerce-checkout #payment div.form-row .woocommerce #respond button.button + input#submit,
  .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond button.button + input#submit,
  .woocommerce-checkout #payment div.form-row .woocommerce #respond input.button + input#submit,
  .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond input.button + input#submit,
  .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input#submit,
  .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input#submit,
  .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce #respond input[type=submit] + input#submit, .woocommerce-checkout #payment div.form-row .woocommerce #respond .wpcf7 input[type=submit] + input#submit,
  .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce #respond input[type=submit] + input#submit,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond .btn + input#submit, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond .btn + input#submit,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond a.button + input#submit, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond a.button + input#submit,
  .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond a.button + input#submit, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond a.button + input#submit,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond button.button + input#submit, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond button.button + input#submit,
  .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond button.button + input#submit, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond button.button + input#submit,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input.button + input#submit, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input.button + input#submit,
  .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input.button + input#submit, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond input.button + input#submit,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input#submit, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input#submit,
  .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input#submit, .woocommerce-checkout .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input#submit,
  #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce #respond input[type=submit] + input#submit, .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .woocommerce #respond input[type=submit] + input#submit, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond .wpcf7 input[type=submit] + input#submit, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond .wpcf7 input[type=submit] + input#submit,
  .wpcf7 #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input[type=submit] + input#submit, .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row .woocommerce #respond input[type=submit] + input#submit, .woocommerce #respond .woocommerce-checkout #payment div.form-row .btn-block + input#submit, .woocommerce-cart .woocommerce #respond .woocommerce-checkout #payment div.form-row .btn + input#submit, .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row .btn + input#submit, .woocommerce-cart .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce a.button + input#submit, .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce a.button + input#submit, .woocommerce .woocommerce-cart #respond .woocommerce-checkout #payment div.form-row a.button + input#submit, .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row a.button + input#submit, .woocommerce-cart .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce button.button + input#submit, .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce button.button + input#submit, .woocommerce .woocommerce-cart #respond .woocommerce-checkout #payment div.form-row button.button + input#submit, .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row button.button + input#submit, .woocommerce-cart .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce input.button + input#submit, .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input.button + input#submit, .woocommerce .woocommerce-cart #respond .woocommerce-checkout #payment div.form-row input.button + input#submit, .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row input.button + input#submit, .woocommerce-cart #payment div.form-row .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit + input#submit, .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row input#submit + input#submit, .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row input#submit + input#submit, .woocommerce-cart .woocommerce #respond .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input#submit, .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input#submit, .wpcf7 .woocommerce-cart .woocommerce #respond .woocommerce-checkout #payment div.form-row input[type=submit] + input#submit, .woocommerce #respond .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + input#submit, .woocommerce #respond .woocommerce-checkout #payment div.form-row .btn + input#submit, .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce a.button + input#submit, .woocommerce #respond .woocommerce-checkout #payment div.form-row a.button + input#submit, .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce button.button + input#submit, .woocommerce #respond .woocommerce-checkout #payment div.form-row button.button + input#submit, .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce input.button + input#submit, .woocommerce #respond .woocommerce-checkout #payment div.form-row input.button + input#submit, .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input#submit, .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit + input#submit, .woocommerce #respond .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input#submit, .wpcf7 .woocommerce #respond .woocommerce-checkout #payment div.form-row input[type=submit] + input#submit, .woocommerce #respond .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + input#submit, #add_payment_method .woocommerce #respond .woocommerce-checkout #payment div.form-row .btn + input#submit, .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row .btn + input#submit, #add_payment_method .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce a.button + input#submit, .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce a.button + input#submit, .woocommerce #add_payment_method #respond .woocommerce-checkout #payment div.form-row a.button + input#submit, .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row a.button + input#submit, #add_payment_method .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce button.button + input#submit, .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce button.button + input#submit, .woocommerce #add_payment_method #respond .woocommerce-checkout #payment div.form-row button.button + input#submit, .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row button.button + input#submit, #add_payment_method .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce input.button + input#submit, .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input.button + input#submit, .woocommerce #add_payment_method #respond .woocommerce-checkout #payment div.form-row input.button + input#submit, .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row input.button + input#submit, #add_payment_method #payment div.form-row .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit + input#submit, .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row input#submit + input#submit, .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row input#submit + input#submit, #add_payment_method .woocommerce #respond .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input#submit, .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input#submit, .wpcf7 #add_payment_method .woocommerce #respond .woocommerce-checkout #payment div.form-row input[type=submit] + input#submit, .woocommerce #respond .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + input#submit,
  .woocommerce-checkout #payment div.form-row .wpcf7 .btn-block + input[type=submit],
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .btn + input[type=submit], .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .btn + input[type=submit],
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 a.button + input[type=submit], .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 a.button + input[type=submit], .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce a.button + input[type=submit], .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce a.button + input[type=submit],
  .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 a.button + input[type=submit], .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 a.button + input[type=submit],
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 button.button + input[type=submit], .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 button.button + input[type=submit], .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce button.button + input[type=submit], .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce button.button + input[type=submit],
  .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 button.button + input[type=submit], .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 button.button + input[type=submit],
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input.button + input[type=submit], .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input.button + input[type=submit], .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input.button + input[type=submit], .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input.button + input[type=submit],
  .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 input.button + input[type=submit], .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 input.button + input[type=submit],
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond .wpcf7 input#submit + input[type=submit], .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond .wpcf7 input#submit + input[type=submit], .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce #respond input#submit + input[type=submit], .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce #respond input#submit + input[type=submit],
  .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 input#submit + input[type=submit], .woocommerce-checkout .woocommerce #respond .woocommerce-cart #payment div.form-row .wpcf7 input#submit + input[type=submit],
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input[type=submit],
  .wpcf7 .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input[type=submit],
  .woocommerce-checkout #payment div.form-row .wpcf7 .btn + input[type=submit],
  .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 a.button + input[type=submit], .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce a.button + input[type=submit],
  .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 a.button + input[type=submit],
  .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 button.button + input[type=submit], .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce button.button + input[type=submit],
  .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 button.button + input[type=submit],
  .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input.button + input[type=submit], .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input.button + input[type=submit],
  .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 input.button + input[type=submit],
  .woocommerce-checkout #payment div.form-row .woocommerce #respond .wpcf7 input#submit + input[type=submit], .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce #respond input#submit + input[type=submit],
  .woocommerce #respond .woocommerce-checkout #payment div.form-row .wpcf7 input#submit + input[type=submit],
  .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input[type=submit],
  .wpcf7 .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input[type=submit],
  #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .btn + input[type=submit], .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .btn + input[type=submit],
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 a.button + input[type=submit], .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .wpcf7 a.button + input[type=submit], #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce a.button + input[type=submit], .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .woocommerce a.button + input[type=submit],
  .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 a.button + input[type=submit], .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .wpcf7 a.button + input[type=submit],
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 button.button + input[type=submit], .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .wpcf7 button.button + input[type=submit], #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce button.button + input[type=submit], .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .woocommerce button.button + input[type=submit],
  .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 button.button + input[type=submit], .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .wpcf7 button.button + input[type=submit],
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input.button + input[type=submit], .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .wpcf7 input.button + input[type=submit], #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input.button + input[type=submit], .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .woocommerce input.button + input[type=submit],
  .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 input.button + input[type=submit], .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .wpcf7 input.button + input[type=submit],
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond .wpcf7 input#submit + input[type=submit], .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond .wpcf7 input#submit + input[type=submit], #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce #respond input#submit + input[type=submit], .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .woocommerce #respond input#submit + input[type=submit],
  .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 input#submit + input[type=submit], .woocommerce-checkout .woocommerce #respond #add_payment_method #payment div.form-row .wpcf7 input#submit + input[type=submit],
  #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input[type=submit],
  .wpcf7 #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .woocommerce-checkout #payment div.form-row .btn-block + input[type=submit], .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row .btn + input[type=submit], .wpcf7 .woocommerce-checkout .woocommerce-cart #payment div.form-row .btn + input[type=submit], .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce a.button + input[type=submit], .wpcf7 .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce a.button + input[type=submit], .woocommerce .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row a.button + input[type=submit], .wpcf7 .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row a.button + input[type=submit], .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce button.button + input[type=submit], .wpcf7 .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce button.button + input[type=submit], .woocommerce .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row button.button + input[type=submit], .wpcf7 .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row button.button + input[type=submit], .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce input.button + input[type=submit], .wpcf7 .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input.button + input[type=submit], .woocommerce .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row input.button + input[type=submit], .wpcf7 .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row input.button + input[type=submit], .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input[type=submit], .wpcf7 .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input[type=submit], .woocommerce #respond .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row input#submit + input[type=submit], .wpcf7 .woocommerce-checkout .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit + input[type=submit], .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .woocommerce-cart .woocommerce-checkout #payment div.form-row input[type=submit] + input[type=submit], .wpcf7 .woocommerce-checkout .woocommerce-cart #payment div.form-row input[type=submit] + input[type=submit], .wpcf7 .woocommerce-checkout #payment div.form-row .btn + input[type=submit], .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce a.button + input[type=submit], .woocommerce .wpcf7 .woocommerce-checkout #payment div.form-row a.button + input[type=submit], .wpcf7 .woocommerce .woocommerce-checkout #payment div.form-row a.button + input[type=submit], .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce button.button + input[type=submit], .woocommerce .wpcf7 .woocommerce-checkout #payment div.form-row button.button + input[type=submit], .wpcf7 .woocommerce .woocommerce-checkout #payment div.form-row button.button + input[type=submit], .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce input.button + input[type=submit], .woocommerce .wpcf7 .woocommerce-checkout #payment div.form-row input.button + input[type=submit], .wpcf7 .woocommerce .woocommerce-checkout #payment div.form-row input.button + input[type=submit], .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input[type=submit], .woocommerce #respond .wpcf7 .woocommerce-checkout #payment div.form-row input#submit + input[type=submit], .wpcf7 .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit + input[type=submit], .wpcf7 .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + input[type=submit], #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row .btn + input[type=submit], .wpcf7 .woocommerce-checkout #add_payment_method #payment div.form-row .btn + input[type=submit], #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce a.button + input[type=submit], .wpcf7 .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce a.button + input[type=submit], .woocommerce #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row a.button + input[type=submit], .wpcf7 .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row a.button + input[type=submit], #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce button.button + input[type=submit], .wpcf7 .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce button.button + input[type=submit], .woocommerce #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row button.button + input[type=submit], .wpcf7 .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row button.button + input[type=submit], #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce input.button + input[type=submit], .wpcf7 .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input.button + input[type=submit], .woocommerce #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row input.button + input[type=submit], .wpcf7 .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row input.button + input[type=submit], #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input[type=submit], .wpcf7 .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input[type=submit], .woocommerce #respond #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row input#submit + input[type=submit], .wpcf7 .woocommerce-checkout .woocommerce #respond #add_payment_method #payment div.form-row input#submit + input[type=submit], #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 #add_payment_method .woocommerce-checkout #payment div.form-row input[type=submit] + input[type=submit], .wpcf7 .woocommerce-checkout #add_payment_method #payment div.form-row input[type=submit] + input[type=submit],
  #add_payment_method #payment div.form-row .btn-block + .btn,
  .woocommerce-cart #add_payment_method #payment div.form-row .btn + .btn, #add_payment_method .woocommerce-cart #payment div.form-row .btn + .btn,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce a.button + .btn, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce a.button + .btn,
  .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row a.button + .btn, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row a.button + .btn,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce button.button + .btn, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce button.button + .btn,
  .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row button.button + .btn, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row button.button + .btn,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input.button + .btn, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input.button + .btn,
  .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row input.button + .btn, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row input.button + .btn,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input#submit + .btn, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + .btn,
  .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row input#submit + .btn, #add_payment_method .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit + .btn,
  .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + .btn, #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + .btn,
  .wpcf7 .woocommerce-cart #add_payment_method #payment div.form-row input[type=submit] + .btn, #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + .btn,
  .woocommerce-checkout #add_payment_method #payment div.form-row .btn + .btn, #add_payment_method .woocommerce-checkout #payment div.form-row .btn + .btn,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce a.button + .btn, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce a.button + .btn,
  .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row a.button + .btn, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row a.button + .btn,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce button.button + .btn, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce button.button + .btn,
  .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row button.button + .btn, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row button.button + .btn,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input.button + .btn, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input.button + .btn,
  .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row input.button + .btn, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row input.button + .btn,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input#submit + .btn, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + .btn,
  .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row input#submit + .btn, #add_payment_method .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit + .btn,
  .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + .btn, #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + .btn,
  .wpcf7 .woocommerce-checkout #add_payment_method #payment div.form-row input[type=submit] + .btn, #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + .btn,
  #add_payment_method #payment div.form-row .btn + .btn,
  #add_payment_method #payment div.form-row .woocommerce a.button + .btn,
  .woocommerce #add_payment_method #payment div.form-row a.button + .btn,
  #add_payment_method #payment div.form-row .woocommerce button.button + .btn,
  .woocommerce #add_payment_method #payment div.form-row button.button + .btn,
  #add_payment_method #payment div.form-row .woocommerce input.button + .btn,
  .woocommerce #add_payment_method #payment div.form-row input.button + .btn,
  #add_payment_method #payment div.form-row .woocommerce #respond input#submit + .btn,
  .woocommerce #respond #add_payment_method #payment div.form-row input#submit + .btn,
  #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + .btn,
  .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + .btn, #add_payment_method #payment div.form-row .woocommerce .btn-block + a.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .btn + a.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .btn + a.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce a.button + a.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce a.button + a.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce a.button + a.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + a.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce button.button + a.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce button.button + a.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce button.button + a.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + a.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input.button + a.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input.button + a.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input.button + a.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + a.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input#submit + a.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input#submit + a.button, #add_payment_method .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce input#submit + a.button, .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .woocommerce input[type=submit] + a.button, #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input[type=submit] + a.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .wpcf7 input[type=submit] + a.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input[type=submit] + a.button, .wpcf7 .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input[type=submit] + a.button, #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce input[type=submit] + a.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .btn + a.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .btn + a.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce a.button + a.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce a.button + a.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce a.button + a.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + a.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce button.button + a.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce button.button + a.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce button.button + a.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + a.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input.button + a.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input.button + a.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input.button + a.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + a.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input#submit + a.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input#submit + a.button, #add_payment_method .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce input#submit + a.button, .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .woocommerce input[type=submit] + a.button, #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input[type=submit] + a.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .wpcf7 input[type=submit] + a.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input[type=submit] + a.button, .wpcf7 .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input[type=submit] + a.button, #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce input[type=submit] + a.button, #add_payment_method #payment div.form-row .woocommerce .btn + a.button, #add_payment_method #payment div.form-row .woocommerce a.button + a.button, .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + a.button, #add_payment_method #payment div.form-row .woocommerce button.button + a.button, .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + a.button, #add_payment_method #payment div.form-row .woocommerce input.button + a.button, .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + a.button, #add_payment_method #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce input#submit + a.button, #add_payment_method #payment div.form-row .wpcf7 .woocommerce input[type=submit] + a.button, #add_payment_method #payment div.form-row .woocommerce .wpcf7 input[type=submit] + a.button, .wpcf7 #add_payment_method #payment div.form-row .woocommerce input[type=submit] + a.button, .woocommerce #add_payment_method #payment div.form-row .btn-block + a.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .btn + a.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .btn + a.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + a.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce a.button + a.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row a.button + a.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row a.button + a.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + a.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce button.button + a.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row button.button + a.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row button.button + a.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + a.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input.button + a.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row input.button + a.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row input.button + a.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row input#submit + a.button, .woocommerce #add_payment_method #respond .woocommerce-cart #payment div.form-row input#submit + a.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + a.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + a.button, .wpcf7 .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row input[type=submit] + a.button, .woocommerce #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + a.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .btn + a.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .btn + a.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + a.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce a.button + a.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row a.button + a.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row a.button + a.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + a.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce button.button + a.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row button.button + a.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row button.button + a.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + a.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input.button + a.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row input.button + a.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row input.button + a.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row input#submit + a.button, .woocommerce #add_payment_method #respond .woocommerce-checkout #payment div.form-row input#submit + a.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + a.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + a.button, .wpcf7 .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row input[type=submit] + a.button, .woocommerce #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + a.button, .woocommerce #add_payment_method #payment div.form-row .btn + a.button, .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + a.button, .woocommerce #add_payment_method #payment div.form-row a.button + a.button, .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + a.button, .woocommerce #add_payment_method #payment div.form-row button.button + a.button, .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + a.button, .woocommerce #add_payment_method #payment div.form-row input.button + a.button, .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond #add_payment_method #payment div.form-row input#submit + a.button, .woocommerce #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + a.button, .wpcf7 .woocommerce #add_payment_method #payment div.form-row input[type=submit] + a.button, .woocommerce .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + a.button,
  #add_payment_method #payment div.form-row .woocommerce .btn-block + button.button,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .btn + button.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .btn + button.button,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce a.button + button.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce a.button + button.button,
  .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce a.button + button.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + button.button,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce button.button + button.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce button.button + button.button,
  .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce button.button + button.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + button.button,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input.button + button.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input.button + button.button,
  .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input.button + button.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + button.button,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input#submit + button.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + button.button,
  .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input#submit + button.button, #add_payment_method .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce input#submit + button.button,
  .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .woocommerce input[type=submit] + button.button, #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input[type=submit] + button.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .wpcf7 input[type=submit] + button.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input[type=submit] + button.button,
  .wpcf7 .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input[type=submit] + button.button, #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce input[type=submit] + button.button,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .btn + button.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .btn + button.button,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce a.button + button.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce a.button + button.button,
  .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce a.button + button.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + button.button,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce button.button + button.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce button.button + button.button,
  .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce button.button + button.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + button.button,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input.button + button.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input.button + button.button,
  .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input.button + button.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + button.button,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input#submit + button.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + button.button,
  .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input#submit + button.button, #add_payment_method .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce input#submit + button.button,
  .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .woocommerce input[type=submit] + button.button, #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input[type=submit] + button.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .wpcf7 input[type=submit] + button.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input[type=submit] + button.button,
  .wpcf7 .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input[type=submit] + button.button, #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce input[type=submit] + button.button,
  #add_payment_method #payment div.form-row .woocommerce .btn + button.button,
  #add_payment_method #payment div.form-row .woocommerce a.button + button.button,
  .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + button.button,
  #add_payment_method #payment div.form-row .woocommerce button.button + button.button,
  .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + button.button,
  #add_payment_method #payment div.form-row .woocommerce input.button + button.button,
  .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + button.button,
  #add_payment_method #payment div.form-row .woocommerce #respond input#submit + button.button,
  .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce input#submit + button.button,
  #add_payment_method #payment div.form-row .wpcf7 .woocommerce input[type=submit] + button.button, #add_payment_method #payment div.form-row .woocommerce .wpcf7 input[type=submit] + button.button,
  .wpcf7 #add_payment_method #payment div.form-row .woocommerce input[type=submit] + button.button, .woocommerce #add_payment_method #payment div.form-row .btn-block + button.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .btn + button.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .btn + button.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + button.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce a.button + button.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row a.button + button.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row a.button + button.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + button.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce button.button + button.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row button.button + button.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row button.button + button.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + button.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input.button + button.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row input.button + button.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row input.button + button.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row input#submit + button.button, .woocommerce #add_payment_method #respond .woocommerce-cart #payment div.form-row input#submit + button.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + button.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + button.button, .wpcf7 .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row input[type=submit] + button.button, .woocommerce #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + button.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .btn + button.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .btn + button.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + button.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce a.button + button.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row a.button + button.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row a.button + button.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + button.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce button.button + button.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row button.button + button.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row button.button + button.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + button.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input.button + button.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row input.button + button.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row input.button + button.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row input#submit + button.button, .woocommerce #add_payment_method #respond .woocommerce-checkout #payment div.form-row input#submit + button.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + button.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + button.button, .wpcf7 .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row input[type=submit] + button.button, .woocommerce #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + button.button, .woocommerce #add_payment_method #payment div.form-row .btn + button.button, .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + button.button, .woocommerce #add_payment_method #payment div.form-row a.button + button.button, .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + button.button, .woocommerce #add_payment_method #payment div.form-row button.button + button.button, .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + button.button, .woocommerce #add_payment_method #payment div.form-row input.button + button.button, .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce #respond #add_payment_method #payment div.form-row input#submit + button.button, .woocommerce #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + button.button, .wpcf7 .woocommerce #add_payment_method #payment div.form-row input[type=submit] + button.button, .woocommerce .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + button.button,
  #add_payment_method #payment div.form-row .woocommerce .btn-block + input.button,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .btn + input.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .btn + input.button,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce a.button + input.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce a.button + input.button,
  .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce a.button + input.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + input.button,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce button.button + input.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce button.button + input.button,
  .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce button.button + input.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + input.button,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input.button + input.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input.button + input.button,
  .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input.button + input.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + input.button,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input.button,
  .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input#submit + input.button, #add_payment_method .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce input#submit + input.button,
  .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .woocommerce input[type=submit] + input.button, #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input[type=submit] + input.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .wpcf7 input[type=submit] + input.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input[type=submit] + input.button,
  .wpcf7 .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input[type=submit] + input.button, #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce input[type=submit] + input.button,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .btn + input.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .btn + input.button,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce a.button + input.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce a.button + input.button,
  .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce a.button + input.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + input.button,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce button.button + input.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce button.button + input.button,
  .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce button.button + input.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + input.button,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input.button + input.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input.button + input.button,
  .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input.button + input.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + input.button,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input.button,
  .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input#submit + input.button, #add_payment_method .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce input#submit + input.button,
  .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .woocommerce input[type=submit] + input.button, #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input[type=submit] + input.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .wpcf7 input[type=submit] + input.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input[type=submit] + input.button,
  .wpcf7 .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input[type=submit] + input.button, #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce input[type=submit] + input.button,
  #add_payment_method #payment div.form-row .woocommerce .btn + input.button,
  #add_payment_method #payment div.form-row .woocommerce a.button + input.button,
  .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + input.button,
  #add_payment_method #payment div.form-row .woocommerce button.button + input.button,
  .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + input.button,
  #add_payment_method #payment div.form-row .woocommerce input.button + input.button,
  .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + input.button,
  #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input.button,
  .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce input#submit + input.button,
  #add_payment_method #payment div.form-row .wpcf7 .woocommerce input[type=submit] + input.button, #add_payment_method #payment div.form-row .woocommerce .wpcf7 input[type=submit] + input.button,
  .wpcf7 #add_payment_method #payment div.form-row .woocommerce input[type=submit] + input.button, .woocommerce #add_payment_method #payment div.form-row .btn-block + input.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .btn + input.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .btn + input.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + input.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce a.button + input.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row a.button + input.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row a.button + input.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + input.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce button.button + input.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row button.button + input.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row button.button + input.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + input.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input.button + input.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row input.button + input.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row input.button + input.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row input#submit + input.button, .woocommerce #add_payment_method #respond .woocommerce-cart #payment div.form-row input#submit + input.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input.button, .wpcf7 .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row input[type=submit] + input.button, .woocommerce #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + input.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .btn + input.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .btn + input.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + input.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce a.button + input.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row a.button + input.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row a.button + input.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + input.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce button.button + input.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row button.button + input.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row button.button + input.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + input.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input.button + input.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row input.button + input.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row input.button + input.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row input#submit + input.button, .woocommerce #add_payment_method #respond .woocommerce-checkout #payment div.form-row input#submit + input.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input.button, .wpcf7 .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row input[type=submit] + input.button, .woocommerce #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + input.button, .woocommerce #add_payment_method #payment div.form-row .btn + input.button, .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + input.button, .woocommerce #add_payment_method #payment div.form-row a.button + input.button, .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + input.button, .woocommerce #add_payment_method #payment div.form-row button.button + input.button, .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + input.button, .woocommerce #add_payment_method #payment div.form-row input.button + input.button, .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce #respond #add_payment_method #payment div.form-row input#submit + input.button, .woocommerce #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input.button, .wpcf7 .woocommerce #add_payment_method #payment div.form-row input[type=submit] + input.button, .woocommerce .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + input.button,
  #add_payment_method #payment div.form-row .woocommerce #respond .btn-block + input#submit,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond .btn + input#submit, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond .btn + input#submit,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond a.button + input#submit, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond a.button + input#submit,
  .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond a.button + input#submit, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond a.button + input#submit,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond button.button + input#submit, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond button.button + input#submit,
  .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond button.button + input#submit, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond button.button + input#submit,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input.button + input#submit, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input.button + input#submit,
  .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input.button + input#submit, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond input.button + input#submit,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input#submit, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input#submit,
  .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input#submit, #add_payment_method .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input#submit,
  .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .woocommerce #respond input[type=submit] + input#submit, #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce #respond input[type=submit] + input#submit, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond .wpcf7 input[type=submit] + input#submit, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond .wpcf7 input[type=submit] + input#submit,
  .wpcf7 .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input[type=submit] + input#submit, #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce #respond input[type=submit] + input#submit,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond .btn + input#submit, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond .btn + input#submit,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond a.button + input#submit, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond a.button + input#submit,
  .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond a.button + input#submit, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond a.button + input#submit,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond button.button + input#submit, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond button.button + input#submit,
  .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond button.button + input#submit, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond button.button + input#submit,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input.button + input#submit, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input.button + input#submit,
  .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input.button + input#submit, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond input.button + input#submit,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input#submit, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input#submit,
  .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input#submit, #add_payment_method .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input#submit,
  .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .woocommerce #respond input[type=submit] + input#submit, #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce #respond input[type=submit] + input#submit, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond .wpcf7 input[type=submit] + input#submit, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond .wpcf7 input[type=submit] + input#submit,
  .wpcf7 .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input[type=submit] + input#submit, #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce #respond input[type=submit] + input#submit,
  #add_payment_method #payment div.form-row .woocommerce #respond .btn + input#submit,
  #add_payment_method #payment div.form-row .woocommerce #respond a.button + input#submit,
  .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond a.button + input#submit,
  #add_payment_method #payment div.form-row .woocommerce #respond button.button + input#submit,
  .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond button.button + input#submit,
  #add_payment_method #payment div.form-row .woocommerce #respond input.button + input#submit,
  .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond input.button + input#submit,
  #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input#submit,
  .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input#submit,
  #add_payment_method #payment div.form-row .wpcf7 .woocommerce #respond input[type=submit] + input#submit, #add_payment_method #payment div.form-row .woocommerce #respond .wpcf7 input[type=submit] + input#submit,
  .wpcf7 #add_payment_method #payment div.form-row .woocommerce #respond input[type=submit] + input#submit, .woocommerce #respond #add_payment_method #payment div.form-row .btn-block + input#submit, .woocommerce-cart .woocommerce #respond #add_payment_method #payment div.form-row .btn + input#submit, .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row .btn + input#submit, .woocommerce-cart .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce a.button + input#submit, .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce a.button + input#submit, .woocommerce .woocommerce-cart #respond #add_payment_method #payment div.form-row a.button + input#submit, .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row a.button + input#submit, .woocommerce-cart .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce button.button + input#submit, .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce button.button + input#submit, .woocommerce .woocommerce-cart #respond #add_payment_method #payment div.form-row button.button + input#submit, .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row button.button + input#submit, .woocommerce-cart .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce input.button + input#submit, .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input.button + input#submit, .woocommerce .woocommerce-cart #respond #add_payment_method #payment div.form-row input.button + input#submit, .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row input.button + input#submit, .woocommerce-cart #payment div.form-row .woocommerce #respond #add_payment_method #payment div.form-row input#submit + input#submit, .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row input#submit + input#submit, .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row input#submit + input#submit, .woocommerce-cart .woocommerce #respond #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input#submit, .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input#submit, .wpcf7 .woocommerce-cart .woocommerce #respond #add_payment_method #payment div.form-row input[type=submit] + input#submit, .woocommerce #respond #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + input#submit, .woocommerce-checkout .woocommerce #respond #add_payment_method #payment div.form-row .btn + input#submit, .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row .btn + input#submit, .woocommerce-checkout .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce a.button + input#submit, .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce a.button + input#submit, .woocommerce .woocommerce-checkout #respond #add_payment_method #payment div.form-row a.button + input#submit, .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row a.button + input#submit, .woocommerce-checkout .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce button.button + input#submit, .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce button.button + input#submit, .woocommerce .woocommerce-checkout #respond #add_payment_method #payment div.form-row button.button + input#submit, .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row button.button + input#submit, .woocommerce-checkout .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce input.button + input#submit, .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input.button + input#submit, .woocommerce .woocommerce-checkout #respond #add_payment_method #payment div.form-row input.button + input#submit, .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row input.button + input#submit, .woocommerce-checkout #payment div.form-row .woocommerce #respond #add_payment_method #payment div.form-row input#submit + input#submit, .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row input#submit + input#submit, .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row input#submit + input#submit, .woocommerce-checkout .woocommerce #respond #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input#submit, .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input#submit, .wpcf7 .woocommerce-checkout .woocommerce #respond #add_payment_method #payment div.form-row input[type=submit] + input#submit, .woocommerce #respond #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + input#submit, .woocommerce #respond #add_payment_method #payment div.form-row .btn + input#submit, .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce a.button + input#submit, .woocommerce #respond #add_payment_method #payment div.form-row a.button + input#submit, .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce button.button + input#submit, .woocommerce #respond #add_payment_method #payment div.form-row button.button + input#submit, .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce input.button + input#submit, .woocommerce #respond #add_payment_method #payment div.form-row input.button + input#submit, .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input#submit, .woocommerce #respond #add_payment_method #payment div.form-row input#submit + input#submit, .woocommerce #respond #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input#submit, .wpcf7 .woocommerce #respond #add_payment_method #payment div.form-row input[type=submit] + input#submit, .woocommerce #respond .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + input#submit,
  #add_payment_method #payment div.form-row .wpcf7 .btn-block + input[type=submit],
  .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .btn + input[type=submit], #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .btn + input[type=submit],
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .wpcf7 a.button + input[type=submit], #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 a.button + input[type=submit], .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .woocommerce a.button + input[type=submit], #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce a.button + input[type=submit],
  .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 a.button + input[type=submit], #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 a.button + input[type=submit],
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .wpcf7 button.button + input[type=submit], #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 button.button + input[type=submit], .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .woocommerce button.button + input[type=submit], #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce button.button + input[type=submit],
  .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 button.button + input[type=submit], #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 button.button + input[type=submit],
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .wpcf7 input.button + input[type=submit], #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input.button + input[type=submit], .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .woocommerce input.button + input[type=submit], #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input.button + input[type=submit],
  .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 input.button + input[type=submit], #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 input.button + input[type=submit],
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond .wpcf7 input#submit + input[type=submit], #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond .wpcf7 input#submit + input[type=submit], .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .woocommerce #respond input#submit + input[type=submit], #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce #respond input#submit + input[type=submit],
  .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 input#submit + input[type=submit], #add_payment_method .woocommerce #respond .woocommerce-cart #payment div.form-row .wpcf7 input#submit + input[type=submit],
  .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input[type=submit],
  .wpcf7 .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input[type=submit],
  .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .btn + input[type=submit], #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .btn + input[type=submit],
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .wpcf7 a.button + input[type=submit], #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 a.button + input[type=submit], .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .woocommerce a.button + input[type=submit], #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce a.button + input[type=submit],
  .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 a.button + input[type=submit], #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 a.button + input[type=submit],
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .wpcf7 button.button + input[type=submit], #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 button.button + input[type=submit], .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .woocommerce button.button + input[type=submit], #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce button.button + input[type=submit],
  .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 button.button + input[type=submit], #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 button.button + input[type=submit],
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .wpcf7 input.button + input[type=submit], #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input.button + input[type=submit], .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .woocommerce input.button + input[type=submit], #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input.button + input[type=submit],
  .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 input.button + input[type=submit], #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 input.button + input[type=submit],
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond .wpcf7 input#submit + input[type=submit], #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond .wpcf7 input#submit + input[type=submit], .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .woocommerce #respond input#submit + input[type=submit], #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce #respond input#submit + input[type=submit],
  .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 input#submit + input[type=submit], #add_payment_method .woocommerce #respond .woocommerce-checkout #payment div.form-row .wpcf7 input#submit + input[type=submit],
  .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input[type=submit],
  .wpcf7 .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input[type=submit],
  #add_payment_method #payment div.form-row .wpcf7 .btn + input[type=submit],
  #add_payment_method #payment div.form-row .woocommerce .wpcf7 a.button + input[type=submit], #add_payment_method #payment div.form-row .wpcf7 .woocommerce a.button + input[type=submit],
  .woocommerce #add_payment_method #payment div.form-row .wpcf7 a.button + input[type=submit],
  #add_payment_method #payment div.form-row .woocommerce .wpcf7 button.button + input[type=submit], #add_payment_method #payment div.form-row .wpcf7 .woocommerce button.button + input[type=submit],
  .woocommerce #add_payment_method #payment div.form-row .wpcf7 button.button + input[type=submit],
  #add_payment_method #payment div.form-row .woocommerce .wpcf7 input.button + input[type=submit], #add_payment_method #payment div.form-row .wpcf7 .woocommerce input.button + input[type=submit],
  .woocommerce #add_payment_method #payment div.form-row .wpcf7 input.button + input[type=submit],
  #add_payment_method #payment div.form-row .woocommerce #respond .wpcf7 input#submit + input[type=submit], #add_payment_method #payment div.form-row .wpcf7 .woocommerce #respond input#submit + input[type=submit],
  .woocommerce #respond #add_payment_method #payment div.form-row .wpcf7 input#submit + input[type=submit],
  #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input[type=submit],
  .wpcf7 #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 #add_payment_method #payment div.form-row .btn-block + input[type=submit], .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row .btn + input[type=submit], .wpcf7 #add_payment_method .woocommerce-cart #payment div.form-row .btn + input[type=submit], .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row .woocommerce a.button + input[type=submit], .wpcf7 #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce a.button + input[type=submit], .woocommerce .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row a.button + input[type=submit], .wpcf7 #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row a.button + input[type=submit], .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row .woocommerce button.button + input[type=submit], .wpcf7 #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce button.button + input[type=submit], .woocommerce .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row button.button + input[type=submit], .wpcf7 #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row button.button + input[type=submit], .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row .woocommerce input.button + input[type=submit], .wpcf7 #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input.button + input[type=submit], .woocommerce .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row input.button + input[type=submit], .wpcf7 #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row input.button + input[type=submit], .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input[type=submit], .wpcf7 #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input[type=submit], .woocommerce #respond .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row input#submit + input[type=submit], .wpcf7 #add_payment_method .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit + input[type=submit], .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .woocommerce-cart #add_payment_method #payment div.form-row input[type=submit] + input[type=submit], .wpcf7 #add_payment_method .woocommerce-cart #payment div.form-row input[type=submit] + input[type=submit], .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row .btn + input[type=submit], .wpcf7 #add_payment_method .woocommerce-checkout #payment div.form-row .btn + input[type=submit], .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row .woocommerce a.button + input[type=submit], .wpcf7 #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce a.button + input[type=submit], .woocommerce .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row a.button + input[type=submit], .wpcf7 #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row a.button + input[type=submit], .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row .woocommerce button.button + input[type=submit], .wpcf7 #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce button.button + input[type=submit], .woocommerce .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row button.button + input[type=submit], .wpcf7 #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row button.button + input[type=submit], .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row .woocommerce input.button + input[type=submit], .wpcf7 #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input.button + input[type=submit], .woocommerce .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row input.button + input[type=submit], .wpcf7 #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row input.button + input[type=submit], .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input[type=submit], .wpcf7 #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input[type=submit], .woocommerce #respond .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row input#submit + input[type=submit], .wpcf7 #add_payment_method .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit + input[type=submit], .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .woocommerce-checkout #add_payment_method #payment div.form-row input[type=submit] + input[type=submit], .wpcf7 #add_payment_method .woocommerce-checkout #payment div.form-row input[type=submit] + input[type=submit], .wpcf7 #add_payment_method #payment div.form-row .btn + input[type=submit], .wpcf7 #add_payment_method #payment div.form-row .woocommerce a.button + input[type=submit], .woocommerce .wpcf7 #add_payment_method #payment div.form-row a.button + input[type=submit], .wpcf7 .woocommerce #add_payment_method #payment div.form-row a.button + input[type=submit], .wpcf7 #add_payment_method #payment div.form-row .woocommerce button.button + input[type=submit], .woocommerce .wpcf7 #add_payment_method #payment div.form-row button.button + input[type=submit], .wpcf7 .woocommerce #add_payment_method #payment div.form-row button.button + input[type=submit], .wpcf7 #add_payment_method #payment div.form-row .woocommerce input.button + input[type=submit], .woocommerce .wpcf7 #add_payment_method #payment div.form-row input.button + input[type=submit], .wpcf7 .woocommerce #add_payment_method #payment div.form-row input.button + input[type=submit], .wpcf7 #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input[type=submit], .woocommerce #respond .wpcf7 #add_payment_method #payment div.form-row input#submit + input[type=submit], .wpcf7 .woocommerce #respond #add_payment_method #payment div.form-row input#submit + input[type=submit], .wpcf7 #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + input[type=submit] {
    margin-top: 0.5rem; }

input[type="submit"].btn-block, .woocommerce-cart #payment div.form-row input.btn[type="submit"],
.woocommerce-cart #payment div.form-row .woocommerce input.button[type="submit"], .woocommerce .woocommerce-cart #payment div.form-row input.button[type="submit"],
.woocommerce-cart #payment div.form-row .woocommerce #respond input#submit[type="submit"], .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit[type="submit"], .woocommerce-cart #payment div.form-row .wpcf7 input[type="submit"][type=submit], .wpcf7 .woocommerce-cart #payment div.form-row input[type="submit"][type=submit],
.woocommerce-checkout #payment div.form-row input.btn[type="submit"],
.woocommerce-checkout #payment div.form-row .woocommerce input.button[type="submit"], .woocommerce .woocommerce-checkout #payment div.form-row input.button[type="submit"],
.woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit[type="submit"], .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit[type="submit"], .woocommerce-checkout #payment div.form-row .wpcf7 input[type="submit"][type=submit], .wpcf7 .woocommerce-checkout #payment div.form-row input[type="submit"][type=submit],
#add_payment_method #payment div.form-row input.btn[type="submit"],
#add_payment_method #payment div.form-row .woocommerce input.button[type="submit"], .woocommerce #add_payment_method #payment div.form-row input.button[type="submit"],
#add_payment_method #payment div.form-row .woocommerce #respond input#submit[type="submit"], .woocommerce #respond #add_payment_method #payment div.form-row input#submit[type="submit"], #add_payment_method #payment div.form-row .wpcf7 input[type="submit"][type=submit], .wpcf7 #add_payment_method #payment div.form-row input[type="submit"][type=submit],
input[type="reset"].btn-block,
.woocommerce-cart #payment div.form-row input.btn[type="reset"],
.woocommerce-cart #payment div.form-row .woocommerce input.button[type="reset"],
.woocommerce .woocommerce-cart #payment div.form-row input.button[type="reset"],
.woocommerce-cart #payment div.form-row .woocommerce #respond input#submit[type="reset"],
.woocommerce #respond .woocommerce-cart #payment div.form-row input#submit[type="reset"],
.woocommerce-cart #payment div.form-row .wpcf7 input[type="reset"][type=submit],
.wpcf7 .woocommerce-cart #payment div.form-row input[type="reset"][type=submit],
.woocommerce-checkout #payment div.form-row input.btn[type="reset"],
.woocommerce-checkout #payment div.form-row .woocommerce input.button[type="reset"],
.woocommerce .woocommerce-checkout #payment div.form-row input.button[type="reset"],
.woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit[type="reset"],
.woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit[type="reset"],
.woocommerce-checkout #payment div.form-row .wpcf7 input[type="reset"][type=submit],
.wpcf7 .woocommerce-checkout #payment div.form-row input[type="reset"][type=submit],
#add_payment_method #payment div.form-row input.btn[type="reset"],
#add_payment_method #payment div.form-row .woocommerce input.button[type="reset"],
.woocommerce #add_payment_method #payment div.form-row input.button[type="reset"],
#add_payment_method #payment div.form-row .woocommerce #respond input#submit[type="reset"],
.woocommerce #respond #add_payment_method #payment div.form-row input#submit[type="reset"],
#add_payment_method #payment div.form-row .wpcf7 input[type="reset"][type=submit],
.wpcf7 #add_payment_method #payment div.form-row input[type="reset"][type=submit],
input[type="button"].btn-block,
.woocommerce-cart #payment div.form-row input.btn[type="button"],
.woocommerce-cart #payment div.form-row .woocommerce input.button[type="button"],
.woocommerce .woocommerce-cart #payment div.form-row input.button[type="button"],
.woocommerce-cart #payment div.form-row .woocommerce #respond input#submit[type="button"],
.woocommerce #respond .woocommerce-cart #payment div.form-row input#submit[type="button"],
.woocommerce-cart #payment div.form-row .wpcf7 input[type="button"][type=submit],
.wpcf7 .woocommerce-cart #payment div.form-row input[type="button"][type=submit],
.woocommerce-checkout #payment div.form-row input.btn[type="button"],
.woocommerce-checkout #payment div.form-row .woocommerce input.button[type="button"],
.woocommerce .woocommerce-checkout #payment div.form-row input.button[type="button"],
.woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit[type="button"],
.woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit[type="button"],
.woocommerce-checkout #payment div.form-row .wpcf7 input[type="button"][type=submit],
.wpcf7 .woocommerce-checkout #payment div.form-row input[type="button"][type=submit],
#add_payment_method #payment div.form-row input.btn[type="button"],
#add_payment_method #payment div.form-row .woocommerce input.button[type="button"],
.woocommerce #add_payment_method #payment div.form-row input.button[type="button"],
#add_payment_method #payment div.form-row .woocommerce #respond input#submit[type="button"],
.woocommerce #respond #add_payment_method #payment div.form-row input#submit[type="button"],
#add_payment_method #payment div.form-row .wpcf7 input[type="button"][type=submit],
.wpcf7 #add_payment_method #payment div.form-row input[type="button"][type=submit] {
  width: 100%; }

.fade {
  transition: opacity 0.15s linear; }
  @media screen and (prefers-reduced-motion: reduce) {
    .fade {
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  @media screen and (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent; }

.dropdown-toggle:empty::after {
  margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #282828;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0px; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

@media (min-width: 600px) {
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }

@media (min-width: 800px) {
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }

@media (min-width: 1000px) {
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }

@media (min-width: 1280px) {
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

.dropdown-menu-left {
  right: auto;
  left: 0; }

@media (min-width: 600px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; } }

@media (min-width: 800px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0; } }

@media (min-width: 1000px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; } }

@media (min-width: 1280px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; } }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:first-child {
    border-top-left-radius: calc(0px - 1px);
    border-top-right-radius: calc(0px - 1px); }
  .dropdown-item:last-child {
    border-bottom-right-radius: calc(0px - 1px);
    border-bottom-left-radius: calc(0px - 1px); }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #ffffff; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn, .woocommerce .btn-group > a.button,
  .woocommerce .btn-group > button.button,
  .woocommerce .btn-group > input.button,
  .woocommerce #respond .btn-group > input#submit,
  .wpcf7 .btn-group > input[type=submit],
  .btn-group-vertical > .btn,
  .woocommerce .btn-group-vertical > a.button,
  .woocommerce .btn-group-vertical > button.button,
  .woocommerce .btn-group-vertical > input.button,
  .woocommerce #respond .btn-group-vertical > input#submit,
  .wpcf7 .btn-group-vertical > input[type=submit] {
    position: relative;
    flex: 1 1 auto; }
    .btn-group > .btn:hover, .woocommerce .btn-group > a.button:hover,
    .woocommerce .btn-group > button.button:hover,
    .woocommerce .btn-group > input.button:hover,
    .woocommerce #respond .btn-group > input#submit:hover, .wpcf7 .btn-group > input:hover[type=submit],
    .btn-group-vertical > .btn:hover,
    .woocommerce .btn-group-vertical > a.button:hover,
    .woocommerce .btn-group-vertical > button.button:hover,
    .woocommerce .btn-group-vertical > input.button:hover,
    .woocommerce #respond .btn-group-vertical > input#submit:hover,
    .wpcf7 .btn-group-vertical > input:hover[type=submit] {
      z-index: 1; }
    .btn-group > .btn:focus, .woocommerce .btn-group > a.button:focus,
    .woocommerce .btn-group > button.button:focus,
    .woocommerce .btn-group > input.button:focus,
    .woocommerce #respond .btn-group > input#submit:focus,
    .wpcf7 .btn-group > input:focus[type=submit], .btn-group > .btn:active, .woocommerce .btn-group > a.button:active,
    .woocommerce .btn-group > button.button:active,
    .woocommerce .btn-group > input.button:active,
    .woocommerce #respond .btn-group > input#submit:active, .wpcf7 .btn-group > input:active[type=submit], .btn-group > .btn.active, .woocommerce .btn-group > a.active.button,
    .woocommerce .btn-group > button.active.button,
    .woocommerce .btn-group > input.active.button,
    .woocommerce #respond .btn-group > input.active#submit, .wpcf7 .btn-group > input.active[type=submit],
    .btn-group-vertical > .btn:focus,
    .woocommerce .btn-group-vertical > a.button:focus,
    .woocommerce .btn-group-vertical > button.button:focus,
    .woocommerce .btn-group-vertical > input.button:focus,
    .woocommerce #respond .btn-group-vertical > input#submit:focus,
    .wpcf7 .btn-group-vertical > input:focus[type=submit],
    .btn-group-vertical > .btn:active,
    .woocommerce .btn-group-vertical > a.button:active,
    .woocommerce .btn-group-vertical > button.button:active,
    .woocommerce .btn-group-vertical > input.button:active,
    .woocommerce #respond .btn-group-vertical > input#submit:active,
    .wpcf7 .btn-group-vertical > input:active[type=submit],
    .btn-group-vertical > .btn.active,
    .woocommerce .btn-group-vertical > a.active.button,
    .woocommerce .btn-group-vertical > button.active.button,
    .woocommerce .btn-group-vertical > input.active.button,
    .woocommerce #respond .btn-group-vertical > input.active#submit,
    .wpcf7 .btn-group-vertical > input.active[type=submit] {
      z-index: 1; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:not(:first-child), .woocommerce .btn-group > a.button:not(:first-child),
.woocommerce .btn-group > button.button:not(:first-child),
.woocommerce .btn-group > input.button:not(:first-child),
.woocommerce #respond .btn-group > input#submit:not(:first-child), .wpcf7 .btn-group > input:not(:first-child)[type=submit],
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .woocommerce .btn-group > a.button:not(:last-child):not(.dropdown-toggle),
.woocommerce .btn-group > button.button:not(:last-child):not(.dropdown-toggle),
.woocommerce .btn-group > input.button:not(:last-child):not(.dropdown-toggle),
.woocommerce #respond .btn-group > input#submit:not(:last-child):not(.dropdown-toggle), .wpcf7 .btn-group > input:not(:last-child):not(.dropdown-toggle)[type=submit],
.btn-group > .btn-group:not(:last-child) > .btn,
.woocommerce .btn-group > .btn-group:not(:last-child) > a.button,
.woocommerce .btn-group > .btn-group:not(:last-child) > button.button,
.woocommerce .btn-group > .btn-group:not(:last-child) > input.button,
.woocommerce #respond .btn-group > .btn-group:not(:last-child) > input#submit,
.wpcf7 .btn-group > .btn-group:not(:last-child) > input[type=submit] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child), .woocommerce .btn-group > a.button:not(:first-child),
.woocommerce .btn-group > button.button:not(:first-child),
.woocommerce .btn-group > input.button:not(:first-child),
.woocommerce #respond .btn-group > input#submit:not(:first-child), .wpcf7 .btn-group > input:not(:first-child)[type=submit],
.btn-group > .btn-group:not(:first-child) > .btn,
.woocommerce .btn-group > .btn-group:not(:first-child) > a.button,
.woocommerce .btn-group > .btn-group:not(:first-child) > button.button,
.woocommerce .btn-group > .btn-group:not(:first-child) > input.button,
.woocommerce #respond .btn-group > .btn-group:not(:first-child) > input#submit,
.wpcf7 .btn-group > .btn-group:not(:first-child) > input[type=submit] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropleft .dropdown-toggle-split::before {
    margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .woocommerce .btn-group-sm > a.button + .dropdown-toggle-split, .woocommerce .btn-group-sm > button.button + .dropdown-toggle-split, .woocommerce .btn-group-sm > input.button + .dropdown-toggle-split, .woocommerce #respond .btn-group-sm > input#submit + .dropdown-toggle-split, .wpcf7 .btn-group-sm > input[type=submit] + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .woocommerce .btn-group-lg > a.button + .dropdown-toggle-split, .woocommerce .btn-group-lg > button.button + .dropdown-toggle-split, .woocommerce .btn-group-lg > input.button + .dropdown-toggle-split, .woocommerce #respond .btn-group-lg > input#submit + .dropdown-toggle-split, .wpcf7 .btn-group-lg > input[type=submit] + .dropdown-toggle-split, .woocommerce-cart #payment div.form-row .btn + .dropdown-toggle-split, .woocommerce-cart #payment div.form-row .woocommerce a.button + .dropdown-toggle-split, .woocommerce .woocommerce-cart #payment div.form-row a.button + .dropdown-toggle-split, .woocommerce-cart #payment div.form-row .woocommerce button.button + .dropdown-toggle-split, .woocommerce .woocommerce-cart #payment div.form-row button.button + .dropdown-toggle-split, .woocommerce-cart #payment div.form-row .woocommerce input.button + .dropdown-toggle-split, .woocommerce .woocommerce-cart #payment div.form-row input.button + .dropdown-toggle-split, .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + .dropdown-toggle-split, .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit + .dropdown-toggle-split, .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + .dropdown-toggle-split, .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + .dropdown-toggle-split, .woocommerce-checkout #payment div.form-row .btn + .dropdown-toggle-split, .woocommerce-checkout #payment div.form-row .woocommerce a.button + .dropdown-toggle-split, .woocommerce .woocommerce-checkout #payment div.form-row a.button + .dropdown-toggle-split, .woocommerce-checkout #payment div.form-row .woocommerce button.button + .dropdown-toggle-split, .woocommerce .woocommerce-checkout #payment div.form-row button.button + .dropdown-toggle-split, .woocommerce-checkout #payment div.form-row .woocommerce input.button + .dropdown-toggle-split, .woocommerce .woocommerce-checkout #payment div.form-row input.button + .dropdown-toggle-split, .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + .dropdown-toggle-split, .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit + .dropdown-toggle-split, .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + .dropdown-toggle-split, .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + .dropdown-toggle-split, #add_payment_method #payment div.form-row .btn + .dropdown-toggle-split, #add_payment_method #payment div.form-row .woocommerce a.button + .dropdown-toggle-split, .woocommerce #add_payment_method #payment div.form-row a.button + .dropdown-toggle-split, #add_payment_method #payment div.form-row .woocommerce button.button + .dropdown-toggle-split, .woocommerce #add_payment_method #payment div.form-row button.button + .dropdown-toggle-split, #add_payment_method #payment div.form-row .woocommerce input.button + .dropdown-toggle-split, .woocommerce #add_payment_method #payment div.form-row input.button + .dropdown-toggle-split, #add_payment_method #payment div.form-row .woocommerce #respond input#submit + .dropdown-toggle-split, .woocommerce #respond #add_payment_method #payment div.form-row input#submit + .dropdown-toggle-split, #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + .dropdown-toggle-split, .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  
  .btn-group-vertical > .btn,
  .woocommerce .btn-group-vertical > a.button,
  .woocommerce .btn-group-vertical > button.button,
  .woocommerce .btn-group-vertical > input.button,
  .woocommerce #respond .btn-group-vertical > input#submit,
  .wpcf7 .btn-group-vertical > input[type=submit],
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child), .woocommerce .btn-group-vertical > a.button:not(:first-child),
  .woocommerce .btn-group-vertical > button.button:not(:first-child),
  .woocommerce .btn-group-vertical > input.button:not(:first-child),
  .woocommerce #respond .btn-group-vertical > input#submit:not(:first-child), .wpcf7 .btn-group-vertical > input:not(:first-child)[type=submit],
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .woocommerce .btn-group-vertical > a.button:not(:last-child):not(.dropdown-toggle),
  .woocommerce .btn-group-vertical > button.button:not(:last-child):not(.dropdown-toggle),
  .woocommerce .btn-group-vertical > input.button:not(:last-child):not(.dropdown-toggle),
  .woocommerce #respond .btn-group-vertical > input#submit:not(:last-child):not(.dropdown-toggle), .wpcf7 .btn-group-vertical > input:not(:last-child):not(.dropdown-toggle)[type=submit],
  .btn-group-vertical > .btn-group:not(:last-child) > .btn,
  .woocommerce .btn-group-vertical > .btn-group:not(:last-child) > a.button,
  .woocommerce .btn-group-vertical > .btn-group:not(:last-child) > button.button,
  .woocommerce .btn-group-vertical > .btn-group:not(:last-child) > input.button,
  .woocommerce #respond .btn-group-vertical > .btn-group:not(:last-child) > input#submit,
  .wpcf7 .btn-group-vertical > .btn-group:not(:last-child) > input[type=submit] {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child), .woocommerce .btn-group-vertical > a.button:not(:first-child),
  .woocommerce .btn-group-vertical > button.button:not(:first-child),
  .woocommerce .btn-group-vertical > input.button:not(:first-child),
  .woocommerce #respond .btn-group-vertical > input#submit:not(:first-child), .wpcf7 .btn-group-vertical > input:not(:first-child)[type=submit],
  .btn-group-vertical > .btn-group:not(:first-child) > .btn,
  .woocommerce .btn-group-vertical > .btn-group:not(:first-child) > a.button,
  .woocommerce .btn-group-vertical > .btn-group:not(:first-child) > button.button,
  .woocommerce .btn-group-vertical > .btn-group:not(:first-child) > input.button,
  .woocommerce #respond .btn-group-vertical > .btn-group:not(:first-child) > input#submit,
  .wpcf7 .btn-group-vertical > .btn-group:not(:first-child) > input[type=submit] {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn, .woocommerce .btn-group-toggle > a.button,
.woocommerce .btn-group-toggle > button.button,
.woocommerce .btn-group-toggle > input.button,
.woocommerce #respond .btn-group-toggle > input#submit,
.wpcf7 .btn-group-toggle > input[type=submit],
.btn-group-toggle > .btn-group > .btn,
.woocommerce .btn-group-toggle > .btn-group > a.button,
.woocommerce .btn-group-toggle > .btn-group > button.button,
.woocommerce .btn-group-toggle > .btn-group > input.button,
.woocommerce #respond .btn-group-toggle > .btn-group > input#submit,
.wpcf7 .btn-group-toggle > .btn-group > input[type=submit] {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"], .woocommerce .btn-group-toggle > a.button input[type="radio"], .woocommerce .btn-group-toggle > button.button input[type="radio"], .woocommerce .btn-group-toggle > input.button input[type="radio"], .woocommerce #respond .btn-group-toggle > input#submit input[type="radio"], .wpcf7 .btn-group-toggle > input[type=submit] input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .woocommerce .btn-group-toggle > a.button input[type="checkbox"],
  .woocommerce .btn-group-toggle > button.button input[type="checkbox"],
  .woocommerce .btn-group-toggle > input.button input[type="checkbox"],
  .woocommerce #respond .btn-group-toggle > input#submit input[type="checkbox"],
  .wpcf7 .btn-group-toggle > input[type=submit] input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .woocommerce .btn-group-toggle > .btn-group > a.button input[type="radio"],
  .woocommerce .btn-group-toggle > .btn-group > button.button input[type="radio"],
  .woocommerce .btn-group-toggle > .btn-group > input.button input[type="radio"],
  .woocommerce #respond .btn-group-toggle > .btn-group > input#submit input[type="radio"],
  .wpcf7 .btn-group-toggle > .btn-group > input[type=submit] input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"],
  .woocommerce .btn-group-toggle > .btn-group > a.button input[type="checkbox"],
  .woocommerce .btn-group-toggle > .btn-group > button.button input[type="checkbox"],
  .woocommerce .btn-group-toggle > .btn-group > input.button input[type="checkbox"],
  .woocommerce #respond .btn-group-toggle > .btn-group > input#submit input[type="checkbox"],
  .wpcf7 .btn-group-toggle > .btn-group > input[type=submit] input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control, .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input,
  .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input,
  #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input, .wpcf7 .input-group > input[type=text],
  .wpcf7 .input-group > input[type=search],
  .wpcf7 .input-group > input[type=url],
  .wpcf7 .input-group > input[type=tel],
  .wpcf7 .input-group > input[type=number],
  .wpcf7 .input-group > input[type=range],
  .wpcf7 .input-group > input[type=date],
  .wpcf7 .input-group > input[type=month],
  .wpcf7 .input-group > input[type=week],
  .wpcf7 .input-group > input[type=time],
  .wpcf7 .input-group > input[type=datetime],
  .wpcf7 .input-group > input[type=datetime-local],
  .wpcf7 .input-group > input[type=color],
  .wpcf7 .input-group > input[type=email],
  .wpcf7 .input-group > input[type=file],
  .wpcf7 .input-group > input[type=submit],
  .wpcf7 .input-group > select,
  .wpcf7 .input-group > textarea, .wpcf7 .input-group > .wpcf7-validation-errors,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .select2-container--default .input-group > .select2-selection,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control, .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + .form-control, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + .form-control, #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + .form-control, .wpcf7 .input-group > input[type=text] + .form-control, .wpcf7 .input-group > input[type=search] + .form-control, .wpcf7 .input-group > input[type=url] + .form-control, .wpcf7 .input-group > input[type=tel] + .form-control, .wpcf7 .input-group > input[type=number] + .form-control, .wpcf7 .input-group > input[type=range] + .form-control, .wpcf7 .input-group > input[type=date] + .form-control, .wpcf7 .input-group > input[type=month] + .form-control, .wpcf7 .input-group > input[type=week] + .form-control, .wpcf7 .input-group > input[type=time] + .form-control, .wpcf7 .input-group > input[type=datetime] + .form-control, .wpcf7 .input-group > input[type=datetime-local] + .form-control, .wpcf7 .input-group > input[type=color] + .form-control, .wpcf7 .input-group > input[type=email] + .form-control, .wpcf7 .input-group > input[type=file] + .form-control, .wpcf7 .input-group > input[type=submit] + .form-control, .wpcf7 .input-group > select + .form-control, .wpcf7 .input-group > textarea + .form-control, .wpcf7 .input-group > .wpcf7-validation-errors + .form-control, .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > .form-control + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input, .woocommerce-checkout .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input, .woocommerce-cart .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input, #add_payment_method .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input, .woocommerce-cart #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input[type=text] + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=text] + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input[type=search] + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=search] + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input[type=url] + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=url] + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input[type=tel] + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=tel] + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input[type=number] + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=number] + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input[type=range] + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=range] + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input[type=date] + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=date] + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input[type=month] + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=month] + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input[type=week] + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=week] + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input[type=time] + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=time] + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input[type=datetime] + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=datetime] + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input[type=datetime-local] + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=datetime-local] + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input[type=color] + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=color] + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input[type=email] + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=email] + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input[type=file] + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=file] + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input[type=submit] + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=submit] + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > select + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > select + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > textarea + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > textarea + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > .wpcf7-validation-errors + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > .wpcf7-validation-errors + input,
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > .form-control + input,
    .woocommerce-cart .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input, .woocommerce-checkout .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input,
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input,
    #add_payment_method .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input, .woocommerce-checkout #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input[type=text] + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=text] + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input[type=search] + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=search] + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input[type=url] + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=url] + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input[type=tel] + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=tel] + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input[type=number] + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=number] + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input[type=range] + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=range] + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input[type=date] + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=date] + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input[type=month] + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=month] + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input[type=week] + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=week] + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input[type=time] + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=time] + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input[type=datetime] + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=datetime] + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input[type=datetime-local] + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=datetime-local] + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input[type=color] + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=color] + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input[type=email] + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=email] + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input[type=file] + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=file] + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input[type=submit] + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=submit] + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > select + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > select + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > textarea + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > textarea + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > .wpcf7-validation-errors + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > .wpcf7-validation-errors + input,
    #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > .form-control + input,
    .woocommerce-cart #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input, #add_payment_method .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input,
    .woocommerce-checkout #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input, #add_payment_method .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input,
    #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input[type=text] + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=text] + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input[type=search] + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=search] + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input[type=url] + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=url] + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input[type=tel] + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=tel] + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input[type=number] + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=number] + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input[type=range] + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=range] + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input[type=date] + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=date] + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input[type=month] + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=month] + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input[type=week] + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=week] + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input[type=time] + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=time] + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input[type=datetime] + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=datetime] + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input[type=datetime-local] + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=datetime-local] + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input[type=color] + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=color] + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input[type=email] + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=email] + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input[type=file] + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=file] + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input[type=submit] + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=submit] + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > select + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > select + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > textarea + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > textarea + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > .wpcf7-validation-errors + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > .wpcf7-validation-errors + input, .wpcf7 .input-group > .form-control + input[type=text], .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=text], .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input[type=text], .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=text], .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input[type=text], #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=text], .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input[type=text], .wpcf7 .input-group > input[type=text] + input[type=text], .wpcf7 .input-group > input[type=search] + input[type=text], .wpcf7 .input-group > input[type=url] + input[type=text], .wpcf7 .input-group > input[type=tel] + input[type=text], .wpcf7 .input-group > input[type=number] + input[type=text], .wpcf7 .input-group > input[type=range] + input[type=text], .wpcf7 .input-group > input[type=date] + input[type=text], .wpcf7 .input-group > input[type=month] + input[type=text], .wpcf7 .input-group > input[type=week] + input[type=text], .wpcf7 .input-group > input[type=time] + input[type=text], .wpcf7 .input-group > input[type=datetime] + input[type=text], .wpcf7 .input-group > input[type=datetime-local] + input[type=text], .wpcf7 .input-group > input[type=color] + input[type=text], .wpcf7 .input-group > input[type=email] + input[type=text], .wpcf7 .input-group > input[type=file] + input[type=text], .wpcf7 .input-group > input[type=submit] + input[type=text], .wpcf7 .input-group > select + input[type=text], .wpcf7 .input-group > textarea + input[type=text], .wpcf7 .input-group > .wpcf7-validation-errors + input[type=text],
    .wpcf7 .input-group > .form-control + input[type=search],
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=search], .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input[type=search],
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=search], .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input[type=search],
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=search], .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input[type=search],
    .wpcf7 .input-group > input[type=text] + input[type=search],
    .wpcf7 .input-group > input[type=search] + input[type=search],
    .wpcf7 .input-group > input[type=url] + input[type=search],
    .wpcf7 .input-group > input[type=tel] + input[type=search],
    .wpcf7 .input-group > input[type=number] + input[type=search],
    .wpcf7 .input-group > input[type=range] + input[type=search],
    .wpcf7 .input-group > input[type=date] + input[type=search],
    .wpcf7 .input-group > input[type=month] + input[type=search],
    .wpcf7 .input-group > input[type=week] + input[type=search],
    .wpcf7 .input-group > input[type=time] + input[type=search],
    .wpcf7 .input-group > input[type=datetime] + input[type=search],
    .wpcf7 .input-group > input[type=datetime-local] + input[type=search],
    .wpcf7 .input-group > input[type=color] + input[type=search],
    .wpcf7 .input-group > input[type=email] + input[type=search],
    .wpcf7 .input-group > input[type=file] + input[type=search],
    .wpcf7 .input-group > input[type=submit] + input[type=search],
    .wpcf7 .input-group > select + input[type=search],
    .wpcf7 .input-group > textarea + input[type=search],
    .wpcf7 .input-group > .wpcf7-validation-errors + input[type=search],
    .wpcf7 .input-group > .form-control + input[type=url],
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=url], .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input[type=url],
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=url], .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input[type=url],
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=url], .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input[type=url],
    .wpcf7 .input-group > input[type=text] + input[type=url],
    .wpcf7 .input-group > input[type=search] + input[type=url],
    .wpcf7 .input-group > input[type=url] + input[type=url],
    .wpcf7 .input-group > input[type=tel] + input[type=url],
    .wpcf7 .input-group > input[type=number] + input[type=url],
    .wpcf7 .input-group > input[type=range] + input[type=url],
    .wpcf7 .input-group > input[type=date] + input[type=url],
    .wpcf7 .input-group > input[type=month] + input[type=url],
    .wpcf7 .input-group > input[type=week] + input[type=url],
    .wpcf7 .input-group > input[type=time] + input[type=url],
    .wpcf7 .input-group > input[type=datetime] + input[type=url],
    .wpcf7 .input-group > input[type=datetime-local] + input[type=url],
    .wpcf7 .input-group > input[type=color] + input[type=url],
    .wpcf7 .input-group > input[type=email] + input[type=url],
    .wpcf7 .input-group > input[type=file] + input[type=url],
    .wpcf7 .input-group > input[type=submit] + input[type=url],
    .wpcf7 .input-group > select + input[type=url],
    .wpcf7 .input-group > textarea + input[type=url],
    .wpcf7 .input-group > .wpcf7-validation-errors + input[type=url],
    .wpcf7 .input-group > .form-control + input[type=tel],
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=tel], .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input[type=tel],
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=tel], .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input[type=tel],
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=tel], .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input[type=tel],
    .wpcf7 .input-group > input[type=text] + input[type=tel],
    .wpcf7 .input-group > input[type=search] + input[type=tel],
    .wpcf7 .input-group > input[type=url] + input[type=tel],
    .wpcf7 .input-group > input[type=tel] + input[type=tel],
    .wpcf7 .input-group > input[type=number] + input[type=tel],
    .wpcf7 .input-group > input[type=range] + input[type=tel],
    .wpcf7 .input-group > input[type=date] + input[type=tel],
    .wpcf7 .input-group > input[type=month] + input[type=tel],
    .wpcf7 .input-group > input[type=week] + input[type=tel],
    .wpcf7 .input-group > input[type=time] + input[type=tel],
    .wpcf7 .input-group > input[type=datetime] + input[type=tel],
    .wpcf7 .input-group > input[type=datetime-local] + input[type=tel],
    .wpcf7 .input-group > input[type=color] + input[type=tel],
    .wpcf7 .input-group > input[type=email] + input[type=tel],
    .wpcf7 .input-group > input[type=file] + input[type=tel],
    .wpcf7 .input-group > input[type=submit] + input[type=tel],
    .wpcf7 .input-group > select + input[type=tel],
    .wpcf7 .input-group > textarea + input[type=tel],
    .wpcf7 .input-group > .wpcf7-validation-errors + input[type=tel],
    .wpcf7 .input-group > .form-control + input[type=number],
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=number], .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input[type=number],
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=number], .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input[type=number],
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=number], .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input[type=number],
    .wpcf7 .input-group > input[type=text] + input[type=number],
    .wpcf7 .input-group > input[type=search] + input[type=number],
    .wpcf7 .input-group > input[type=url] + input[type=number],
    .wpcf7 .input-group > input[type=tel] + input[type=number],
    .wpcf7 .input-group > input[type=number] + input[type=number],
    .wpcf7 .input-group > input[type=range] + input[type=number],
    .wpcf7 .input-group > input[type=date] + input[type=number],
    .wpcf7 .input-group > input[type=month] + input[type=number],
    .wpcf7 .input-group > input[type=week] + input[type=number],
    .wpcf7 .input-group > input[type=time] + input[type=number],
    .wpcf7 .input-group > input[type=datetime] + input[type=number],
    .wpcf7 .input-group > input[type=datetime-local] + input[type=number],
    .wpcf7 .input-group > input[type=color] + input[type=number],
    .wpcf7 .input-group > input[type=email] + input[type=number],
    .wpcf7 .input-group > input[type=file] + input[type=number],
    .wpcf7 .input-group > input[type=submit] + input[type=number],
    .wpcf7 .input-group > select + input[type=number],
    .wpcf7 .input-group > textarea + input[type=number],
    .wpcf7 .input-group > .wpcf7-validation-errors + input[type=number],
    .wpcf7 .input-group > .form-control + input[type=range],
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=range], .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input[type=range],
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=range], .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input[type=range],
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=range], .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input[type=range],
    .wpcf7 .input-group > input[type=text] + input[type=range],
    .wpcf7 .input-group > input[type=search] + input[type=range],
    .wpcf7 .input-group > input[type=url] + input[type=range],
    .wpcf7 .input-group > input[type=tel] + input[type=range],
    .wpcf7 .input-group > input[type=number] + input[type=range],
    .wpcf7 .input-group > input[type=range] + input[type=range],
    .wpcf7 .input-group > input[type=date] + input[type=range],
    .wpcf7 .input-group > input[type=month] + input[type=range],
    .wpcf7 .input-group > input[type=week] + input[type=range],
    .wpcf7 .input-group > input[type=time] + input[type=range],
    .wpcf7 .input-group > input[type=datetime] + input[type=range],
    .wpcf7 .input-group > input[type=datetime-local] + input[type=range],
    .wpcf7 .input-group > input[type=color] + input[type=range],
    .wpcf7 .input-group > input[type=email] + input[type=range],
    .wpcf7 .input-group > input[type=file] + input[type=range],
    .wpcf7 .input-group > input[type=submit] + input[type=range],
    .wpcf7 .input-group > select + input[type=range],
    .wpcf7 .input-group > textarea + input[type=range],
    .wpcf7 .input-group > .wpcf7-validation-errors + input[type=range],
    .wpcf7 .input-group > .form-control + input[type=date],
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=date], .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input[type=date],
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=date], .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input[type=date],
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=date], .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input[type=date],
    .wpcf7 .input-group > input[type=text] + input[type=date],
    .wpcf7 .input-group > input[type=search] + input[type=date],
    .wpcf7 .input-group > input[type=url] + input[type=date],
    .wpcf7 .input-group > input[type=tel] + input[type=date],
    .wpcf7 .input-group > input[type=number] + input[type=date],
    .wpcf7 .input-group > input[type=range] + input[type=date],
    .wpcf7 .input-group > input[type=date] + input[type=date],
    .wpcf7 .input-group > input[type=month] + input[type=date],
    .wpcf7 .input-group > input[type=week] + input[type=date],
    .wpcf7 .input-group > input[type=time] + input[type=date],
    .wpcf7 .input-group > input[type=datetime] + input[type=date],
    .wpcf7 .input-group > input[type=datetime-local] + input[type=date],
    .wpcf7 .input-group > input[type=color] + input[type=date],
    .wpcf7 .input-group > input[type=email] + input[type=date],
    .wpcf7 .input-group > input[type=file] + input[type=date],
    .wpcf7 .input-group > input[type=submit] + input[type=date],
    .wpcf7 .input-group > select + input[type=date],
    .wpcf7 .input-group > textarea + input[type=date],
    .wpcf7 .input-group > .wpcf7-validation-errors + input[type=date],
    .wpcf7 .input-group > .form-control + input[type=month],
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=month], .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input[type=month],
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=month], .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input[type=month],
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=month], .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input[type=month],
    .wpcf7 .input-group > input[type=text] + input[type=month],
    .wpcf7 .input-group > input[type=search] + input[type=month],
    .wpcf7 .input-group > input[type=url] + input[type=month],
    .wpcf7 .input-group > input[type=tel] + input[type=month],
    .wpcf7 .input-group > input[type=number] + input[type=month],
    .wpcf7 .input-group > input[type=range] + input[type=month],
    .wpcf7 .input-group > input[type=date] + input[type=month],
    .wpcf7 .input-group > input[type=month] + input[type=month],
    .wpcf7 .input-group > input[type=week] + input[type=month],
    .wpcf7 .input-group > input[type=time] + input[type=month],
    .wpcf7 .input-group > input[type=datetime] + input[type=month],
    .wpcf7 .input-group > input[type=datetime-local] + input[type=month],
    .wpcf7 .input-group > input[type=color] + input[type=month],
    .wpcf7 .input-group > input[type=email] + input[type=month],
    .wpcf7 .input-group > input[type=file] + input[type=month],
    .wpcf7 .input-group > input[type=submit] + input[type=month],
    .wpcf7 .input-group > select + input[type=month],
    .wpcf7 .input-group > textarea + input[type=month],
    .wpcf7 .input-group > .wpcf7-validation-errors + input[type=month],
    .wpcf7 .input-group > .form-control + input[type=week],
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=week], .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input[type=week],
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=week], .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input[type=week],
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=week], .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input[type=week],
    .wpcf7 .input-group > input[type=text] + input[type=week],
    .wpcf7 .input-group > input[type=search] + input[type=week],
    .wpcf7 .input-group > input[type=url] + input[type=week],
    .wpcf7 .input-group > input[type=tel] + input[type=week],
    .wpcf7 .input-group > input[type=number] + input[type=week],
    .wpcf7 .input-group > input[type=range] + input[type=week],
    .wpcf7 .input-group > input[type=date] + input[type=week],
    .wpcf7 .input-group > input[type=month] + input[type=week],
    .wpcf7 .input-group > input[type=week] + input[type=week],
    .wpcf7 .input-group > input[type=time] + input[type=week],
    .wpcf7 .input-group > input[type=datetime] + input[type=week],
    .wpcf7 .input-group > input[type=datetime-local] + input[type=week],
    .wpcf7 .input-group > input[type=color] + input[type=week],
    .wpcf7 .input-group > input[type=email] + input[type=week],
    .wpcf7 .input-group > input[type=file] + input[type=week],
    .wpcf7 .input-group > input[type=submit] + input[type=week],
    .wpcf7 .input-group > select + input[type=week],
    .wpcf7 .input-group > textarea + input[type=week],
    .wpcf7 .input-group > .wpcf7-validation-errors + input[type=week],
    .wpcf7 .input-group > .form-control + input[type=time],
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=time], .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input[type=time],
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=time], .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input[type=time],
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=time], .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input[type=time],
    .wpcf7 .input-group > input[type=text] + input[type=time],
    .wpcf7 .input-group > input[type=search] + input[type=time],
    .wpcf7 .input-group > input[type=url] + input[type=time],
    .wpcf7 .input-group > input[type=tel] + input[type=time],
    .wpcf7 .input-group > input[type=number] + input[type=time],
    .wpcf7 .input-group > input[type=range] + input[type=time],
    .wpcf7 .input-group > input[type=date] + input[type=time],
    .wpcf7 .input-group > input[type=month] + input[type=time],
    .wpcf7 .input-group > input[type=week] + input[type=time],
    .wpcf7 .input-group > input[type=time] + input[type=time],
    .wpcf7 .input-group > input[type=datetime] + input[type=time],
    .wpcf7 .input-group > input[type=datetime-local] + input[type=time],
    .wpcf7 .input-group > input[type=color] + input[type=time],
    .wpcf7 .input-group > input[type=email] + input[type=time],
    .wpcf7 .input-group > input[type=file] + input[type=time],
    .wpcf7 .input-group > input[type=submit] + input[type=time],
    .wpcf7 .input-group > select + input[type=time],
    .wpcf7 .input-group > textarea + input[type=time],
    .wpcf7 .input-group > .wpcf7-validation-errors + input[type=time],
    .wpcf7 .input-group > .form-control + input[type=datetime],
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=datetime], .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input[type=datetime],
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=datetime], .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input[type=datetime],
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=datetime], .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input[type=datetime],
    .wpcf7 .input-group > input[type=text] + input[type=datetime],
    .wpcf7 .input-group > input[type=search] + input[type=datetime],
    .wpcf7 .input-group > input[type=url] + input[type=datetime],
    .wpcf7 .input-group > input[type=tel] + input[type=datetime],
    .wpcf7 .input-group > input[type=number] + input[type=datetime],
    .wpcf7 .input-group > input[type=range] + input[type=datetime],
    .wpcf7 .input-group > input[type=date] + input[type=datetime],
    .wpcf7 .input-group > input[type=month] + input[type=datetime],
    .wpcf7 .input-group > input[type=week] + input[type=datetime],
    .wpcf7 .input-group > input[type=time] + input[type=datetime],
    .wpcf7 .input-group > input[type=datetime] + input[type=datetime],
    .wpcf7 .input-group > input[type=datetime-local] + input[type=datetime],
    .wpcf7 .input-group > input[type=color] + input[type=datetime],
    .wpcf7 .input-group > input[type=email] + input[type=datetime],
    .wpcf7 .input-group > input[type=file] + input[type=datetime],
    .wpcf7 .input-group > input[type=submit] + input[type=datetime],
    .wpcf7 .input-group > select + input[type=datetime],
    .wpcf7 .input-group > textarea + input[type=datetime],
    .wpcf7 .input-group > .wpcf7-validation-errors + input[type=datetime],
    .wpcf7 .input-group > .form-control + input[type=datetime-local],
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=datetime-local], .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input[type=datetime-local],
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=datetime-local], .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input[type=datetime-local],
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=datetime-local], .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input[type=datetime-local],
    .wpcf7 .input-group > input[type=text] + input[type=datetime-local],
    .wpcf7 .input-group > input[type=search] + input[type=datetime-local],
    .wpcf7 .input-group > input[type=url] + input[type=datetime-local],
    .wpcf7 .input-group > input[type=tel] + input[type=datetime-local],
    .wpcf7 .input-group > input[type=number] + input[type=datetime-local],
    .wpcf7 .input-group > input[type=range] + input[type=datetime-local],
    .wpcf7 .input-group > input[type=date] + input[type=datetime-local],
    .wpcf7 .input-group > input[type=month] + input[type=datetime-local],
    .wpcf7 .input-group > input[type=week] + input[type=datetime-local],
    .wpcf7 .input-group > input[type=time] + input[type=datetime-local],
    .wpcf7 .input-group > input[type=datetime] + input[type=datetime-local],
    .wpcf7 .input-group > input[type=datetime-local] + input[type=datetime-local],
    .wpcf7 .input-group > input[type=color] + input[type=datetime-local],
    .wpcf7 .input-group > input[type=email] + input[type=datetime-local],
    .wpcf7 .input-group > input[type=file] + input[type=datetime-local],
    .wpcf7 .input-group > input[type=submit] + input[type=datetime-local],
    .wpcf7 .input-group > select + input[type=datetime-local],
    .wpcf7 .input-group > textarea + input[type=datetime-local],
    .wpcf7 .input-group > .wpcf7-validation-errors + input[type=datetime-local],
    .wpcf7 .input-group > .form-control + input[type=color],
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=color], .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input[type=color],
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=color], .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input[type=color],
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=color], .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input[type=color],
    .wpcf7 .input-group > input[type=text] + input[type=color],
    .wpcf7 .input-group > input[type=search] + input[type=color],
    .wpcf7 .input-group > input[type=url] + input[type=color],
    .wpcf7 .input-group > input[type=tel] + input[type=color],
    .wpcf7 .input-group > input[type=number] + input[type=color],
    .wpcf7 .input-group > input[type=range] + input[type=color],
    .wpcf7 .input-group > input[type=date] + input[type=color],
    .wpcf7 .input-group > input[type=month] + input[type=color],
    .wpcf7 .input-group > input[type=week] + input[type=color],
    .wpcf7 .input-group > input[type=time] + input[type=color],
    .wpcf7 .input-group > input[type=datetime] + input[type=color],
    .wpcf7 .input-group > input[type=datetime-local] + input[type=color],
    .wpcf7 .input-group > input[type=color] + input[type=color],
    .wpcf7 .input-group > input[type=email] + input[type=color],
    .wpcf7 .input-group > input[type=file] + input[type=color],
    .wpcf7 .input-group > input[type=submit] + input[type=color],
    .wpcf7 .input-group > select + input[type=color],
    .wpcf7 .input-group > textarea + input[type=color],
    .wpcf7 .input-group > .wpcf7-validation-errors + input[type=color],
    .wpcf7 .input-group > .form-control + input[type=email],
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=email], .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input[type=email],
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=email], .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input[type=email],
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=email], .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input[type=email],
    .wpcf7 .input-group > input[type=text] + input[type=email],
    .wpcf7 .input-group > input[type=search] + input[type=email],
    .wpcf7 .input-group > input[type=url] + input[type=email],
    .wpcf7 .input-group > input[type=tel] + input[type=email],
    .wpcf7 .input-group > input[type=number] + input[type=email],
    .wpcf7 .input-group > input[type=range] + input[type=email],
    .wpcf7 .input-group > input[type=date] + input[type=email],
    .wpcf7 .input-group > input[type=month] + input[type=email],
    .wpcf7 .input-group > input[type=week] + input[type=email],
    .wpcf7 .input-group > input[type=time] + input[type=email],
    .wpcf7 .input-group > input[type=datetime] + input[type=email],
    .wpcf7 .input-group > input[type=datetime-local] + input[type=email],
    .wpcf7 .input-group > input[type=color] + input[type=email],
    .wpcf7 .input-group > input[type=email] + input[type=email],
    .wpcf7 .input-group > input[type=file] + input[type=email],
    .wpcf7 .input-group > input[type=submit] + input[type=email],
    .wpcf7 .input-group > select + input[type=email],
    .wpcf7 .input-group > textarea + input[type=email],
    .wpcf7 .input-group > .wpcf7-validation-errors + input[type=email],
    .wpcf7 .input-group > .form-control + input[type=file],
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=file], .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input[type=file],
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=file], .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input[type=file],
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=file], .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input[type=file],
    .wpcf7 .input-group > input[type=text] + input[type=file],
    .wpcf7 .input-group > input[type=search] + input[type=file],
    .wpcf7 .input-group > input[type=url] + input[type=file],
    .wpcf7 .input-group > input[type=tel] + input[type=file],
    .wpcf7 .input-group > input[type=number] + input[type=file],
    .wpcf7 .input-group > input[type=range] + input[type=file],
    .wpcf7 .input-group > input[type=date] + input[type=file],
    .wpcf7 .input-group > input[type=month] + input[type=file],
    .wpcf7 .input-group > input[type=week] + input[type=file],
    .wpcf7 .input-group > input[type=time] + input[type=file],
    .wpcf7 .input-group > input[type=datetime] + input[type=file],
    .wpcf7 .input-group > input[type=datetime-local] + input[type=file],
    .wpcf7 .input-group > input[type=color] + input[type=file],
    .wpcf7 .input-group > input[type=email] + input[type=file],
    .wpcf7 .input-group > input[type=file] + input[type=file],
    .wpcf7 .input-group > input[type=submit] + input[type=file],
    .wpcf7 .input-group > select + input[type=file],
    .wpcf7 .input-group > textarea + input[type=file],
    .wpcf7 .input-group > .wpcf7-validation-errors + input[type=file],
    .wpcf7 .input-group > .form-control + input[type=submit],
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=submit], .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input[type=submit],
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=submit], .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input[type=submit],
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=submit], .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input[type=submit],
    .wpcf7 .input-group > input[type=text] + input[type=submit],
    .wpcf7 .input-group > input[type=search] + input[type=submit],
    .wpcf7 .input-group > input[type=url] + input[type=submit],
    .wpcf7 .input-group > input[type=tel] + input[type=submit],
    .wpcf7 .input-group > input[type=number] + input[type=submit],
    .wpcf7 .input-group > input[type=range] + input[type=submit],
    .wpcf7 .input-group > input[type=date] + input[type=submit],
    .wpcf7 .input-group > input[type=month] + input[type=submit],
    .wpcf7 .input-group > input[type=week] + input[type=submit],
    .wpcf7 .input-group > input[type=time] + input[type=submit],
    .wpcf7 .input-group > input[type=datetime] + input[type=submit],
    .wpcf7 .input-group > input[type=datetime-local] + input[type=submit],
    .wpcf7 .input-group > input[type=color] + input[type=submit],
    .wpcf7 .input-group > input[type=email] + input[type=submit],
    .wpcf7 .input-group > input[type=file] + input[type=submit],
    .wpcf7 .input-group > input[type=submit] + input[type=submit],
    .wpcf7 .input-group > select + input[type=submit],
    .wpcf7 .input-group > textarea + input[type=submit],
    .wpcf7 .input-group > .wpcf7-validation-errors + input[type=submit],
    .wpcf7 .input-group > .form-control + select,
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + select, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + select,
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + select, .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + select,
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + select, .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + select,
    .wpcf7 .input-group > input[type=text] + select,
    .wpcf7 .input-group > input[type=search] + select,
    .wpcf7 .input-group > input[type=url] + select,
    .wpcf7 .input-group > input[type=tel] + select,
    .wpcf7 .input-group > input[type=number] + select,
    .wpcf7 .input-group > input[type=range] + select,
    .wpcf7 .input-group > input[type=date] + select,
    .wpcf7 .input-group > input[type=month] + select,
    .wpcf7 .input-group > input[type=week] + select,
    .wpcf7 .input-group > input[type=time] + select,
    .wpcf7 .input-group > input[type=datetime] + select,
    .wpcf7 .input-group > input[type=datetime-local] + select,
    .wpcf7 .input-group > input[type=color] + select,
    .wpcf7 .input-group > input[type=email] + select,
    .wpcf7 .input-group > input[type=file] + select,
    .wpcf7 .input-group > input[type=submit] + select,
    .wpcf7 .input-group > select + select,
    .wpcf7 .input-group > textarea + select,
    .wpcf7 .input-group > .wpcf7-validation-errors + select,
    .wpcf7 .input-group > .form-control + textarea,
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + textarea, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + textarea,
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + textarea, .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + textarea,
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + textarea, .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + textarea,
    .wpcf7 .input-group > input[type=text] + textarea,
    .wpcf7 .input-group > input[type=search] + textarea,
    .wpcf7 .input-group > input[type=url] + textarea,
    .wpcf7 .input-group > input[type=tel] + textarea,
    .wpcf7 .input-group > input[type=number] + textarea,
    .wpcf7 .input-group > input[type=range] + textarea,
    .wpcf7 .input-group > input[type=date] + textarea,
    .wpcf7 .input-group > input[type=month] + textarea,
    .wpcf7 .input-group > input[type=week] + textarea,
    .wpcf7 .input-group > input[type=time] + textarea,
    .wpcf7 .input-group > input[type=datetime] + textarea,
    .wpcf7 .input-group > input[type=datetime-local] + textarea,
    .wpcf7 .input-group > input[type=color] + textarea,
    .wpcf7 .input-group > input[type=email] + textarea,
    .wpcf7 .input-group > input[type=file] + textarea,
    .wpcf7 .input-group > input[type=submit] + textarea,
    .wpcf7 .input-group > select + textarea,
    .wpcf7 .input-group > textarea + textarea,
    .wpcf7 .input-group > .wpcf7-validation-errors + textarea, .wpcf7 .input-group > .form-control + .wpcf7-validation-errors, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + .wpcf7-validation-errors, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + .wpcf7-validation-errors, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + .wpcf7-validation-errors, .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + .wpcf7-validation-errors, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + .wpcf7-validation-errors, .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=text] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=search] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=url] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=tel] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=number] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=range] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=date] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=month] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=week] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=time] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=datetime] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=datetime-local] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=color] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=email] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=file] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=submit] + .wpcf7-validation-errors, .wpcf7 .input-group > select + .wpcf7-validation-errors, .wpcf7 .input-group > textarea + .wpcf7-validation-errors, .wpcf7 .input-group > .wpcf7-validation-errors + .wpcf7-validation-errors,
    .input-group > .form-control + .custom-select,
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + .custom-select,
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + .custom-select,
    #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + .custom-select,
    .wpcf7 .input-group > input[type=text] + .custom-select,
    .wpcf7 .input-group > input[type=search] + .custom-select,
    .wpcf7 .input-group > input[type=url] + .custom-select,
    .wpcf7 .input-group > input[type=tel] + .custom-select,
    .wpcf7 .input-group > input[type=number] + .custom-select,
    .wpcf7 .input-group > input[type=range] + .custom-select,
    .wpcf7 .input-group > input[type=date] + .custom-select,
    .wpcf7 .input-group > input[type=month] + .custom-select,
    .wpcf7 .input-group > input[type=week] + .custom-select,
    .wpcf7 .input-group > input[type=time] + .custom-select,
    .wpcf7 .input-group > input[type=datetime] + .custom-select,
    .wpcf7 .input-group > input[type=datetime-local] + .custom-select,
    .wpcf7 .input-group > input[type=color] + .custom-select,
    .wpcf7 .input-group > input[type=email] + .custom-select,
    .wpcf7 .input-group > input[type=file] + .custom-select,
    .wpcf7 .input-group > input[type=submit] + .custom-select,
    .wpcf7 .input-group > select + .custom-select,
    .wpcf7 .input-group > textarea + .custom-select,
    .wpcf7 .input-group > .wpcf7-validation-errors + .custom-select,
    .select2-container--default .input-group > .form-control + .select2-selection,
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .select2-container--default .input-group > input + .select2-selection,
    .select2-container--default .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + .select2-selection,
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .select2-container--default .input-group > input + .select2-selection,
    .select2-container--default .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + .select2-selection,
    #add_payment_method .cart-collaterals .shipping-calculator-form .select2-container--default .input-group > input + .select2-selection,
    .select2-container--default #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + .select2-selection,
    .wpcf7 .select2-container--default .input-group > input[type=text] + .select2-selection,
    .select2-container--default .wpcf7 .input-group > input[type=text] + .select2-selection,
    .wpcf7 .select2-container--default .input-group > input[type=search] + .select2-selection,
    .select2-container--default .wpcf7 .input-group > input[type=search] + .select2-selection,
    .wpcf7 .select2-container--default .input-group > input[type=url] + .select2-selection,
    .select2-container--default .wpcf7 .input-group > input[type=url] + .select2-selection,
    .wpcf7 .select2-container--default .input-group > input[type=tel] + .select2-selection,
    .select2-container--default .wpcf7 .input-group > input[type=tel] + .select2-selection,
    .wpcf7 .select2-container--default .input-group > input[type=number] + .select2-selection,
    .select2-container--default .wpcf7 .input-group > input[type=number] + .select2-selection,
    .wpcf7 .select2-container--default .input-group > input[type=range] + .select2-selection,
    .select2-container--default .wpcf7 .input-group > input[type=range] + .select2-selection,
    .wpcf7 .select2-container--default .input-group > input[type=date] + .select2-selection,
    .select2-container--default .wpcf7 .input-group > input[type=date] + .select2-selection,
    .wpcf7 .select2-container--default .input-group > input[type=month] + .select2-selection,
    .select2-container--default .wpcf7 .input-group > input[type=month] + .select2-selection,
    .wpcf7 .select2-container--default .input-group > input[type=week] + .select2-selection,
    .select2-container--default .wpcf7 .input-group > input[type=week] + .select2-selection,
    .wpcf7 .select2-container--default .input-group > input[type=time] + .select2-selection,
    .select2-container--default .wpcf7 .input-group > input[type=time] + .select2-selection,
    .wpcf7 .select2-container--default .input-group > input[type=datetime] + .select2-selection,
    .select2-container--default .wpcf7 .input-group > input[type=datetime] + .select2-selection,
    .wpcf7 .select2-container--default .input-group > input[type=datetime-local] + .select2-selection,
    .select2-container--default .wpcf7 .input-group > input[type=datetime-local] + .select2-selection,
    .wpcf7 .select2-container--default .input-group > input[type=color] + .select2-selection,
    .select2-container--default .wpcf7 .input-group > input[type=color] + .select2-selection,
    .wpcf7 .select2-container--default .input-group > input[type=email] + .select2-selection,
    .select2-container--default .wpcf7 .input-group > input[type=email] + .select2-selection,
    .wpcf7 .select2-container--default .input-group > input[type=file] + .select2-selection,
    .select2-container--default .wpcf7 .input-group > input[type=file] + .select2-selection,
    .wpcf7 .select2-container--default .input-group > input[type=submit] + .select2-selection,
    .select2-container--default .wpcf7 .input-group > input[type=submit] + .select2-selection,
    .wpcf7 .select2-container--default .input-group > select + .select2-selection,
    .select2-container--default .wpcf7 .input-group > select + .select2-selection,
    .wpcf7 .select2-container--default .input-group > textarea + .select2-selection,
    .select2-container--default .wpcf7 .input-group > textarea + .select2-selection,
    .wpcf7 .select2-container--default .input-group > .wpcf7-validation-errors + .select2-selection,
    .select2-container--default .wpcf7 .input-group > .wpcf7-validation-errors + .select2-selection,
    .input-group > .form-control + .custom-file,
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + .custom-file,
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + .custom-file,
    #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + .custom-file,
    .wpcf7 .input-group > input[type=text] + .custom-file,
    .wpcf7 .input-group > input[type=search] + .custom-file,
    .wpcf7 .input-group > input[type=url] + .custom-file,
    .wpcf7 .input-group > input[type=tel] + .custom-file,
    .wpcf7 .input-group > input[type=number] + .custom-file,
    .wpcf7 .input-group > input[type=range] + .custom-file,
    .wpcf7 .input-group > input[type=date] + .custom-file,
    .wpcf7 .input-group > input[type=month] + .custom-file,
    .wpcf7 .input-group > input[type=week] + .custom-file,
    .wpcf7 .input-group > input[type=time] + .custom-file,
    .wpcf7 .input-group > input[type=datetime] + .custom-file,
    .wpcf7 .input-group > input[type=datetime-local] + .custom-file,
    .wpcf7 .input-group > input[type=color] + .custom-file,
    .wpcf7 .input-group > input[type=email] + .custom-file,
    .wpcf7 .input-group > input[type=file] + .custom-file,
    .wpcf7 .input-group > input[type=submit] + .custom-file,
    .wpcf7 .input-group > select + .custom-file,
    .wpcf7 .input-group > textarea + .custom-file,
    .wpcf7 .input-group > .wpcf7-validation-errors + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > .form-control-plaintext + input,
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > .form-control-plaintext + input,
    #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > .form-control-plaintext + input,
    .wpcf7 .input-group > .form-control-plaintext + input[type=text],
    .wpcf7 .input-group > .form-control-plaintext + input[type=search],
    .wpcf7 .input-group > .form-control-plaintext + input[type=url],
    .wpcf7 .input-group > .form-control-plaintext + input[type=tel],
    .wpcf7 .input-group > .form-control-plaintext + input[type=number],
    .wpcf7 .input-group > .form-control-plaintext + input[type=range],
    .wpcf7 .input-group > .form-control-plaintext + input[type=date],
    .wpcf7 .input-group > .form-control-plaintext + input[type=month],
    .wpcf7 .input-group > .form-control-plaintext + input[type=week],
    .wpcf7 .input-group > .form-control-plaintext + input[type=time],
    .wpcf7 .input-group > .form-control-plaintext + input[type=datetime],
    .wpcf7 .input-group > .form-control-plaintext + input[type=datetime-local],
    .wpcf7 .input-group > .form-control-plaintext + input[type=color],
    .wpcf7 .input-group > .form-control-plaintext + input[type=email],
    .wpcf7 .input-group > .form-control-plaintext + input[type=file],
    .wpcf7 .input-group > .form-control-plaintext + input[type=submit],
    .wpcf7 .input-group > .form-control-plaintext + select,
    .wpcf7 .input-group > .form-control-plaintext + textarea,
    .wpcf7 .input-group > .form-control-plaintext + .wpcf7-validation-errors,
    .input-group > .form-control-plaintext + .custom-select,
    .select2-container--default .input-group > .form-control-plaintext + .select2-selection,
    .input-group > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .select2-container--default .input-group > .select2-selection + .form-control,
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > .custom-select + input,
    .select2-container--default .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > .select2-selection + input,
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .select2-container--default .input-group > .select2-selection + input,
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > .custom-select + input,
    .select2-container--default .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > .select2-selection + input,
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .select2-container--default .input-group > .select2-selection + input,
    #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > .custom-select + input,
    .select2-container--default #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > .select2-selection + input,
    #add_payment_method .cart-collaterals .shipping-calculator-form .select2-container--default .input-group > .select2-selection + input,
    .wpcf7 .input-group > .custom-select + input[type=text],
    .select2-container--default .wpcf7 .input-group > .select2-selection + input[type=text],
    .wpcf7 .select2-container--default .input-group > .select2-selection + input[type=text],
    .wpcf7 .input-group > .custom-select + input[type=search],
    .select2-container--default .wpcf7 .input-group > .select2-selection + input[type=search],
    .wpcf7 .select2-container--default .input-group > .select2-selection + input[type=search],
    .wpcf7 .input-group > .custom-select + input[type=url],
    .select2-container--default .wpcf7 .input-group > .select2-selection + input[type=url],
    .wpcf7 .select2-container--default .input-group > .select2-selection + input[type=url],
    .wpcf7 .input-group > .custom-select + input[type=tel],
    .select2-container--default .wpcf7 .input-group > .select2-selection + input[type=tel],
    .wpcf7 .select2-container--default .input-group > .select2-selection + input[type=tel],
    .wpcf7 .input-group > .custom-select + input[type=number],
    .select2-container--default .wpcf7 .input-group > .select2-selection + input[type=number],
    .wpcf7 .select2-container--default .input-group > .select2-selection + input[type=number],
    .wpcf7 .input-group > .custom-select + input[type=range],
    .select2-container--default .wpcf7 .input-group > .select2-selection + input[type=range],
    .wpcf7 .select2-container--default .input-group > .select2-selection + input[type=range],
    .wpcf7 .input-group > .custom-select + input[type=date],
    .select2-container--default .wpcf7 .input-group > .select2-selection + input[type=date],
    .wpcf7 .select2-container--default .input-group > .select2-selection + input[type=date],
    .wpcf7 .input-group > .custom-select + input[type=month],
    .select2-container--default .wpcf7 .input-group > .select2-selection + input[type=month],
    .wpcf7 .select2-container--default .input-group > .select2-selection + input[type=month],
    .wpcf7 .input-group > .custom-select + input[type=week],
    .select2-container--default .wpcf7 .input-group > .select2-selection + input[type=week],
    .wpcf7 .select2-container--default .input-group > .select2-selection + input[type=week],
    .wpcf7 .input-group > .custom-select + input[type=time],
    .select2-container--default .wpcf7 .input-group > .select2-selection + input[type=time],
    .wpcf7 .select2-container--default .input-group > .select2-selection + input[type=time],
    .wpcf7 .input-group > .custom-select + input[type=datetime],
    .select2-container--default .wpcf7 .input-group > .select2-selection + input[type=datetime],
    .wpcf7 .select2-container--default .input-group > .select2-selection + input[type=datetime],
    .wpcf7 .input-group > .custom-select + input[type=datetime-local],
    .select2-container--default .wpcf7 .input-group > .select2-selection + input[type=datetime-local],
    .wpcf7 .select2-container--default .input-group > .select2-selection + input[type=datetime-local],
    .wpcf7 .input-group > .custom-select + input[type=color],
    .select2-container--default .wpcf7 .input-group > .select2-selection + input[type=color],
    .wpcf7 .select2-container--default .input-group > .select2-selection + input[type=color],
    .wpcf7 .input-group > .custom-select + input[type=email],
    .select2-container--default .wpcf7 .input-group > .select2-selection + input[type=email],
    .wpcf7 .select2-container--default .input-group > .select2-selection + input[type=email],
    .wpcf7 .input-group > .custom-select + input[type=file],
    .select2-container--default .wpcf7 .input-group > .select2-selection + input[type=file],
    .wpcf7 .select2-container--default .input-group > .select2-selection + input[type=file],
    .wpcf7 .input-group > .custom-select + input[type=submit],
    .select2-container--default .wpcf7 .input-group > .select2-selection + input[type=submit],
    .wpcf7 .select2-container--default .input-group > .select2-selection + input[type=submit],
    .wpcf7 .input-group > .custom-select + select,
    .select2-container--default .wpcf7 .input-group > .select2-selection + select,
    .wpcf7 .select2-container--default .input-group > .select2-selection + select,
    .wpcf7 .input-group > .custom-select + textarea,
    .select2-container--default .wpcf7 .input-group > .select2-selection + textarea,
    .wpcf7 .select2-container--default .input-group > .select2-selection + textarea,
    .wpcf7 .input-group > .custom-select + .wpcf7-validation-errors,
    .select2-container--default .wpcf7 .input-group > .select2-selection + .wpcf7-validation-errors,
    .wpcf7 .select2-container--default .input-group > .select2-selection + .wpcf7-validation-errors,
    .input-group > .custom-select + .custom-select,
    .select2-container--default .input-group > .select2-selection + .custom-select,
    .select2-container--default .input-group > .custom-select + .select2-selection,
    .select2-container--default .input-group > .select2-selection + .select2-selection,
    .input-group > .custom-select + .custom-file,
    .select2-container--default .input-group > .select2-selection + .custom-file,
    .input-group > .custom-file + .form-control,
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > .custom-file + input,
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > .custom-file + input,
    #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > .custom-file + input,
    .wpcf7 .input-group > .custom-file + input[type=text],
    .wpcf7 .input-group > .custom-file + input[type=search],
    .wpcf7 .input-group > .custom-file + input[type=url],
    .wpcf7 .input-group > .custom-file + input[type=tel],
    .wpcf7 .input-group > .custom-file + input[type=number],
    .wpcf7 .input-group > .custom-file + input[type=range],
    .wpcf7 .input-group > .custom-file + input[type=date],
    .wpcf7 .input-group > .custom-file + input[type=month],
    .wpcf7 .input-group > .custom-file + input[type=week],
    .wpcf7 .input-group > .custom-file + input[type=time],
    .wpcf7 .input-group > .custom-file + input[type=datetime],
    .wpcf7 .input-group > .custom-file + input[type=datetime-local],
    .wpcf7 .input-group > .custom-file + input[type=color],
    .wpcf7 .input-group > .custom-file + input[type=email],
    .wpcf7 .input-group > .custom-file + input[type=file],
    .wpcf7 .input-group > .custom-file + input[type=submit],
    .wpcf7 .input-group > .custom-file + select,
    .wpcf7 .input-group > .custom-file + textarea,
    .wpcf7 .input-group > .custom-file + .wpcf7-validation-errors,
    .input-group > .custom-file + .custom-select,
    .select2-container--default .input-group > .custom-file + .select2-selection,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:focus, .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input:focus,
  .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input:focus,
  #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input:focus, .wpcf7 .input-group > input:focus[type=text],
  .wpcf7 .input-group > input:focus[type=search],
  .wpcf7 .input-group > input:focus[type=url],
  .wpcf7 .input-group > input:focus[type=tel],
  .wpcf7 .input-group > input:focus[type=number],
  .wpcf7 .input-group > input:focus[type=range],
  .wpcf7 .input-group > input:focus[type=date],
  .wpcf7 .input-group > input:focus[type=month],
  .wpcf7 .input-group > input:focus[type=week],
  .wpcf7 .input-group > input:focus[type=time],
  .wpcf7 .input-group > input:focus[type=datetime],
  .wpcf7 .input-group > input:focus[type=datetime-local],
  .wpcf7 .input-group > input:focus[type=color],
  .wpcf7 .input-group > input:focus[type=email],
  .wpcf7 .input-group > input:focus[type=file],
  .wpcf7 .input-group > input:focus[type=submit],
  .wpcf7 .input-group > select:focus,
  .wpcf7 .input-group > textarea:focus, .wpcf7 .input-group > .wpcf7-validation-errors:focus,
  .input-group > .custom-select:focus,
  .select2-container--default .input-group > .select2-selection:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
  .input-group > .form-control:not(:last-child), .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input:not(:last-child),
  .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input:not(:last-child),
  #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input:not(:last-child), .wpcf7 .input-group > input:not(:last-child)[type=text],
  .wpcf7 .input-group > input:not(:last-child)[type=search],
  .wpcf7 .input-group > input:not(:last-child)[type=url],
  .wpcf7 .input-group > input:not(:last-child)[type=tel],
  .wpcf7 .input-group > input:not(:last-child)[type=number],
  .wpcf7 .input-group > input:not(:last-child)[type=range],
  .wpcf7 .input-group > input:not(:last-child)[type=date],
  .wpcf7 .input-group > input:not(:last-child)[type=month],
  .wpcf7 .input-group > input:not(:last-child)[type=week],
  .wpcf7 .input-group > input:not(:last-child)[type=time],
  .wpcf7 .input-group > input:not(:last-child)[type=datetime],
  .wpcf7 .input-group > input:not(:last-child)[type=datetime-local],
  .wpcf7 .input-group > input:not(:last-child)[type=color],
  .wpcf7 .input-group > input:not(:last-child)[type=email],
  .wpcf7 .input-group > input:not(:last-child)[type=file],
  .wpcf7 .input-group > input:not(:last-child)[type=submit],
  .wpcf7 .input-group > select:not(:last-child),
  .wpcf7 .input-group > textarea:not(:last-child), .wpcf7 .input-group > .wpcf7-validation-errors:not(:last-child),
  .input-group > .custom-select:not(:last-child),
  .select2-container--default .input-group > .select2-selection:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child), .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input:not(:first-child),
  .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input:not(:first-child),
  #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input:not(:first-child), .wpcf7 .input-group > input:not(:first-child)[type=text],
  .wpcf7 .input-group > input:not(:first-child)[type=search],
  .wpcf7 .input-group > input:not(:first-child)[type=url],
  .wpcf7 .input-group > input:not(:first-child)[type=tel],
  .wpcf7 .input-group > input:not(:first-child)[type=number],
  .wpcf7 .input-group > input:not(:first-child)[type=range],
  .wpcf7 .input-group > input:not(:first-child)[type=date],
  .wpcf7 .input-group > input:not(:first-child)[type=month],
  .wpcf7 .input-group > input:not(:first-child)[type=week],
  .wpcf7 .input-group > input:not(:first-child)[type=time],
  .wpcf7 .input-group > input:not(:first-child)[type=datetime],
  .wpcf7 .input-group > input:not(:first-child)[type=datetime-local],
  .wpcf7 .input-group > input:not(:first-child)[type=color],
  .wpcf7 .input-group > input:not(:first-child)[type=email],
  .wpcf7 .input-group > input:not(:first-child)[type=file], .wpcf7 .input-group > input:not(:first-child)[type=submit],
  .wpcf7 .input-group > select:not(:first-child),
  .wpcf7 .input-group > textarea:not(:first-child), .wpcf7 .input-group > .wpcf7-validation-errors:not(:first-child),
  .input-group > .custom-select:not(:first-child),
  .select2-container--default .input-group > .select2-selection:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: flex;
    align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: flex; }
  .input-group-prepend .btn, .input-group-prepend .woocommerce a.button, .woocommerce .input-group-prepend a.button,
  .input-group-prepend .woocommerce button.button, .woocommerce .input-group-prepend button.button,
  .input-group-prepend .woocommerce input.button, .woocommerce .input-group-prepend input.button,
  .input-group-prepend .woocommerce #respond input#submit, .woocommerce #respond .input-group-prepend input#submit,
  .input-group-prepend .wpcf7 input[type=submit], .wpcf7 .input-group-prepend input[type=submit],
  .input-group-append .btn,
  .input-group-append .woocommerce a.button,
  .woocommerce .input-group-append a.button,
  .input-group-append .woocommerce button.button,
  .woocommerce .input-group-append button.button,
  .input-group-append .woocommerce input.button,
  .woocommerce .input-group-append input.button,
  .input-group-append .woocommerce #respond input#submit,
  .woocommerce #respond .input-group-append input#submit,
  .input-group-append .wpcf7 input[type=submit],
  .wpcf7 .input-group-append input[type=submit] {
    position: relative;
    z-index: 2; }
    .input-group-prepend .btn:focus, .input-group-prepend .woocommerce a.button:focus, .woocommerce .input-group-prepend a.button:focus,
    .input-group-prepend .woocommerce button.button:focus, .woocommerce .input-group-prepend button.button:focus,
    .input-group-prepend .woocommerce input.button:focus, .woocommerce .input-group-prepend input.button:focus,
    .input-group-prepend .woocommerce #respond input#submit:focus, .woocommerce #respond .input-group-prepend input#submit:focus,
    .input-group-prepend .wpcf7 input:focus[type=submit], .wpcf7 .input-group-prepend input:focus[type=submit],
    .input-group-append .btn:focus,
    .input-group-append .woocommerce a.button:focus,
    .woocommerce .input-group-append a.button:focus,
    .input-group-append .woocommerce button.button:focus,
    .woocommerce .input-group-append button.button:focus,
    .input-group-append .woocommerce input.button:focus,
    .woocommerce .input-group-append input.button:focus,
    .input-group-append .woocommerce #respond input#submit:focus,
    .woocommerce #respond .input-group-append input#submit:focus,
    .input-group-append .wpcf7 input:focus[type=submit],
    .wpcf7 .input-group-append input:focus[type=submit] {
      z-index: 3; }
  .input-group-prepend .btn + .btn, .input-group-prepend .woocommerce a.button + .btn, .woocommerce .input-group-prepend a.button + .btn, .input-group-prepend .woocommerce button.button + .btn, .woocommerce .input-group-prepend button.button + .btn, .input-group-prepend .woocommerce input.button + .btn, .woocommerce .input-group-prepend input.button + .btn, .input-group-prepend .woocommerce #respond input#submit + .btn, .woocommerce #respond .input-group-prepend input#submit + .btn, .input-group-prepend .wpcf7 input[type=submit] + .btn, .wpcf7 .input-group-prepend input[type=submit] + .btn, .input-group-prepend .woocommerce .btn + a.button, .woocommerce .input-group-prepend .btn + a.button, .input-group-prepend .woocommerce a.button + a.button, .woocommerce .input-group-prepend a.button + a.button, .input-group-prepend .woocommerce button.button + a.button, .woocommerce .input-group-prepend button.button + a.button, .input-group-prepend .woocommerce input.button + a.button, .woocommerce .input-group-prepend input.button + a.button, .input-group-prepend .woocommerce #respond input#submit + a.button, .woocommerce #respond .input-group-prepend input#submit + a.button, .input-group-prepend .wpcf7 .woocommerce input[type=submit] + a.button, .woocommerce .input-group-prepend .wpcf7 input[type=submit] + a.button, .wpcf7 .input-group-prepend .woocommerce input[type=submit] + a.button, .woocommerce .wpcf7 .input-group-prepend input[type=submit] + a.button,
  .input-group-prepend .woocommerce .btn + button.button, .woocommerce .input-group-prepend .btn + button.button,
  .input-group-prepend .woocommerce a.button + button.button, .woocommerce .input-group-prepend a.button + button.button,
  .input-group-prepend .woocommerce button.button + button.button, .woocommerce .input-group-prepend button.button + button.button,
  .input-group-prepend .woocommerce input.button + button.button, .woocommerce .input-group-prepend input.button + button.button,
  .input-group-prepend .woocommerce #respond input#submit + button.button, .woocommerce #respond .input-group-prepend input#submit + button.button,
  .input-group-prepend .wpcf7 .woocommerce input[type=submit] + button.button, .woocommerce .input-group-prepend .wpcf7 input[type=submit] + button.button, .wpcf7 .input-group-prepend .woocommerce input[type=submit] + button.button, .woocommerce .wpcf7 .input-group-prepend input[type=submit] + button.button,
  .input-group-prepend .woocommerce .btn + input.button, .woocommerce .input-group-prepend .btn + input.button,
  .input-group-prepend .woocommerce a.button + input.button, .woocommerce .input-group-prepend a.button + input.button,
  .input-group-prepend .woocommerce button.button + input.button, .woocommerce .input-group-prepend button.button + input.button,
  .input-group-prepend .woocommerce input.button + input.button, .woocommerce .input-group-prepend input.button + input.button,
  .input-group-prepend .woocommerce #respond input#submit + input.button, .woocommerce #respond .input-group-prepend input#submit + input.button,
  .input-group-prepend .wpcf7 .woocommerce input[type=submit] + input.button, .woocommerce .input-group-prepend .wpcf7 input[type=submit] + input.button, .wpcf7 .input-group-prepend .woocommerce input[type=submit] + input.button, .woocommerce .wpcf7 .input-group-prepend input[type=submit] + input.button,
  .input-group-prepend .woocommerce #respond .btn + input#submit, .woocommerce #respond .input-group-prepend .btn + input#submit,
  .input-group-prepend .woocommerce #respond a.button + input#submit, .woocommerce .input-group-prepend #respond a.button + input#submit, .woocommerce #respond .input-group-prepend a.button + input#submit,
  .input-group-prepend .woocommerce #respond button.button + input#submit, .woocommerce .input-group-prepend #respond button.button + input#submit, .woocommerce #respond .input-group-prepend button.button + input#submit,
  .input-group-prepend .woocommerce #respond input.button + input#submit, .woocommerce .input-group-prepend #respond input.button + input#submit, .woocommerce #respond .input-group-prepend input.button + input#submit,
  .input-group-prepend .woocommerce #respond input#submit + input#submit, .woocommerce #respond .input-group-prepend input#submit + input#submit,
  .input-group-prepend .wpcf7 .woocommerce #respond input[type=submit] + input#submit, .woocommerce #respond .input-group-prepend .wpcf7 input[type=submit] + input#submit, .wpcf7 .input-group-prepend .woocommerce #respond input[type=submit] + input#submit, .woocommerce #respond .wpcf7 .input-group-prepend input[type=submit] + input#submit,
  .input-group-prepend .wpcf7 .btn + input[type=submit], .wpcf7 .input-group-prepend .btn + input[type=submit],
  .input-group-prepend .woocommerce .wpcf7 a.button + input[type=submit], .wpcf7 .input-group-prepend .woocommerce a.button + input[type=submit], .woocommerce .input-group-prepend .wpcf7 a.button + input[type=submit], .wpcf7 .woocommerce .input-group-prepend a.button + input[type=submit],
  .input-group-prepend .woocommerce .wpcf7 button.button + input[type=submit], .wpcf7 .input-group-prepend .woocommerce button.button + input[type=submit], .woocommerce .input-group-prepend .wpcf7 button.button + input[type=submit], .wpcf7 .woocommerce .input-group-prepend button.button + input[type=submit],
  .input-group-prepend .woocommerce .wpcf7 input.button + input[type=submit], .wpcf7 .input-group-prepend .woocommerce input.button + input[type=submit], .woocommerce .input-group-prepend .wpcf7 input.button + input[type=submit], .wpcf7 .woocommerce .input-group-prepend input.button + input[type=submit],
  .input-group-prepend .woocommerce #respond .wpcf7 input#submit + input[type=submit], .wpcf7 .input-group-prepend .woocommerce #respond input#submit + input[type=submit], .woocommerce #respond .input-group-prepend .wpcf7 input#submit + input[type=submit], .wpcf7 .woocommerce #respond .input-group-prepend input#submit + input[type=submit],
  .input-group-prepend .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .input-group-prepend input[type=submit] + input[type=submit],
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .woocommerce a.button + .input-group-text,
  .woocommerce .input-group-prepend a.button + .input-group-text,
  .input-group-prepend .woocommerce button.button + .input-group-text,
  .woocommerce .input-group-prepend button.button + .input-group-text,
  .input-group-prepend .woocommerce input.button + .input-group-text,
  .woocommerce .input-group-prepend input.button + .input-group-text,
  .input-group-prepend .woocommerce #respond input#submit + .input-group-text,
  .woocommerce #respond .input-group-prepend input#submit + .input-group-text,
  .input-group-prepend .wpcf7 input[type=submit] + .input-group-text,
  .wpcf7 .input-group-prepend input[type=submit] + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-prepend .woocommerce .input-group-text + a.button,
  .woocommerce .input-group-prepend .input-group-text + a.button,
  .input-group-prepend .woocommerce .input-group-text + button.button,
  .woocommerce .input-group-prepend .input-group-text + button.button,
  .input-group-prepend .woocommerce .input-group-text + input.button,
  .woocommerce .input-group-prepend .input-group-text + input.button,
  .input-group-prepend .woocommerce #respond .input-group-text + input#submit,
  .woocommerce #respond .input-group-prepend .input-group-text + input#submit,
  .input-group-prepend .wpcf7 .input-group-text + input[type=submit],
  .wpcf7 .input-group-prepend .input-group-text + input[type=submit],
  .input-group-append .btn + .btn,
  .input-group-append .woocommerce a.button + .btn,
  .woocommerce .input-group-append a.button + .btn,
  .input-group-append .woocommerce button.button + .btn,
  .woocommerce .input-group-append button.button + .btn,
  .input-group-append .woocommerce input.button + .btn,
  .woocommerce .input-group-append input.button + .btn,
  .input-group-append .woocommerce #respond input#submit + .btn,
  .woocommerce #respond .input-group-append input#submit + .btn,
  .input-group-append .wpcf7 input[type=submit] + .btn,
  .wpcf7 .input-group-append input[type=submit] + .btn,
  .input-group-append .woocommerce .btn + a.button,
  .woocommerce .input-group-append .btn + a.button,
  .input-group-append .woocommerce a.button + a.button,
  .woocommerce .input-group-append a.button + a.button,
  .input-group-append .woocommerce button.button + a.button,
  .woocommerce .input-group-append button.button + a.button,
  .input-group-append .woocommerce input.button + a.button,
  .woocommerce .input-group-append input.button + a.button,
  .input-group-append .woocommerce #respond input#submit + a.button,
  .woocommerce #respond .input-group-append input#submit + a.button,
  .input-group-append .wpcf7 .woocommerce input[type=submit] + a.button,
  .woocommerce .input-group-append .wpcf7 input[type=submit] + a.button,
  .wpcf7 .input-group-append .woocommerce input[type=submit] + a.button,
  .woocommerce .wpcf7 .input-group-append input[type=submit] + a.button,
  .input-group-append .woocommerce .btn + button.button,
  .woocommerce .input-group-append .btn + button.button,
  .input-group-append .woocommerce a.button + button.button,
  .woocommerce .input-group-append a.button + button.button,
  .input-group-append .woocommerce button.button + button.button,
  .woocommerce .input-group-append button.button + button.button,
  .input-group-append .woocommerce input.button + button.button,
  .woocommerce .input-group-append input.button + button.button,
  .input-group-append .woocommerce #respond input#submit + button.button,
  .woocommerce #respond .input-group-append input#submit + button.button,
  .input-group-append .wpcf7 .woocommerce input[type=submit] + button.button,
  .woocommerce .input-group-append .wpcf7 input[type=submit] + button.button,
  .wpcf7 .input-group-append .woocommerce input[type=submit] + button.button,
  .woocommerce .wpcf7 .input-group-append input[type=submit] + button.button,
  .input-group-append .woocommerce .btn + input.button,
  .woocommerce .input-group-append .btn + input.button,
  .input-group-append .woocommerce a.button + input.button,
  .woocommerce .input-group-append a.button + input.button,
  .input-group-append .woocommerce button.button + input.button,
  .woocommerce .input-group-append button.button + input.button,
  .input-group-append .woocommerce input.button + input.button,
  .woocommerce .input-group-append input.button + input.button,
  .input-group-append .woocommerce #respond input#submit + input.button,
  .woocommerce #respond .input-group-append input#submit + input.button,
  .input-group-append .wpcf7 .woocommerce input[type=submit] + input.button,
  .woocommerce .input-group-append .wpcf7 input[type=submit] + input.button,
  .wpcf7 .input-group-append .woocommerce input[type=submit] + input.button,
  .woocommerce .wpcf7 .input-group-append input[type=submit] + input.button,
  .input-group-append .woocommerce #respond .btn + input#submit,
  .woocommerce #respond .input-group-append .btn + input#submit,
  .input-group-append .woocommerce #respond a.button + input#submit,
  .woocommerce .input-group-append #respond a.button + input#submit,
  .woocommerce #respond .input-group-append a.button + input#submit,
  .input-group-append .woocommerce #respond button.button + input#submit,
  .woocommerce .input-group-append #respond button.button + input#submit,
  .woocommerce #respond .input-group-append button.button + input#submit,
  .input-group-append .woocommerce #respond input.button + input#submit,
  .woocommerce .input-group-append #respond input.button + input#submit,
  .woocommerce #respond .input-group-append input.button + input#submit,
  .input-group-append .woocommerce #respond input#submit + input#submit,
  .woocommerce #respond .input-group-append input#submit + input#submit,
  .input-group-append .wpcf7 .woocommerce #respond input[type=submit] + input#submit,
  .woocommerce #respond .input-group-append .wpcf7 input[type=submit] + input#submit,
  .wpcf7 .input-group-append .woocommerce #respond input[type=submit] + input#submit,
  .woocommerce #respond .wpcf7 .input-group-append input[type=submit] + input#submit,
  .input-group-append .wpcf7 .btn + input[type=submit],
  .wpcf7 .input-group-append .btn + input[type=submit],
  .input-group-append .woocommerce .wpcf7 a.button + input[type=submit],
  .wpcf7 .input-group-append .woocommerce a.button + input[type=submit],
  .woocommerce .input-group-append .wpcf7 a.button + input[type=submit],
  .wpcf7 .woocommerce .input-group-append a.button + input[type=submit],
  .input-group-append .woocommerce .wpcf7 button.button + input[type=submit],
  .wpcf7 .input-group-append .woocommerce button.button + input[type=submit],
  .woocommerce .input-group-append .wpcf7 button.button + input[type=submit],
  .wpcf7 .woocommerce .input-group-append button.button + input[type=submit],
  .input-group-append .woocommerce .wpcf7 input.button + input[type=submit],
  .wpcf7 .input-group-append .woocommerce input.button + input[type=submit],
  .woocommerce .input-group-append .wpcf7 input.button + input[type=submit],
  .wpcf7 .woocommerce .input-group-append input.button + input[type=submit],
  .input-group-append .woocommerce #respond .wpcf7 input#submit + input[type=submit],
  .wpcf7 .input-group-append .woocommerce #respond input#submit + input[type=submit],
  .woocommerce #respond .input-group-append .wpcf7 input#submit + input[type=submit],
  .wpcf7 .woocommerce #respond .input-group-append input#submit + input[type=submit],
  .input-group-append .wpcf7 input[type=submit] + input[type=submit],
  .wpcf7 .input-group-append input[type=submit] + input[type=submit],
  .input-group-append .btn + .input-group-text,
  .input-group-append .woocommerce a.button + .input-group-text,
  .woocommerce .input-group-append a.button + .input-group-text,
  .input-group-append .woocommerce button.button + .input-group-text,
  .woocommerce .input-group-append button.button + .input-group-text,
  .input-group-append .woocommerce input.button + .input-group-text,
  .woocommerce .input-group-append input.button + .input-group-text,
  .input-group-append .woocommerce #respond input#submit + .input-group-text,
  .woocommerce #respond .input-group-append input#submit + .input-group-text,
  .input-group-append .wpcf7 input[type=submit] + .input-group-text,
  .wpcf7 .input-group-append input[type=submit] + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn,
  .input-group-append .woocommerce .input-group-text + a.button,
  .woocommerce .input-group-append .input-group-text + a.button,
  .input-group-append .woocommerce .input-group-text + button.button,
  .woocommerce .input-group-append .input-group-text + button.button,
  .input-group-append .woocommerce .input-group-text + input.button,
  .woocommerce .input-group-append .input-group-text + input.button,
  .input-group-append .woocommerce #respond .input-group-text + input#submit,
  .woocommerce #respond .input-group-append .input-group-text + input#submit,
  .input-group-append .wpcf7 .input-group-text + input[type=submit],
  .wpcf7 .input-group-append .input-group-text + input[type=submit] {
    margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0px; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group-lg > .form-control:not(textarea), .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group-lg > input:not(textarea),
.woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group-lg > input:not(textarea),
#add_payment_method .cart-collaterals .shipping-calculator-form .input-group-lg > input:not(textarea), .wpcf7 .input-group-lg > input:not(textarea)[type=text],
.wpcf7 .input-group-lg > input:not(textarea)[type=search],
.wpcf7 .input-group-lg > input:not(textarea)[type=url],
.wpcf7 .input-group-lg > input:not(textarea)[type=tel],
.wpcf7 .input-group-lg > input:not(textarea)[type=number],
.wpcf7 .input-group-lg > input:not(textarea)[type=range],
.wpcf7 .input-group-lg > input:not(textarea)[type=date],
.wpcf7 .input-group-lg > input:not(textarea)[type=month],
.wpcf7 .input-group-lg > input:not(textarea)[type=week],
.wpcf7 .input-group-lg > input:not(textarea)[type=time],
.wpcf7 .input-group-lg > input:not(textarea)[type=datetime],
.wpcf7 .input-group-lg > input:not(textarea)[type=datetime-local],
.wpcf7 .input-group-lg > input:not(textarea)[type=color],
.wpcf7 .input-group-lg > input:not(textarea)[type=email],
.wpcf7 .input-group-lg > input:not(textarea)[type=file],
.wpcf7 .input-group-lg > input:not(textarea)[type=submit],
.wpcf7 .input-group-lg > select:not(textarea),
.wpcf7 .input-group-lg > textarea:not(textarea), .wpcf7 .input-group-lg > .wpcf7-validation-errors:not(textarea),
.input-group-lg > .custom-select,
.select2-container--default .input-group-lg > .select2-selection {
  height: calc(2.875rem + 2px); }

.input-group-lg > .form-control, .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group-lg > input,
.woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group-lg > input,
#add_payment_method .cart-collaterals .shipping-calculator-form .input-group-lg > input, .wpcf7 .input-group-lg > input[type=text],
.wpcf7 .input-group-lg > input[type=search],
.wpcf7 .input-group-lg > input[type=url],
.wpcf7 .input-group-lg > input[type=tel],
.wpcf7 .input-group-lg > input[type=number],
.wpcf7 .input-group-lg > input[type=range],
.wpcf7 .input-group-lg > input[type=date],
.wpcf7 .input-group-lg > input[type=month],
.wpcf7 .input-group-lg > input[type=week],
.wpcf7 .input-group-lg > input[type=time],
.wpcf7 .input-group-lg > input[type=datetime],
.wpcf7 .input-group-lg > input[type=datetime-local],
.wpcf7 .input-group-lg > input[type=color],
.wpcf7 .input-group-lg > input[type=email],
.wpcf7 .input-group-lg > input[type=file],
.wpcf7 .input-group-lg > input[type=submit],
.wpcf7 .input-group-lg > select,
.wpcf7 .input-group-lg > textarea, .wpcf7 .input-group-lg > .wpcf7-validation-errors,
.input-group-lg > .custom-select,
.select2-container--default .input-group-lg > .select2-selection,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.woocommerce .input-group-lg > .input-group-prepend > a.button,
.woocommerce .input-group-lg > .input-group-prepend > button.button,
.woocommerce .input-group-lg > .input-group-prepend > input.button,
.woocommerce #respond .input-group-lg > .input-group-prepend > input#submit,
.wpcf7 .input-group-lg > .input-group-prepend > input[type=submit],
.input-group-lg > .input-group-append > .btn,
.woocommerce .input-group-lg > .input-group-append > a.button,
.woocommerce .input-group-lg > .input-group-append > button.button,
.woocommerce .input-group-lg > .input-group-append > input.button,
.woocommerce #respond .input-group-lg > .input-group-append > input#submit,
.wpcf7 .input-group-lg > .input-group-append > input[type=submit] {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0px; }

.input-group-sm > .form-control:not(textarea), .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group-sm > input:not(textarea),
.woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group-sm > input:not(textarea),
#add_payment_method .cart-collaterals .shipping-calculator-form .input-group-sm > input:not(textarea), .wpcf7 .input-group-sm > input:not(textarea)[type=text],
.wpcf7 .input-group-sm > input:not(textarea)[type=search],
.wpcf7 .input-group-sm > input:not(textarea)[type=url],
.wpcf7 .input-group-sm > input:not(textarea)[type=tel],
.wpcf7 .input-group-sm > input:not(textarea)[type=number],
.wpcf7 .input-group-sm > input:not(textarea)[type=range],
.wpcf7 .input-group-sm > input:not(textarea)[type=date],
.wpcf7 .input-group-sm > input:not(textarea)[type=month],
.wpcf7 .input-group-sm > input:not(textarea)[type=week],
.wpcf7 .input-group-sm > input:not(textarea)[type=time],
.wpcf7 .input-group-sm > input:not(textarea)[type=datetime],
.wpcf7 .input-group-sm > input:not(textarea)[type=datetime-local],
.wpcf7 .input-group-sm > input:not(textarea)[type=color],
.wpcf7 .input-group-sm > input:not(textarea)[type=email],
.wpcf7 .input-group-sm > input:not(textarea)[type=file],
.wpcf7 .input-group-sm > input:not(textarea)[type=submit],
.wpcf7 .input-group-sm > select:not(textarea),
.wpcf7 .input-group-sm > textarea:not(textarea), .wpcf7 .input-group-sm > .wpcf7-validation-errors:not(textarea),
.input-group-sm > .custom-select,
.select2-container--default .input-group-sm > .select2-selection {
  height: calc(1.8125rem + 2px); }

.input-group-sm > .form-control, .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group-sm > input,
.woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group-sm > input,
#add_payment_method .cart-collaterals .shipping-calculator-form .input-group-sm > input, .wpcf7 .input-group-sm > input[type=text],
.wpcf7 .input-group-sm > input[type=search],
.wpcf7 .input-group-sm > input[type=url],
.wpcf7 .input-group-sm > input[type=tel],
.wpcf7 .input-group-sm > input[type=number],
.wpcf7 .input-group-sm > input[type=range],
.wpcf7 .input-group-sm > input[type=date],
.wpcf7 .input-group-sm > input[type=month],
.wpcf7 .input-group-sm > input[type=week],
.wpcf7 .input-group-sm > input[type=time],
.wpcf7 .input-group-sm > input[type=datetime],
.wpcf7 .input-group-sm > input[type=datetime-local],
.wpcf7 .input-group-sm > input[type=color],
.wpcf7 .input-group-sm > input[type=email],
.wpcf7 .input-group-sm > input[type=file],
.wpcf7 .input-group-sm > input[type=submit],
.wpcf7 .input-group-sm > select,
.wpcf7 .input-group-sm > textarea, .wpcf7 .input-group-sm > .wpcf7-validation-errors,
.input-group-sm > .custom-select,
.select2-container--default .input-group-sm > .select2-selection,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.woocommerce .input-group-sm > .input-group-prepend > a.button,
.woocommerce .input-group-sm > .input-group-prepend > button.button,
.woocommerce .input-group-sm > .input-group-prepend > input.button,
.woocommerce #respond .input-group-sm > .input-group-prepend > input#submit,
.wpcf7 .input-group-sm > .input-group-prepend > input[type=submit],
.input-group-sm > .input-group-append > .btn,
.woocommerce .input-group-sm > .input-group-append > a.button,
.woocommerce .input-group-sm > .input-group-append > button.button,
.woocommerce .input-group-sm > .input-group-append > input.button,
.woocommerce #respond .input-group-sm > .input-group-append > input#submit,
.wpcf7 .input-group-sm > .input-group-append > input[type=submit] {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0px; }


.input-group-lg > .custom-select,
.select2-container--default .input-group-lg > .select2-selection,
.input-group-sm > .custom-select,
.select2-container--default .input-group-sm > .select2-selection {
  padding-right: 1.75rem; }

.input-group > .input-group-prepend > .btn, .woocommerce .input-group > .input-group-prepend > a.button,
.woocommerce .input-group > .input-group-prepend > button.button,
.woocommerce .input-group > .input-group-prepend > input.button,
.woocommerce #respond .input-group > .input-group-prepend > input#submit,
.wpcf7 .input-group > .input-group-prepend > input[type=submit],
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.woocommerce .input-group > .input-group-append:not(:last-child) > a.button,
.woocommerce .input-group > .input-group-append:not(:last-child) > button.button,
.woocommerce .input-group > .input-group-append:not(:last-child) > input.button,
.woocommerce #respond .input-group > .input-group-append:not(:last-child) > input#submit,
.wpcf7 .input-group > .input-group-append:not(:last-child) > input[type=submit],
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.woocommerce .input-group > .input-group-append:last-child > a.button:not(:last-child):not(.dropdown-toggle),
.woocommerce .input-group > .input-group-append:last-child > button.button:not(:last-child):not(.dropdown-toggle),
.woocommerce .input-group > .input-group-append:last-child > input.button:not(:last-child):not(.dropdown-toggle),
.woocommerce #respond .input-group > .input-group-append:last-child > input#submit:not(:last-child):not(.dropdown-toggle),
.wpcf7 .input-group > .input-group-append:last-child > input:not(:last-child):not(.dropdown-toggle)[type=submit],
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn, .woocommerce .input-group > .input-group-append > a.button,
.woocommerce .input-group > .input-group-append > button.button,
.woocommerce .input-group > .input-group-append > input.button,
.woocommerce #respond .input-group > .input-group-append > input#submit,
.wpcf7 .input-group > .input-group-append > input[type=submit],
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.woocommerce .input-group > .input-group-prepend:not(:first-child) > a.button,
.woocommerce .input-group > .input-group-prepend:not(:first-child) > button.button,
.woocommerce .input-group > .input-group-prepend:not(:first-child) > input.button,
.woocommerce #respond .input-group > .input-group-prepend:not(:first-child) > input#submit,
.wpcf7 .input-group > .input-group-prepend:not(:first-child) > input[type=submit],
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.woocommerce .input-group > .input-group-prepend:first-child > a.button:not(:first-child),
.woocommerce .input-group > .input-group-prepend:first-child > button.button:not(:first-child),
.woocommerce .input-group > .input-group-prepend:first-child > input.button:not(:first-child),
.woocommerce #respond .input-group > .input-group-prepend:first-child > input#submit:not(:first-child),
.wpcf7 .input-group > .input-group-prepend:first-child > input:not(:first-child)[type=submit],
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #ffffff;
    background-color: #ffffff; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0; }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: white; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: white;
    border-color: white; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 0px; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #ffffff;
  background-color: #ffffff; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(255, 255, 255, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(255, 255, 255, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(255, 255, 255, 0.5); }

.custom-switch {
  padding-left: 2.25rem; }
  .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
  .custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media screen and (prefers-reduced-motion: reduce) {
      .custom-switch .custom-control-label::after {
        transition: none; } }
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    transform: translateX(0.75rem); }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(255, 255, 255, 0.5); }

.custom-select, .select2-container--default .select2-selection,
.select2-container--default.select2-container--focus .select2-selection {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0px;
  appearance: none; }
  .custom-select:focus, .select2-container--default .select2-selection:focus {
    border-color: white;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
    .custom-select:focus::-ms-value, .select2-container--default .select2-selection:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  .custom-select[multiple], .select2-container--default .select2-selection[multiple], .custom-select[size]:not([size="1"]), .select2-container--default .select2-selection[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled, .select2-container--default .select2-selection:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand, .select2-container--default .select2-selection::-ms-expand,
  .select2-container--default.select2-container--focus .select2-selection::-ms-expand {
    opacity: 0; }

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem; }

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: white;
    box-shadow: 0; }
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
  .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0px; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: 2.25rem;
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0px 0px 0; }

.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  appearance: none; }
  .custom-range:focus {
    outline: none; }
    .custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #ffffff, 0; }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #ffffff, 0; }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #ffffff, 0; }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #ffffff;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media screen and (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      background-color: white; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #ffffff;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media screen and (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      background-color: white; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #ffffff;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media screen and (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        transition: none; } }
    .custom-range::-ms-thumb:active {
      background-color: white; }
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
  .custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
  .custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-moz-range-track {
    cursor: default; }
  .custom-range:disabled::-ms-thumb {
    background-color: #adb5bd; }

.custom-control-label::before,
.custom-file-label, .custom-select, .select2-container--default .select2-selection,
.select2-container--default.select2-container--focus .select2-selection {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label, .custom-select, .select2-container--default .select2-selection,
    .select2-container--default.select2-container--focus .select2-selection {
      transition: none; } }

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #ffffff;
    border-color: #dee2e6 #dee2e6 #ffffff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0px; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #ffffff; }

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar > .container,
  .navbar > .container-fluid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0px; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }
  .navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 599.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 600px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }

@media (max-width: 799.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 800px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }

@media (max-width: 999.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1000px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

@media (max-width: 1279.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1280px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0px; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px; }

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  color: inherit;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(0px - 1px) calc(0px - 1px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0px - 1px) calc(0px - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%;
  border-radius: calc(0px - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0px - 1px);
  border-top-right-radius: calc(0px - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0px - 1px);
  border-bottom-left-radius: calc(0px - 1px); }

.card-deck {
  display: flex;
  flex-direction: column; }
  .card-deck .card {
    margin-bottom: 7.5px; }
  @media (min-width: 600px) {
    .card-deck {
      flex-flow: row wrap;
      margin-right: -7.5px;
      margin-left: -7.5px; }
      .card-deck .card {
        display: flex;
        flex: 1 0 0%;
        flex-direction: column;
        margin-right: 7.5px;
        margin-bottom: 0;
        margin-left: 7.5px; } }

.card-group {
  display: flex;
  flex-direction: column; }
  .card-group > .card {
    margin-bottom: 7.5px; }
  @media (min-width: 600px) {
    .card-group {
      flex-flow: row wrap; }
      .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0; }
        .card-group > .card + .card {
          margin-left: 0;
          border-left: 0; }
        .card-group > .card:first-child {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          .card-group > .card:first-child .card-img-top,
          .card-group > .card:first-child .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:first-child .card-img-bottom,
          .card-group > .card:first-child .card-footer {
            border-bottom-right-radius: 0; }
        .card-group > .card:last-child {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          .card-group > .card:last-child .card-img-top,
          .card-group > .card:last-child .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:last-child .card-img-bottom,
          .card-group > .card:last-child .card-footer {
            border-bottom-left-radius: 0; }
        .card-group > .card:only-child {
          border-radius: 0px; }
          .card-group > .card:only-child .card-img-top,
          .card-group > .card:only-child .card-header {
            border-top-left-radius: 0px;
            border-top-right-radius: 0px; }
          .card-group > .card:only-child .card-img-bottom,
          .card-group > .card:only-child .card-footer {
            border-bottom-right-radius: 0px;
            border-bottom-left-radius: 0px; }
        .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
          border-radius: 0; }
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
            border-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 600px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.accordion .card {
  overflow: hidden; }
  .accordion .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0; }
  .accordion .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0; }
  .accordion .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .accordion .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .accordion .card .card-header {
    margin-bottom: -1px; }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0px; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #6c757d;
    content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0px; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #ffffff;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    z-index: 2;
    color: #d9d9d9;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0; }
  .page-link:not(:disabled):not(.disabled) {
    cursor: pointer; }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px; }

.page-item:last-child .page-link {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px; }

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #ffffff;
  border-color: #ffffff; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0px; }
  a.badge:hover, a.badge:focus {
    text-decoration: none; }
  .badge:empty {
    display: none; }

.btn .badge, .woocommerce a.button .badge, .woocommerce button.button .badge, .woocommerce input.button .badge, .woocommerce #respond input#submit .badge, .wpcf7 input[type=submit] .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #212529;
  background-color: #ffffff; }
  a.badge-primary:hover, a.badge-primary:focus {
    color: #212529;
    background-color: #e6e6e6; }

.badge-secondary {
  color: #fff;
  background-color: #282828; }
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: #fff;
    background-color: #0f0f0f; }

.badge-success {
  color: #fff;
  background-color: #406244; }
  a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #2c432f; }

.badge-info {
  color: #fff;
  background-color: #419cd6; }
  a.badge-info:hover, a.badge-info:focus {
    color: #fff;
    background-color: #2882bc; }

.badge-warning {
  color: #212529;
  background-color: #f3e617; }
  a.badge-warning:hover, a.badge-warning:focus {
    color: #212529;
    background-color: #ccc10b; }

.badge-danger {
  color: #fff;
  background-color: #e52520; }
  a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #bc1a16; }

.badge-light {
  color: #212529;
  background-color: #ffffff; }
  a.badge-light:hover, a.badge-light:focus {
    color: #212529;
    background-color: #e6e6e6; }

.badge-dark {
  color: #fff;
  background-color: #282828; }
  a.badge-dark:hover, a.badge-dark:focus {
    color: #fff;
    background-color: #0f0f0f; }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0px; }
  @media (min-width: 600px) {
    .jumbotron {
      padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0px; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #858585;
  background-color: white;
  border-color: white; }
  .alert-primary hr {
    border-top-color: #f2f2f2; }
  .alert-primary .alert-link {
    color: #6c6c6c; }

.alert-secondary {
  color: #151515;
  background-color: #d4d4d4;
  border-color: #c3c3c3; }
  .alert-secondary hr {
    border-top-color: #b6b6b6; }
  .alert-secondary .alert-link {
    color: black; }

.alert-success {
  color: #213323;
  background-color: #d9e0da;
  border-color: #cad3cb; }
  .alert-success hr {
    border-top-color: #bcc7bd; }
  .alert-success .alert-link {
    color: #0d140e; }

.alert-info {
  color: #22516f;
  background-color: #d9ebf7;
  border-color: #cae3f4; }
  .alert-info hr {
    border-top-color: #b5d8f0; }
  .alert-info .alert-link {
    color: #163548; }

.alert-warning {
  color: #7e780c;
  background-color: #fdfad1;
  border-color: #fcf8be; }
  .alert-warning hr {
    border-top-color: #fbf5a6; }
  .alert-warning .alert-link {
    color: #4f4c08; }

.alert-danger {
  color: #771311;
  background-color: #fad3d2;
  border-color: #f8c2c1; }
  .alert-danger hr {
    border-top-color: #f5abaa; }
  .alert-danger .alert-link {
    color: #4a0c0b; }

.alert-light {
  color: #858585;
  background-color: white;
  border-color: white; }
  .alert-light hr {
    border-top-color: #f2f2f2; }
  .alert-light .alert-link {
    color: #6c6c6c; }

.alert-dark {
  color: #151515;
  background-color: #d4d4d4;
  border-color: #c3c3c3; }
  .alert-dark hr {
    border-top-color: #b6b6b6; }
  .alert-dark .alert-link {
    color: black; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0px; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #ffffff;
  transition: width 0.6s ease; }
  @media screen and (prefers-reduced-motion: reduce) {
    .progress-bar {
      transition: none; } }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite; }

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #282828;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px; }
  .list-group-item:hover, .list-group-item:focus {
    z-index: 1;
    text-decoration: none; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #ffffff;
    border-color: #ffffff; }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
  .list-group-flush .list-group-item:last-child {
    margin-bottom: -1px; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0; }

.list-group-item-primary {
  color: #858585;
  background-color: white; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #858585;
    background-color: #f2f2f2; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #858585;
    border-color: #858585; }

.list-group-item-secondary {
  color: #151515;
  background-color: #c3c3c3; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #151515;
    background-color: #b6b6b6; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #151515;
    border-color: #151515; }

.list-group-item-success {
  color: #213323;
  background-color: #cad3cb; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #213323;
    background-color: #bcc7bd; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #213323;
    border-color: #213323; }

.list-group-item-info {
  color: #22516f;
  background-color: #cae3f4; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #22516f;
    background-color: #b5d8f0; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #22516f;
    border-color: #22516f; }

.list-group-item-warning {
  color: #7e780c;
  background-color: #fcf8be; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #7e780c;
    background-color: #fbf5a6; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #7e780c;
    border-color: #7e780c; }

.list-group-item-danger {
  color: #771311;
  background-color: #f8c2c1; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #771311;
    background-color: #f5abaa; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #771311;
    border-color: #771311; }

.list-group-item-light {
  color: #858585;
  background-color: white; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #858585;
    background-color: #f2f2f2; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #858585;
    border-color: #858585; }

.list-group-item-dark {
  color: #151515;
  background-color: #c3c3c3; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #151515;
    background-color: #b6b6b6; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #151515;
    border-color: #151515; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:hover {
    color: #000;
    text-decoration: none; }
  .close:not(:disabled):not(.disabled) {
    cursor: pointer; }
    .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
      opacity: .75; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  appearance: none; }

a.close.disabled {
  pointer-events: none; }

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0.25rem;
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  opacity: 0; }
  .toast:not(:last-child) {
    margin-bottom: 0.75rem; }
  .toast.showing {
    opacity: 1; }
  .toast.show {
    display: block;
    opacity: 1; }
  .toast.hide {
    display: none; }

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.toast-body {
  padding: 0.75rem; }

.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
    @media screen and (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
  .modal.show .modal-dialog {
    transform: none; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2)); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - (0.5rem * 2));
    content: ""; }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px; }
  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 600px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2)); }
    .modal-dialog-centered::before {
      height: calc(100vh - (1.75rem * 2)); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 1000px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1280px) {
  .modal-xl {
    max-width: 1140px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0px; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0px; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
  .bs-popover-top .arrow::after,
  .bs-popover-auto[x-placement^="top"] .arrow::after {
    border-width: 0.5rem 0.5rem 0; }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
    bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-top .arrow::after,
  .bs-popover-auto[x-placement^="top"] .arrow::after {
    bottom: 1px;
    border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0px 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
  .bs-popover-right .arrow::after,
  .bs-popover-auto[x-placement^="right"] .arrow::after {
    border-width: 0.5rem 0.5rem 0.5rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
    left: 0;
    border-right-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-right .arrow::after,
  .bs-popover-auto[x-placement^="right"] .arrow::after {
    left: 1px;
    border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
    top: calc((0.5rem + 1px) * -1); }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
  .bs-popover-bottom .arrow::after,
  .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-width: 0 0.5rem 0.5rem 0.5rem; }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
    top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-bottom .arrow::after,
  .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    top: 1px;
    border-bottom-color: #fff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0px 0; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
  .bs-popover-left .arrow::after,
  .bs-popover-auto[x-placement^="left"] .arrow::after {
    border-width: 0.5rem 0 0.5rem 0.5rem; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
    right: 0;
    border-left-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-left .arrow::after,
  .bs-popover-auto[x-placement^="left"] .arrow::after {
    right: 1px;
    border-left-color: #fff; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0px - 1px);
  border-top-right-radius: calc(0px - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #282828; }

.carousel {
  position: relative; }

.carousel.pointer-event {
  touch-action: pan-y; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .carousel-item {
      transition: none; } }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%); }

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%); }

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1; }

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s 0.6s opacity; }
  @media screen and (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
      transition: none; } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease; }
  @media screen and (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
      transition: none; } }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity 0.6s ease; }
    @media screen and (prefers-reduced-motion: reduce) {
      .carousel-indicators li {
        transition: none; } }
  .carousel-indicators .active {
    opacity: 1; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #ffffff !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #e6e6e6 !important; }

.bg-secondary {
  background-color: #282828 !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #0f0f0f !important; }

.bg-success {
  background-color: #406244 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #2c432f !important; }

.bg-info {
  background-color: #419cd6 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #2882bc !important; }

.bg-warning {
  background-color: #f3e617 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #ccc10b !important; }

.bg-danger {
  background-color: #e52520 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bc1a16 !important; }

.bg-light {
  background-color: #ffffff !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #e6e6e6 !important; }

.bg-dark {
  background-color: #282828 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #0f0f0f !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-right {
  border-right: 1px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-left {
  border-left: 1px solid #dee2e6 !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #ffffff !important; }

.border-secondary {
  border-color: #282828 !important; }

.border-success {
  border-color: #406244 !important; }

.border-info {
  border-color: #419cd6 !important; }

.border-warning {
  border-color: #f3e617 !important; }

.border-danger {
  border-color: #e52520 !important; }

.border-light {
  border-color: #ffffff !important; }

.border-dark {
  border-color: #282828 !important; }

.border-white {
  border-color: #fff !important; }

.rounded {
  border-radius: 0px !important; }

.rounded-top {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important; }

.rounded-right {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important; }

.rounded-bottom {
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important; }

.rounded-left {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-0 {
  border-radius: 0 !important; }

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

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 600px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 800px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1000px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1280px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-3by4::before {
  padding-top: 133.33333%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 600px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 800px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 1000px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1280px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 600px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 800px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 1000px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1280px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only, .screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100, .select2-container--default,
.select2-container--default.select2-container--focus {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1, .select2-container--default .select2-selection,
.select2-container--default.select2-container--focus .select2-selection,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto,
.aligncenter {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto,
.aligncenter {
  margin-left: auto !important; }

@media (min-width: 600px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 800px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 1000px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1280px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

.text-justify {
  text-align: justify !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

@media (min-width: 600px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 800px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 1000px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1280px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #ffffff !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #d9d9d9 !important; }

.text-secondary {
  color: #282828 !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #020202 !important; }

.text-success {
  color: #406244 !important; }

a.text-success:hover, a.text-success:focus {
  color: #223424 !important; }

.text-info {
  color: #419cd6 !important; }

a.text-info:hover, a.text-info:focus {
  color: #2474a7 !important; }

.text-warning {
  color: #f3e617 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #b4aa09 !important; }

.text-danger {
  color: #e52520 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #a51713 !important; }

.text-light {
  color: #ffffff !important; }

a.text-light:hover, a.text-light:focus {
  color: #d9d9d9 !important; }

.text-dark {
  color: #282828 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #020202 !important; }

.text-body {
  color: #282828 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-reset {
  color: inherit !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 1000px !important; }
  .container {
    min-width: 1000px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

.wrapper {
  padding: 15px 0; }

#wrapper-hero {
  padding: 0px !important; }

.sticky,
.gallery-caption,
.bypostauthor {
  font-size: inherit; }

.wrapper#wrapper-sticky {
  border-bottom: 1px solid #dee2e6; }

#wrapper-footer-full,
#wrapper-static-hero {
  background-color: #e9ecef; }

.wp-caption {
  font-size: inherit; }

.wp-caption-text {
  font-size: inherit; }

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.entry-footer span {
  padding-right: 10px; }

img.wp-post-image,
article img,
figure,
img,
#secondary img {
  max-width: 100%;
  height: auto; }

a.skip-link {
  position: fixed;
  z-index: 1000;
  top: 0px;
  right: 0px; }

.jumbotron {
  margin-bottom: 0px; }

.navbar-dark .navbar-nav .dropdown-menu .nav-link {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529 !important;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0; }
  .navbar-dark .navbar-nav .dropdown-menu .nav-link:hover, .navbar-dark .navbar-nav .dropdown-menu .nav-link:focus {
    color: #16181b !important;
    text-decoration: none;
    background-color: #f8f9fa; }
  .navbar-dark .navbar-nav .dropdown-menu .nav-link.active, .navbar-dark .navbar-nav .dropdown-menu .nav-link:active {
    color: #fff !important;
    text-decoration: none;
    background-color: #ffffff; }
  .navbar-dark .navbar-nav .dropdown-menu .nav-link.disabled, .navbar-dark .navbar-nav .dropdown-menu .nav-link:disabled {
    color: #6c757d !important;
    background-color: transparent; }

.navbar-light .navbar-brand a {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand a:hover, .navbar-light .navbar-brand a:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand a {
  color: #fff; }
  .navbar-dark .navbar-brand a:hover, .navbar-dark .navbar-brand a:focus {
    color: #fff; }

.navbar h1 {
  font-weight: 400; }

/**
 * woocommerce-layout.scss
 * Applies layout to the default WooCommerce frontend design
 */
/**
 * Imports
 */
/**
 * Deprecated
 * Fallback for bourbon equivalent
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Use bourbon mixin instead `@include transform(scale(1.5));`
 */
/**
 * Deprecated
 * Use bourbon mixin instead `@include box-sizing(border-box);`
 */
/**
 * Objects
 */
/**
 * Styling begins
 */
.woocommerce, .woocommerce-page {
  /**
     * General layout styles
     */
  /**
     * Product page
     */
  /**
     * Product loops
     */
  /**
     * Cart page
     */
  /**
     * Cart sidebar
     */
  /**
     * Forms
     */
  /**
     * oEmbeds
     */ }
  .woocommerce .woocommerce-message .button,
  .woocommerce .woocommerce-error .button,
  .woocommerce .woocommerce-info .button, .woocommerce-page .woocommerce-message .button,
  .woocommerce-page .woocommerce-error .button,
  .woocommerce-page .woocommerce-info .button {
    float: right; }
  .woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%; }
  .woocommerce div.product div.thumbnails,
  .woocommerce #content div.product div.thumbnails, .woocommerce-page div.product div.thumbnails,
  .woocommerce-page #content div.product div.thumbnails {
    *zoom: 1; }
    .woocommerce div.product div.thumbnails::before, .woocommerce div.product div.thumbnails::after,
    .woocommerce #content div.product div.thumbnails::before,
    .woocommerce #content div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::before, .woocommerce-page div.product div.thumbnails::after,
    .woocommerce-page #content div.product div.thumbnails::before,
    .woocommerce-page #content div.product div.thumbnails::after {
      content: ' ';
      display: table; }
    .woocommerce div.product div.thumbnails::after,
    .woocommerce #content div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::after,
    .woocommerce-page #content div.product div.thumbnails::after {
      clear: both; }
    .woocommerce div.product div.thumbnails a,
    .woocommerce #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a,
    .woocommerce-page #content div.product div.thumbnails a {
      float: left;
      width: 30.75%;
      margin-right: 3.8%;
      margin-bottom: 1em; }
    .woocommerce div.product div.thumbnails a.last,
    .woocommerce #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last,
    .woocommerce-page #content div.product div.thumbnails a.last {
      margin-right: 0; }
    .woocommerce div.product div.thumbnails a.first,
    .woocommerce #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first,
    .woocommerce-page #content div.product div.thumbnails a.first {
      clear: both; }
    .woocommerce div.product div.thumbnails.columns-1 a,
    .woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a,
    .woocommerce-page #content div.product div.thumbnails.columns-1 a {
      width: 100%;
      margin-right: 0;
      float: none; }
    .woocommerce div.product div.thumbnails.columns-2 a,
    .woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a,
    .woocommerce-page #content div.product div.thumbnails.columns-2 a {
      width: 48%; }
    .woocommerce div.product div.thumbnails.columns-4 a,
    .woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a,
    .woocommerce-page #content div.product div.thumbnails.columns-4 a {
      width: 22.05%; }
    .woocommerce div.product div.thumbnails.columns-5 a,
    .woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a,
    .woocommerce-page #content div.product div.thumbnails.columns-5 a {
      width: 16.9%; }
  .woocommerce div.product div.summary,
  .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary,
  .woocommerce-page #content div.product div.summary {
    clear: none; }
  .woocommerce div.product .woocommerce-tabs,
  .woocommerce #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs,
  .woocommerce-page #content div.product .woocommerce-tabs {
    clear: both; }
    .woocommerce div.product .woocommerce-tabs ul.tabs,
    .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs,
    .woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
      *zoom: 1; }
      .woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs::after,
      .woocommerce #content div.product .woocommerce-tabs ul.tabs::before,
      .woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after,
      .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,
      .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after {
        content: ' ';
        display: table; }
      .woocommerce div.product .woocommerce-tabs ul.tabs::after,
      .woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after,
      .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after {
        clear: both; }
      .woocommerce div.product .woocommerce-tabs ul.tabs li,
      .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li,
      .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
        display: inline-block; }
  .woocommerce div.product #reviews .comment,
  .woocommerce #content div.product #reviews .comment, .woocommerce-page div.product #reviews .comment,
  .woocommerce-page #content div.product #reviews .comment {
    *zoom: 1; }
    .woocommerce div.product #reviews .comment::before, .woocommerce div.product #reviews .comment::after,
    .woocommerce #content div.product #reviews .comment::before,
    .woocommerce #content div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::before, .woocommerce-page div.product #reviews .comment::after,
    .woocommerce-page #content div.product #reviews .comment::before,
    .woocommerce-page #content div.product #reviews .comment::after {
      content: ' ';
      display: table; }
    .woocommerce div.product #reviews .comment::after,
    .woocommerce #content div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::after,
    .woocommerce-page #content div.product #reviews .comment::after {
      clear: both; }
    .woocommerce div.product #reviews .comment img,
    .woocommerce #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img,
    .woocommerce-page #content div.product #reviews .comment img {
      float: right;
      height: auto; }
  .woocommerce ul.products, .woocommerce-page ul.products {
    padding: 0;
    list-style: none !important; }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
      list-style: none !important; }
    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
      clear: none;
      float: none; }
    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
      clear: none;
      float: none; }
  .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .woocommerce.columns-5 ul.products li.product, .woocommerce-page.columns-5 ul.products li.product {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left; }
  .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right; }
  .woocommerce .woocommerce-pagination ul.page-numbers, .woocommerce-page .woocommerce-pagination ul.page-numbers {
    *zoom: 1; }
    .woocommerce .woocommerce-pagination ul.page-numbers::before, .woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::before, .woocommerce-page .woocommerce-pagination ul.page-numbers::after {
      content: ' ';
      display: table; }
    .woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::after {
      clear: both; }
    .woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
      display: inline-block; }
  .woocommerce .shop_table.cart .cart_item, .woocommerce-page .shop_table.cart .cart_item {
    border-top: none;
    padding: 15px; }
  .woocommerce .shop_table.cart .actions, .woocommerce-page .shop_table.cart .actions {
    margin-top: 30px; }
    .woocommerce .shop_table.cart .actions .coupon label, .woocommerce-page .shop_table.cart .actions .coupon label {
      display: none; }
    .woocommerce .shop_table.cart .actions .coupon #coupon_code.input-text, .woocommerce-page .shop_table.cart .actions .coupon #coupon_code.input-text {
      width: auto;
      float: left; }
    .woocommerce .shop_table.cart .actions button[disabled=disabled], .woocommerce .shop_table.cart .actions button:disabled, .woocommerce-page .shop_table.cart .actions button[disabled=disabled], .woocommerce-page .shop_table.cart .actions button:disabled {
      display: none; }
  .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    *zoom: 1;
    width: 100%; }
    .woocommerce .cart-collaterals::before, .woocommerce .cart-collaterals::after, .woocommerce-page .cart-collaterals::before, .woocommerce-page .cart-collaterals::after {
      content: ' ';
      display: table; }
    .woocommerce .cart-collaterals::after, .woocommerce-page .cart-collaterals::after {
      clear: both; }
    .woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
      width: 30.75%;
      float: left; }
    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
      width: 48%;
      float: left; }
      .woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
        float: none; }
        .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
          width: 48%; }
    .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
      width: 48%;
      *zoom: 1;
      clear: right;
      float: right; }
      .woocommerce .cart-collaterals .shipping_calculator::before, .woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::before, .woocommerce-page .cart-collaterals .shipping_calculator::after {
        content: ' ';
        display: table; }
      .woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::after {
        clear: both; }
      .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,
      .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,
      .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
        width: 47%; }
  .woocommerce ul.cart_list li,
  .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li,
  .woocommerce-page ul.product_list_widget li {
    *zoom: 1; }
    .woocommerce ul.cart_list li::before, .woocommerce ul.cart_list li::after,
    .woocommerce ul.product_list_widget li::before,
    .woocommerce ul.product_list_widget li::after, .woocommerce-page ul.cart_list li::before, .woocommerce-page ul.cart_list li::after,
    .woocommerce-page ul.product_list_widget li::before,
    .woocommerce-page ul.product_list_widget li::after {
      content: ' ';
      display: table; }
    .woocommerce ul.cart_list li::after,
    .woocommerce ul.product_list_widget li::after, .woocommerce-page ul.cart_list li::after,
    .woocommerce-page ul.product_list_widget li::after {
      clear: both; }
    .woocommerce ul.cart_list li img,
    .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img,
    .woocommerce-page ul.product_list_widget li img {
      float: right;
      height: auto; }
  .woocommerce form .form-row, .woocommerce-page form .form-row {
    *zoom: 1; }
    .woocommerce form .form-row::before, .woocommerce form .form-row::after, .woocommerce-page form .form-row::before, .woocommerce-page form .form-row::after {
      content: ' ';
      display: table; }
    .woocommerce form .form-row::after, .woocommerce-page form .form-row::after {
      clear: both; }
    .woocommerce form .form-row label, .woocommerce-page form .form-row label {
      display: block; }
      .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
        display: inline; }
    .woocommerce form .form-row select, .woocommerce-page form .form-row select {
      width: 100%; }
    .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
      box-sizing: border-box;
      width: 100%; }
  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last, .woocommerce-page form .form-row-first,
  .woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible; }
  .woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: left;
    /*rtl:raw:
            float: right;
            */ }
  .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right; }
  .woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: both; }
  .woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: auto; }
  .woocommerce #payment .wc-terms-and-conditions, .woocommerce #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms {
    text-align: left;
    padding: 0 1em 0 0;
    float: left; }
  .woocommerce .woocommerce-billing-fields,
  .woocommerce .woocommerce-shipping-fields, .woocommerce-page .woocommerce-billing-fields,
  .woocommerce-page .woocommerce-shipping-fields {
    *zoom: 1; }
    .woocommerce .woocommerce-billing-fields::before, .woocommerce .woocommerce-billing-fields::after,
    .woocommerce .woocommerce-shipping-fields::before,
    .woocommerce .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-billing-fields::before, .woocommerce-page .woocommerce-billing-fields::after,
    .woocommerce-page .woocommerce-shipping-fields::before,
    .woocommerce-page .woocommerce-shipping-fields::after {
      content: ' ';
      display: table; }
    .woocommerce .woocommerce-billing-fields::after,
    .woocommerce .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-billing-fields::after,
    .woocommerce-page .woocommerce-shipping-fields::after {
      clear: both; }
  .woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em; }
  .woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
    position: relative; }

.woocommerce-account .woocommerce-MyAccount-navigation {
  float: left;
  width: 30%; }

.woocommerce-account .woocommerce-MyAccount-content {
  float: right;
  width: 68%; }

/**
 * RTL styles.
 */
.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
  float: right; }

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
  float: left; }

/**
 * woocommerce.scss
 * Governs the general look and feel of WooCommerce sections of stores using themes that do not
 * integrate with WooCommerce specifically.
 */
/**
 * Imports
 */
/**
 * Deprecated
 * Fallback for bourbon equivalent
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Use bourbon mixin instead `@include transform(scale(1.5));`
 */
/**
 * Deprecated
 * Use bourbon mixin instead `@include box-sizing(border-box);`
 */
/**
 * Objects
 */
/**
 * _animation.scss
 * Custom WooCommerce Animations.
 */
@keyframes spin {
  100% {
    transform: rotate(360deg); } }

/**
 * _fonts.scss
 * Custom WooCommerce fonts.
 */
@font-face {
  font-family: 'star';
  src: url("../../allotmentstore/fonts/star.eot");
  src: url("../../allotmentstore/fonts/star.eot?#iefix") format("embedded-opentype"), url("../../allotmentstore/fonts/star.woff") format("woff"), url("../../allotmentstore/fonts/star.ttf") format("truetype"), url("../../allotmentstore/fonts/star.svg#star") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'WooCommerce';
  src: url("../../allotmentstore/fonts/WooCommerce.eot");
  src: url("../../allotmentstore/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("../../allotmentstore/fonts/WooCommerce.woff") format("woff"), url("../../allotmentstore/fonts/WooCommerce.ttf") format("truetype"), url("../../allotmentstore/fonts/WooCommerce.svg#WooCommerce") format("svg");
  font-weight: normal;
  font-style: normal; }

.quantity-wrap, .woocommerce div.product form.cart div.quantity, .quantity.custom {
  display: block;
  float: none;
  vertical-align: middle;
  margin: 0;
  margin-bottom: 0;
  margin-bottom: 15px; }
  .quantity-wrap .btn, .woocommerce div.product form.cart div.quantity .btn, .quantity-wrap .woocommerce a.button, .woocommerce .quantity-wrap a.button, .woocommerce div.product form.cart div.quantity a.button,
  .quantity-wrap .woocommerce button.button, .woocommerce .quantity-wrap button.button,
  .woocommerce div.product form.cart div.quantity button.button,
  .quantity-wrap .woocommerce input.button, .woocommerce .quantity-wrap input.button,
  .woocommerce div.product form.cart div.quantity input.button,
  .quantity-wrap .woocommerce #respond input#submit, .woocommerce #respond .quantity-wrap input#submit,
  .woocommerce div.product form.cart div.quantity #respond input#submit, .woocommerce #respond div.product form.cart div.quantity input#submit,
  .quantity-wrap .wpcf7 input[type=submit], .wpcf7 .quantity-wrap input[type=submit],
  .woocommerce div.product form.cart div.quantity .wpcf7 input[type=submit], .wpcf7 .woocommerce div.product form.cart div.quantity input[type=submit], .quantity.custom .btn, .quantity.custom .woocommerce a.button, .woocommerce .quantity.custom a.button,
  .quantity.custom .woocommerce button.button, .woocommerce .quantity.custom button.button,
  .quantity.custom .woocommerce input.button, .woocommerce .quantity.custom input.button,
  .quantity.custom .woocommerce #respond input#submit, .woocommerce #respond .quantity.custom input#submit,
  .quantity.custom .wpcf7 input[type=submit], .wpcf7 .quantity.custom input[type=submit] {
    display: inline-block;
    vertical-align: top;
    background: #ffffff; }
  .quantity-wrap input, .woocommerce div.product form.cart div.quantity input, .quantity.custom input {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    background: none;
    border: none; }
    .quantity-wrap input:focus, .woocommerce div.product form.cart div.quantity input:focus, .quantity-wrap input:active, .woocommerce div.product form.cart div.quantity input:active, .quantity.custom input:focus, .quantity.custom input:active {
      outline: none; }

/**
 * Global styles
 */
p.demo_store,
.woocommerce-store-notice {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  width: 100%;
  font-size: 1em;
  padding: 1em 0;
  text-align: center;
  background-color: #ffffff;
  color: #ffffff;
  z-index: 99998;
  box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2);
  display: none; }
  p.demo_store a,
  .woocommerce-store-notice a {
    color: #ffffff;
    text-decoration: underline; }

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; }

.admin-bar p.demo_store {
  top: 32px; }

/**
 * Utility classes
 */
.clear {
  clear: both; }

/**
 * Main WooCommerce styles
 */
.woocommerce {
  /**
     * Product Page
     */
  /**
     * Product loops
     */
  /**
     * Buttons
     */
  /**
     * Reviews
     */
  /**
     * Star ratings
     */
  /**
     * Tables
     */
  /**
     * Cart sidebar
     */
  /**
     * Forms
     */
  /**
     * Order page
     */
  /**
     * Layered nav widget
     */
  /**
     * Price filter widget
     */
  /**
     * Rating Filter Widget
     */ }
  .woocommerce .blockUI.blockOverlay {
    position: relative; }
    .woocommerce .blockUI.blockOverlay::before {
      height: 1em;
      width: 1em;
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-left: -0.5em;
      margin-top: -0.5em;
      content: '';
      animation: spin 1s ease-in-out infinite;
      background: url("../images/icons/loader.svg") center center;
      background-size: cover;
      line-height: 1;
      text-align: center;
      font-size: 2em;
      color: rgba(0, 0, 0, 0.75); }
  .woocommerce .loader::before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -0.5em;
    margin-top: -0.5em;
    content: '';
    animation: spin 1s ease-in-out infinite;
    background: url("../images/icons/loader.svg") center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0, 0, 0, 0.75); }
  .woocommerce a.remove {
    font-size: 12px;
    text-transform: uppercase;
    opacity: 0.5; }
    .woocommerce a.remove:hover {
      opacity: 1; }
  .woocommerce small.note {
    display: block;
    color: #282828;
    font-size: 0.857em;
    margin-top: 10px; }
  .woocommerce .woocommerce-breadcrumb {
    *zoom: 1;
    margin: 0 0 1em;
    padding: 0;
    font-size: 0.92em;
    color: #282828; }
    .woocommerce .woocommerce-breadcrumb::before, .woocommerce .woocommerce-breadcrumb::after {
      content: ' ';
      display: table; }
    .woocommerce .woocommerce-breadcrumb::after {
      clear: both; }
    .woocommerce .woocommerce-breadcrumb a {
      color: #282828; }
  .woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center; }
  .woocommerce div.product {
    margin-bottom: 0;
    position: relative; }
    .woocommerce div.product .product_title {
      clear: none;
      margin-top: 0;
      padding: 0; }
    .woocommerce div.product span.price,
    .woocommerce div.product p.price {
      font-size: 1.25em; }
      .woocommerce div.product span.price ins,
      .woocommerce div.product p.price ins {
        background: inherit;
        font-weight: 700;
        display: inline-block; }
      .woocommerce div.product span.price del,
      .woocommerce div.product p.price del {
        opacity: 0.5;
        display: inline-block; }
    .woocommerce div.product p.stock {
      font-size: 0.92em; }
    .woocommerce div.product .out-of-stock {
      color: #d25d8e; }
    .woocommerce div.product .woocommerce-product-rating {
      margin-bottom: 1.618em; }
    .woocommerce div.product div.images {
      margin-bottom: 2em; }
      .woocommerce div.product div.images img {
        display: block;
        width: 100%;
        height: auto;
        box-shadow: none; }
      .woocommerce div.product div.images div.thumbnails {
        padding-top: 1em; }
      .woocommerce div.product div.images.woocommerce-product-gallery {
        position: relative; }
      .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
        transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
        margin: 0;
        padding: 0; }
      .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
        background-color: #ffffff;
        opacity: 0; }
      .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
        border: 1px solid #ffffff; }
      .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
        width: 25%;
        display: inline-block; }
      .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
        position: absolute;
        top: .5em;
        right: .5em;
        font-size: 2em;
        z-index: 9;
        width: 36px;
        height: 36px;
        background: #ffffff;
        text-indent: -9999px;
        border-radius: 100%;
        box-sizing: content-box; }
        .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
          content: "";
          display: block;
          width: 10px;
          height: 10px;
          border: 2px solid #282828;
          border-radius: 100%;
          position: absolute;
          top: 9px;
          left: 9px;
          box-sizing: content-box; }
        .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
          content: "";
          display: block;
          width: 2px;
          height: 8px;
          background: #282828;
          border-radius: 0px;
          position: absolute;
          top: 19px;
          left: 22px;
          transform: rotate(-45deg);
          box-sizing: content-box; }
      .woocommerce div.product div.images .flex-control-thumbs {
        overflow: hidden;
        zoom: 1;
        margin: 0;
        padding: 0; }
        .woocommerce div.product div.images .flex-control-thumbs li {
          width: 25%;
          float: left;
          margin: 0;
          list-style: none; }
          .woocommerce div.product div.images .flex-control-thumbs li img {
            cursor: pointer;
            opacity: .5;
            margin: 0; }
            .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
              opacity: 1; }
    .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
      clear: left; }
    .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
      clear: left; }
    .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
      clear: left; }
    .woocommerce div.product div.summary {
      margin-bottom: 2em; }
    .woocommerce div.product div.social {
      text-align: right;
      margin: 0 0 1em; }
      .woocommerce div.product div.social span {
        margin: 0 0 0 2px; }
        .woocommerce div.product div.social span span {
          margin: 0; }
        .woocommerce div.product div.social span .stButton .chicklets {
          padding-left: 16px;
          width: 0; }
      .woocommerce div.product div.social iframe {
        float: left;
        margin-top: 3px; }
    .woocommerce div.product .woocommerce-tabs ul.tabs {
      list-style: none;
      padding: 0 0 0 1em;
      margin: 0 0 1.618em;
      overflow: hidden;
      position: relative; }
      .woocommerce div.product .woocommerce-tabs ul.tabs li {
        border: 1px solid #0f0f0f;
        background-color: #282828;
        display: inline-block;
        position: relative;
        z-index: 0;
        border-radius: 0px;
        margin: 0 -5px;
        padding: 0 1em; }
        .woocommerce div.product .woocommerce-tabs ul.tabs li a {
          display: inline-block;
          padding: 0.5em 0;
          font-weight: 700;
          color: #ffffff;
          text-decoration: none; }
          .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
            text-decoration: none;
            color: white; }
        .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
          background: #ffffff;
          z-index: 2;
          border-bottom-color: #ffffff; }
          .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
            color: inherit;
            text-shadow: inherit; }
          .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
            box-shadow: 2px 2px 0 #ffffff; }
          .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
            box-shadow: -2px 2px 0 #ffffff; }
        .woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
          border: 1px solid #0f0f0f;
          position: absolute;
          bottom: -1px;
          width: 5px;
          height: 5px;
          content: ' ';
          box-sizing: border-box; }
        .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
          left: -5px;
          border-bottom-right-radius: 4px;
          border-width: 0 1px 1px 0;
          box-shadow: 2px 2px 0 #282828; }
        .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
          right: -5px;
          border-bottom-left-radius: 4px;
          border-width: 0 0 1px 1px;
          box-shadow: -2px 2px 0 #282828; }
      .woocommerce div.product .woocommerce-tabs ul.tabs::before {
        position: absolute;
        content: ' ';
        width: 100%;
        bottom: 0;
        left: 0;
        border-bottom: 1px solid #0f0f0f;
        z-index: 1; }
    .woocommerce div.product .woocommerce-tabs .panel {
      margin: 0 0 2em;
      padding: 0; }
    .woocommerce div.product p.cart {
      margin-bottom: 2em;
      *zoom: 1; }
      .woocommerce div.product p.cart::before, .woocommerce div.product p.cart::after {
        content: ' ';
        display: table; }
      .woocommerce div.product p.cart::after {
        clear: both; }
    .woocommerce div.product form.cart {
      margin-bottom: 2em;
      *zoom: 1; }
      .woocommerce div.product form.cart::before, .woocommerce div.product form.cart::after {
        content: ' ';
        display: table; }
      .woocommerce div.product form.cart::after {
        clear: both; }
      .woocommerce div.product form.cart table {
        border-width: 0 0 1px; }
        .woocommerce div.product form.cart table td {
          padding-left: 0; }
        .woocommerce div.product form.cart table div.quantity {
          float: none;
          margin: 0; }
        .woocommerce div.product form.cart table small.stock {
          display: block;
          float: none; }
      .woocommerce div.product form.cart .variations {
        margin-bottom: 15px;
        border: 0;
        width: 100%; }
        .woocommerce div.product form.cart .variations td,
        .woocommerce div.product form.cart .variations th {
          border: 0;
          vertical-align: top;
          line-height: 2em; }
        .woocommerce div.product form.cart .variations label {
          font-weight: 700; }
        .woocommerce div.product form.cart .variations select {
          max-width: 100%;
          min-width: 75%;
          display: inline-block;
          margin-right: 1em; }
        .woocommerce div.product form.cart .variations td.label {
          padding-right: 1em; }
      .woocommerce div.product form.cart .woocommerce-variation-description p {
        margin-bottom: 1em; }
      .woocommerce div.product form.cart .reset_variations {
        visibility: hidden;
        font-size: 0.83em; }
      .woocommerce div.product form.cart .wc-no-matching-variations {
        display: none; }
      .woocommerce div.product form.cart .button {
        vertical-align: middle;
        float: left; }
      .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
        padding-right: 1em;
        padding-left: 1em; }
      .woocommerce div.product form.cart .group_table td {
        vertical-align: top;
        padding-bottom: 0.5em;
        border: 0; }
      .woocommerce div.product form.cart .group_table td:first-child {
        width: 4em;
        text-align: center; }
      .woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
        display: inline-block;
        width: auto;
        margin: 0 auto;
        transform: scale(1.5, 1.5); }
  .woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: 0.202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -0.5em;
    left: -0.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #d25d8e;
    color: #ffffff;
    font-size: 0.857em;
    z-index: 9; }
  .woocommerce .products ul,
  .woocommerce ul.products {
    clear: both;
    padding: 0;
    *zoom: 1; }
    .woocommerce .products ul::before, .woocommerce .products ul::after,
    .woocommerce ul.products::before,
    .woocommerce ul.products::after {
      content: ' ';
      display: table; }
    .woocommerce .products ul::after,
    .woocommerce ul.products::after {
      clear: both; }
    .woocommerce .products ul li,
    .woocommerce ul.products li {
      list-style: none; }
    .woocommerce .products ul:before, .woocommerce .products ul:after,
    .woocommerce ul.products:before,
    .woocommerce ul.products:after {
      display: none;
      list-style: none; }
  .woocommerce ul.products li.product .onsale {
    top: 0;
    right: 0;
    left: auto;
    margin: -0.5em -0.5em 0 0; }
  .woocommerce ul.products li.product h3,
  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .woocommerce ul.products li.product .woocommerce-loop-category__title {
    padding: 0.5em 0;
    margin: 0;
    font-size: 1em; }
  .woocommerce ul.products li.product a {
    text-decoration: none; }
  .woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none; }
  .woocommerce ul.products li.product strong {
    display: block; }
  .woocommerce ul.products li.product .woocommerce-placeholder {
    border: 1px solid #ffffff; }
  .woocommerce ul.products li.product .star-rating {
    font-size: 0.857em; }
  .woocommerce ul.products li.product .button {
    margin-top: 1em; }
  .woocommerce ul.products li.product .price {
    display: block;
    font-weight: normal;
    margin-bottom: 0.5em;
    font-size: 0.857em; }
    .woocommerce ul.products li.product .price del {
      color: inherit;
      opacity: 0.5;
      display: inline-block; }
    .woocommerce ul.products li.product .price ins {
      background: none;
      font-weight: 700;
      display: inline-block; }
    .woocommerce ul.products li.product .price .from {
      font-size: 0.67em;
      margin: -2px 0 0 0;
      text-transform: uppercase;
      color: rgba(152, 152, 152, 0.5); }
  .woocommerce .woocommerce-result-count {
    margin: 0 0 1em; }
  .woocommerce .woocommerce-ordering {
    margin: 0 0 1em; }
    .woocommerce .woocommerce-ordering select {
      vertical-align: top; }
  .woocommerce nav.woocommerce-pagination {
    text-align: center; }
    .woocommerce nav.woocommerce-pagination ul {
      display: inline-block;
      white-space: nowrap;
      padding: 0;
      clear: both;
      border: 1px solid #0f0f0f;
      border-right: 0;
      margin: 1px; }
      .woocommerce nav.woocommerce-pagination ul li {
        border-right: 1px solid #0f0f0f;
        padding: 0;
        margin: 0;
        float: left;
        display: inline;
        overflow: hidden; }
        .woocommerce nav.woocommerce-pagination ul li a,
        .woocommerce nav.woocommerce-pagination ul li span {
          margin: 0;
          text-decoration: none;
          padding: 0;
          line-height: 1;
          font-size: 1em;
          font-weight: normal;
          padding: 0.5em;
          min-width: 1em;
          display: block; }
        .woocommerce nav.woocommerce-pagination ul li span.current,
        .woocommerce nav.woocommerce-pagination ul li a:hover,
        .woocommerce nav.woocommerce-pagination ul li a:focus {
          background: #282828;
          color: black; }
  .woocommerce a.button.loading,
  .woocommerce button.button.loading,
  .woocommerce input.button.loading,
  .woocommerce #respond input#submit.loading {
    opacity: 0.25;
    padding-right: 2.618em; }
    .woocommerce a.button.loading::after,
    .woocommerce button.button.loading::after,
    .woocommerce input.button.loading::after,
    .woocommerce #respond input#submit.loading::after {
      font-family: 'WooCommerce';
      content: '\e01c';
      vertical-align: top;
      font-weight: 400;
      position: absolute;
      top: 0.618em;
      right: 1em;
      animation: spin 2s linear infinite; }
  .woocommerce a.button.added::after,
  .woocommerce button.button.added::after,
  .woocommerce input.button.added::after,
  .woocommerce #respond input#submit.added::after {
    font-family: 'WooCommerce';
    content: '\e017';
    margin-left: 0.53em;
    vertical-align: bottom; }
  .woocommerce a.button:hover,
  .woocommerce button.button:hover,
  .woocommerce input.button:hover,
  .woocommerce #respond input#submit:hover {
    background-color: #282828;
    text-decoration: none;
    background-image: none;
    color: #ffffff; }
  .woocommerce a.button.alt,
  .woocommerce button.button.alt,
  .woocommerce input.button.alt,
  .woocommerce #respond input#submit.alt {
    background-color: #ffffff;
    color: #ffffff;
    -webkit-font-smoothing: antialiased; }
    .woocommerce a.button.alt:hover,
    .woocommerce button.button.alt:hover,
    .woocommerce input.button.alt:hover,
    .woocommerce #respond input#submit.alt:hover {
      background-color: #ffffff;
      color: #ffffff; }
    .woocommerce a.button.alt.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled]:hover,
    .woocommerce button.button.alt.disabled,
    .woocommerce button.button.alt:disabled,
    .woocommerce button.button.alt:disabled[disabled],
    .woocommerce button.button.alt.disabled:hover,
    .woocommerce button.button.alt:disabled:hover,
    .woocommerce button.button.alt:disabled[disabled]:hover,
    .woocommerce input.button.alt.disabled,
    .woocommerce input.button.alt:disabled,
    .woocommerce input.button.alt:disabled[disabled],
    .woocommerce input.button.alt.disabled:hover,
    .woocommerce input.button.alt:disabled:hover,
    .woocommerce input.button.alt:disabled[disabled]:hover,
    .woocommerce #respond input#submit.alt.disabled,
    .woocommerce #respond input#submit.alt:disabled,
    .woocommerce #respond input#submit.alt:disabled[disabled],
    .woocommerce #respond input#submit.alt.disabled:hover,
    .woocommerce #respond input#submit.alt:disabled:hover,
    .woocommerce #respond input#submit.alt:disabled[disabled]:hover {
      background-color: #ffffff;
      color: #ffffff; }
  .woocommerce a.button:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled[disabled],
  .woocommerce button.button:disabled,
  .woocommerce button.button.disabled,
  .woocommerce button.button:disabled[disabled],
  .woocommerce input.button:disabled,
  .woocommerce input.button.disabled,
  .woocommerce input.button:disabled[disabled],
  .woocommerce #respond input#submit:disabled,
  .woocommerce #respond input#submit.disabled,
  .woocommerce #respond input#submit:disabled[disabled] {
    color: inherit;
    cursor: not-allowed;
    opacity: 0.5;
    padding: 0.618em 1em; }
    .woocommerce a.button:disabled:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled[disabled]:hover,
    .woocommerce button.button:disabled:hover,
    .woocommerce button.button.disabled:hover,
    .woocommerce button.button:disabled[disabled]:hover,
    .woocommerce input.button:disabled:hover,
    .woocommerce input.button.disabled:hover,
    .woocommerce input.button:disabled[disabled]:hover,
    .woocommerce #respond input#submit:disabled:hover,
    .woocommerce #respond input#submit.disabled:hover,
    .woocommerce #respond input#submit:disabled[disabled]:hover {
      color: inherit;
      background-color: #282828; }
  .woocommerce .cart .button,
  .woocommerce .cart input.button {
    float: none; }
  .woocommerce a.added_to_cart {
    padding-top: 0.5em;
    display: inline-block; }
  .woocommerce #reviews h2 small {
    float: right;
    color: #282828;
    font-size: 15px;
    margin: 10px 0 0; }
    .woocommerce #reviews h2 small a {
      text-decoration: none;
      color: #282828; }
  .woocommerce #reviews h3 {
    margin: 0; }
  .woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0; }
  .woocommerce #reviews #comment {
    height: 75px; }
  .woocommerce #reviews #comments .add_review {
    *zoom: 1; }
    .woocommerce #reviews #comments .add_review::before, .woocommerce #reviews #comments .add_review::after {
      content: ' ';
      display: table; }
    .woocommerce #reviews #comments .add_review::after {
      clear: both; }
  .woocommerce #reviews #comments h2 {
    clear: none; }
  .woocommerce #reviews #comments ol.commentlist {
    *zoom: 1;
    margin: 0;
    width: 100%;
    background: none;
    list-style: none; }
    .woocommerce #reviews #comments ol.commentlist::before, .woocommerce #reviews #comments ol.commentlist::after {
      content: ' ';
      display: table; }
    .woocommerce #reviews #comments ol.commentlist::after {
      clear: both; }
    .woocommerce #reviews #comments ol.commentlist li {
      padding: 0;
      margin: 0 0 20px;
      border: 0;
      position: relative;
      background: 0;
      border: 0; }
      .woocommerce #reviews #comments ol.commentlist li .meta {
        color: #282828;
        font-size: 0.75em; }
      .woocommerce #reviews #comments ol.commentlist li img.avatar {
        float: left;
        position: absolute;
        top: 0;
        left: 0;
        padding: 3px;
        width: 32px;
        height: auto;
        background: #282828;
        border: 1px solid #202020;
        margin: 0;
        box-shadow: none; }
      .woocommerce #reviews #comments ol.commentlist li .comment-text {
        margin: 0 0 0 50px;
        border: 1px solid #202020;
        border-radius: 0px;
        padding: 1em 1em 0;
        *zoom: 1; }
        .woocommerce #reviews #comments ol.commentlist li .comment-text::before, .woocommerce #reviews #comments ol.commentlist li .comment-text::after {
          content: ' ';
          display: table; }
        .woocommerce #reviews #comments ol.commentlist li .comment-text::after {
          clear: both; }
        .woocommerce #reviews #comments ol.commentlist li .comment-text p {
          margin: 0 0 1em; }
        .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
          font-size: 0.83em; }
    .woocommerce #reviews #comments ol.commentlist ul.children {
      list-style: none outside;
      margin: 20px 0 0 50px; }
      .woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
        display: none; }
    .woocommerce #reviews #comments ol.commentlist #respond {
      border: 1px solid #202020;
      border-radius: 0px;
      padding: 1em 1em 0;
      margin: 20px 0 0 50px; }
  .woocommerce #reviews #comments .commentlist > li::before {
    content: ''; }
  .woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: 'star'; }
    .woocommerce .star-rating::before {
      content: '\73\73\73\73\73';
      color: #0f0f0f;
      float: left;
      top: 0;
      left: 0;
      position: absolute; }
    .woocommerce .star-rating span {
      overflow: hidden;
      float: left;
      top: 0;
      left: 0;
      position: absolute;
      padding-top: 1.5em; }
    .woocommerce .star-rating span::before {
      content: '\53\53\53\53\53';
      top: 0;
      position: absolute;
      left: 0; }
  .woocommerce .woocommerce-product-rating {
    *zoom: 1;
    line-height: 2;
    display: block; }
    .woocommerce .woocommerce-product-rating::before, .woocommerce .woocommerce-product-rating::after {
      content: ' ';
      display: table; }
    .woocommerce .woocommerce-product-rating::after {
      clear: both; }
    .woocommerce .woocommerce-product-rating .star-rating {
      margin: 0.5em 4px 0 0;
      float: left; }
  .woocommerce .products .star-rating {
    display: block;
    margin: 0 0 0.5em;
    float: none; }
  .woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0; }
  .woocommerce #review_form #respond {
    *zoom: 1;
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: transparent none;
    border: 0; }
    .woocommerce #review_form #respond::before, .woocommerce #review_form #respond::after {
      content: ' ';
      display: table; }
    .woocommerce #review_form #respond::after {
      clear: both; }
    .woocommerce #review_form #respond p {
      margin: 0 0 10px; }
    .woocommerce #review_form #respond .form-submit input {
      left: auto; }
    .woocommerce #review_form #respond textarea {
      box-sizing: border-box;
      width: 100%; }
  .woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none; }
    .woocommerce p.stars a::before {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 1em;
      height: 1em;
      line-height: 1;
      font-family: 'WooCommerce';
      content: '\e021';
      text-indent: 0; }
    .woocommerce p.stars a:hover ~ a::before {
      content: '\e021'; }
  .woocommerce p.stars:hover a::before {
    content: '\e020'; }
  .woocommerce p.stars.selected a.active::before {
    content: '\e020'; }
  .woocommerce p.stars.selected a.active ~ a::before {
    content: '\e021'; }
  .woocommerce p.stars.selected a:not(.active)::before {
    content: '\e020'; }
  .woocommerce .cart-checkout-heading {
    padding: 15px;
    padding-left: 0;
    text-transform: uppercase;
    font-size: 20px;
    margin: 0; }
    .woocommerce .cart-checkout-heading.cart-checkout-heading--bg {
      background: #ffffff;
      padding-left: 15px; }
  .woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgba(0, 0, 0, 0.1);
    margin-bottom: 1.618em;
    width: 100%; }
    .woocommerce table.shop_attributes th {
      width: 150px;
      font-weight: 700;
      padding: 8px;
      border-top: 0;
      border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
      margin: 0;
      line-height: 1.5; }
    .woocommerce table.shop_attributes td {
      font-style: italic;
      padding: 0;
      border-top: 0;
      border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
      margin: 0;
      line-height: 1.5; }
      .woocommerce table.shop_attributes td p {
        margin: 0;
        padding: 8px 0; }
    .woocommerce table.shop_attributes tr:nth-child(even) td,
    .woocommerce table.shop_attributes tr:nth-child(even) th {
      background: rgba(0, 0, 0, 0.025); }
  .woocommerce table.shop_table {
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 0px;
    background: #ffffff; }
    .woocommerce table.shop_table.woocommerce-checkout-review-order-table {
      margin-bottom: 15px; }
    .woocommerce table.shop_table th {
      font-weight: 700;
      padding: 9px 12px;
      line-height: 1.5em; }
    .woocommerce table.shop_table td {
      border-top: 1px solid rgba(0, 0, 0, 0.1);
      padding: 9px 12px;
      vertical-align: middle;
      line-height: 1.5em; }
      .woocommerce table.shop_table td small {
        font-weight: normal; }
    .woocommerce table.shop_table tbody:first-child tr:first-child th,
    .woocommerce table.shop_table tbody:first-child tr:first-child td {
      border-top: 0; }
    .woocommerce table.shop_table tfoot td,
    .woocommerce table.shop_table tfoot th,
    .woocommerce table.shop_table tbody th {
      font-weight: 700;
      border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .woocommerce table.my_account_orders {
    font-size: 0.85em; }
    .woocommerce table.my_account_orders th,
    .woocommerce table.my_account_orders td {
      padding: 4px 8px;
      vertical-align: middle; }
    .woocommerce table.my_account_orders .button {
      white-space: nowrap; }
    .woocommerce table.my_account_orders .order-actions {
      text-align: right; }
      .woocommerce table.my_account_orders .order-actions .button {
        margin: 0.125em 0 0.125em 0.25em; }
  .woocommerce table.woocommerce-MyAccount-downloads td,
  .woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center; }
    .woocommerce table.woocommerce-MyAccount-downloads td:first-child,
    .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
      text-align: left; }
    .woocommerce table.woocommerce-MyAccount-downloads td:last-child,
    .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
      text-align: left; }
    .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,
    .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
      content: '\2193';
      display: inline-block; }
  .woocommerce td.product-name dl.variation, .woocommerce td.product-name .wc-item-meta {
    list-style: none outside; }
    .woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name .wc-item-meta .wc-item-meta-label {
      float: left;
      clear: both;
      margin-right: .25em;
      display: inline-block;
      list-style: none outside; }
    .woocommerce td.product-name dl.variation dd, .woocommerce td.product-name .wc-item-meta dd {
      margin: 0; }
    .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child, .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child {
      margin-bottom: 0; }
  .woocommerce td.product-name p.backorder_notification {
    font-size: 0.83em; }
  .woocommerce td.product-quantity {
    min-width: 80px; }
  .woocommerce ul.cart_list,
  .woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0; }
    .woocommerce ul.cart_list li,
    .woocommerce ul.product_list_widget li {
      padding: 4px 0;
      margin: 0;
      *zoom: 1;
      list-style: none; }
      .woocommerce ul.cart_list li::before, .woocommerce ul.cart_list li::after,
      .woocommerce ul.product_list_widget li::before,
      .woocommerce ul.product_list_widget li::after {
        content: ' ';
        display: table; }
      .woocommerce ul.cart_list li::after,
      .woocommerce ul.product_list_widget li::after {
        clear: both; }
      .woocommerce ul.cart_list li a,
      .woocommerce ul.product_list_widget li a {
        display: block;
        font-weight: 700; }
      .woocommerce ul.cart_list li img,
      .woocommerce ul.product_list_widget li img {
        float: right;
        margin-left: 4px;
        width: 32px;
        height: auto;
        box-shadow: none; }
      .woocommerce ul.cart_list li dl,
      .woocommerce ul.product_list_widget li dl {
        margin: 0;
        padding-left: 1em;
        border-left: 2px solid rgba(0, 0, 0, 0.1);
        *zoom: 1; }
        .woocommerce ul.cart_list li dl::before, .woocommerce ul.cart_list li dl::after,
        .woocommerce ul.product_list_widget li dl::before,
        .woocommerce ul.product_list_widget li dl::after {
          content: ' ';
          display: table; }
        .woocommerce ul.cart_list li dl::after,
        .woocommerce ul.product_list_widget li dl::after {
          clear: both; }
        .woocommerce ul.cart_list li dl dt,
        .woocommerce ul.cart_list li dl dd,
        .woocommerce ul.product_list_widget li dl dt,
        .woocommerce ul.product_list_widget li dl dd {
          display: inline-block;
          float: left;
          margin-bottom: 1em; }
        .woocommerce ul.cart_list li dl dt,
        .woocommerce ul.product_list_widget li dl dt {
          font-weight: 700;
          padding: 0 0 0.25em;
          margin: 0 4px 0 0;
          clear: left; }
        .woocommerce ul.cart_list li dl dd,
        .woocommerce ul.product_list_widget li dl dd {
          padding: 0 0 0.25em; }
          .woocommerce ul.cart_list li dl dd p:last-child,
          .woocommerce ul.product_list_widget li dl dd p:last-child {
            margin-bottom: 0; }
      .woocommerce ul.cart_list li .star-rating,
      .woocommerce ul.product_list_widget li .star-rating {
        float: none; }
  .woocommerce.widget_shopping_cart .total,
  .woocommerce .widget_shopping_cart .total {
    border-top: 3px double #282828;
    padding: 4px 0 0; }
    .woocommerce.widget_shopping_cart .total strong,
    .woocommerce .widget_shopping_cart .total strong {
      min-width: 40px;
      display: inline-block; }
  .woocommerce.widget_shopping_cart .cart_list li,
  .woocommerce .widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0; }
    .woocommerce.widget_shopping_cart .cart_list li a.remove,
    .woocommerce .widget_shopping_cart .cart_list li a.remove {
      position: absolute;
      top: 0;
      left: 0; }
  .woocommerce.widget_shopping_cart .buttons,
  .woocommerce .widget_shopping_cart .buttons {
    *zoom: 1; }
    .woocommerce.widget_shopping_cart .buttons::before, .woocommerce.widget_shopping_cart .buttons::after,
    .woocommerce .widget_shopping_cart .buttons::before,
    .woocommerce .widget_shopping_cart .buttons::after {
      content: ' ';
      display: table; }
    .woocommerce.widget_shopping_cart .buttons::after,
    .woocommerce .widget_shopping_cart .buttons::after {
      clear: both; }
    .woocommerce.widget_shopping_cart .buttons a,
    .woocommerce .widget_shopping_cart .buttons a {
      margin-right: 5px;
      margin-bottom: 5px; }
  .woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px;
    position: relative;
    margin-bottom: 15px; }
    .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
      transition: opacity 0.5s 0.5s ease;
      opacity: 0; }
    .woocommerce form .form-row label.hidden {
      visibility: hidden; }
    .woocommerce form .form-row label.inline {
      display: inline; }
    .woocommerce form .form-row input:focus ~ label,
    .woocommerce form .form-row input:focus + label {
      opacity: 1; }
    .woocommerce form .form-row .woocommerce-input-wrapper .description {
      background: #282828;
      color: #ffffff;
      border-radius: 0px;
      padding: 1em;
      margin: .5em 0 0;
      clear: both;
      display: none;
      position: relative; }
      .woocommerce form .form-row .woocommerce-input-wrapper .description a {
        color: #ffffff;
        text-decoration: underline;
        border: 0;
        box-shadow: none; }
      .woocommerce form .form-row .woocommerce-input-wrapper .description:before {
        left: 50%;
        top: 0%;
        margin-top: -4px;
        transform: translatex(-50%) rotate(180deg);
        content: "";
        position: absolute;
        border-width: 4px 6px 0 6px;
        border-style: solid;
        border-color: #1e85be transparent transparent transparent;
        z-index: 100;
        display: block; }
    .woocommerce form .form-row select {
      cursor: pointer;
      margin: 0; }
    .woocommerce form .form-row .required {
      color: red;
      font-weight: 700;
      border: 0 !important;
      text-decoration: none;
      visibility: hidden; }
    .woocommerce form .form-row .optional {
      visibility: visible; }
    .woocommerce form .form-row .input-checkbox {
      display: inline;
      margin: -2px 8px 0 0;
      text-align: center;
      vertical-align: middle; }
    .woocommerce form .form-row input.input-text,
    .woocommerce form .form-row textarea {
      box-sizing: border-box;
      width: 100%;
      margin: 0;
      outline: 0;
      line-height: normal; }
    .woocommerce form .form-row textarea {
      height: 4em;
      line-height: 1.5;
      display: block;
      box-shadow: none; }
    .woocommerce form .form-row .select2-container {
      width: 100%;
      line-height: 2em; }
    .woocommerce form .form-row.woocommerce-invalid label {
      color: #d25d8e; }
    .woocommerce form .form-row.woocommerce-invalid .select2-container,
    .woocommerce form .form-row.woocommerce-invalid input.input-text,
    .woocommerce form .form-row.woocommerce-invalid select {
      border-color: #d25d8e; }
    .woocommerce form .form-row.woocommerce-validated .select2-container,
    .woocommerce form .form-row.woocommerce-validated input.input-text,
    .woocommerce form .form-row.woocommerce-validated select {
      border-color: #406244; }
    .woocommerce form .form-row ::-webkit-input-placeholder {
      line-height: normal; }
    .woocommerce form .form-row :-moz-placeholder {
      line-height: normal; }
    .woocommerce form .form-row :-ms-input-placeholder {
      line-height: normal; }
  .woocommerce form.login,
  .woocommerce form.checkout_coupon,
  .woocommerce form.register {
    border: 1px solid #0f0f0f;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 0px; }
  .woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0; }
    .woocommerce ul#shipping_method li {
      margin: 0 0 .5em;
      line-height: 1.5em;
      list-style: none outside; }
      .woocommerce ul#shipping_method li input {
        margin: 3px 0.4375em 0 0;
        vertical-align: top; }
      .woocommerce ul#shipping_method li label {
        display: inline; }
    .woocommerce ul#shipping_method .amount {
      font-weight: 700; }
  .woocommerce p.woocommerce-shipping-contents {
    margin: 0; }
  .woocommerce ul.order_details {
    *zoom: 1;
    background: #fff;
    margin: 0 0 3em;
    margin: 0;
    list-style: none;
    padding: 0; }
    .woocommerce ul.order_details::before, .woocommerce ul.order_details::after {
      content: ' ';
      display: table; }
    .woocommerce ul.order_details::after {
      clear: both; }
    .woocommerce ul.order_details li {
      padding-top: 15px;
      padding-bottom: 15px;
      margin-top: 15px;
      margin-bottom: 15px;
      border-bottom: 1px solid #282828;
      font-size: 1em; }
      .woocommerce ul.order_details li strong {
        display: block;
        font-size: 1em;
        text-transform: none;
        line-height: 1.2; }
      .woocommerce ul.order_details li:last-of-type {
        border: none; }
  .woocommerce .wc-bacs-bank-details-account-name {
    font-weight: bold; }
  .woocommerce .woocommerce-order-downloads,
  .woocommerce .woocommerce-customer-details,
  .woocommerce .woocommerce-order-details {
    margin-bottom: 2em; }
    .woocommerce .woocommerce-order-downloads *:last-child,
    .woocommerce .woocommerce-customer-details *:last-child,
    .woocommerce .woocommerce-order-details *:last-child {
      margin-bottom: 0; }
  .woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 0px;
    padding: 6px 12px; }
  .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone,
  .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email {
    margin-bottom: 0;
    padding-left: 1.5em; }
  .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
    font-family: 'WooCommerce';
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: 0.618em;
    content: "";
    text-decoration: none;
    margin-left: -1.5em;
    line-height: 1.75;
    position: absolute; }
  .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
    font-family: 'WooCommerce';
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: 0.618em;
    content: "";
    text-decoration: none;
    margin-left: -1.5em;
    line-height: 1.75;
    position: absolute; }
  .woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside; }
    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
      *zoom: 1;
      padding: 0 0 1px;
      list-style: none; }
      .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
        content: ' ';
        display: table; }
      .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
        clear: both; }
      .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
      .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
        padding: 1px 0; }
    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
      font-family: 'WooCommerce';
      speak: none;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      margin-right: 0.618em;
      content: "";
      text-decoration: none;
      color: #d25d8e; }
  .woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em; }
  .woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1; }
    .woocommerce .widget_layered_nav_filters ul li {
      float: left;
      padding: 0 1em 1px 1px;
      list-style: none; }
      .woocommerce .widget_layered_nav_filters ul li a {
        text-decoration: none; }
        .woocommerce .widget_layered_nav_filters ul li a::before {
          font-family: 'WooCommerce';
          speak: none;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          margin-right: 0.618em;
          content: "";
          text-decoration: none;
          color: #d25d8e;
          vertical-align: inherit;
          margin-right: .5em; }
  .woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em; }
  .woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: 0.8751em; }
    .woocommerce .widget_price_filter .price_slider_amount .button {
      font-size: 1.15em;
      float: left; }
  .woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: 0.5em;
    margin-right: 0.5em; }
  .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    background-color: #ffffff;
    border-radius: 0px;
    cursor: ew-resize;
    outline: none;
    top: -0.3em;
    /* rtl:ignore */
    margin-left: -0.5em; }
  .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: 0.7em;
    display: block;
    border: 0;
    border-radius: 0px;
    background-color: #ffffff; }
  .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 0px;
    background-color: #ffffff;
    border: 0; }
  .woocommerce .widget_price_filter .ui-slider-horizontal {
    height: 0.5em; }
  .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%; }
  .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left: -1px; }
  .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -1px; }
  .woocommerce .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside; }
    .woocommerce .widget_rating_filter ul li {
      *zoom: 1;
      padding: 0 0 1px;
      list-style: none; }
      .woocommerce .widget_rating_filter ul li::before, .woocommerce .widget_rating_filter ul li::after {
        content: ' ';
        display: table; }
      .woocommerce .widget_rating_filter ul li::after {
        clear: both; }
      .woocommerce .widget_rating_filter ul li a {
        padding: 1px 0;
        text-decoration: none; }
      .woocommerce .widget_rating_filter ul li .star-rating {
        float: none;
        display: inline-block; }
    .woocommerce .widget_rating_filter ul li.chosen a::before {
      font-family: 'WooCommerce';
      speak: none;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      margin-right: 0.618em;
      content: "";
      text-decoration: none;
      color: #d25d8e; }

.woocommerce-no-js form.woocommerce-form-login,
.woocommerce-no-js form.woocommerce-form-coupon {
  display: block !important; }

.woocommerce-no-js .woocommerce-form-login-toggle,
.woocommerce-no-js .woocommerce-form-coupon-toggle,
.woocommerce-no-js .showcoupon {
  display: none !important; }

.fixed-notice {
  background: #ffffff;
  position: fixed !important;
  right: 0;
  top: 20vh;
  width: 100%;
  border: none;
  z-index: 999;
  box-shadow: 0px 10px 110px #333;
  max-width: 300px; }

.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.added_to_cart.wc-forward {
  display: block;
  padding: 1em 2em 1em 3.5em;
  margin: auto;
  margin-bottom: 1em;
  position: relative;
  border: none;
  list-style: none outside;
  *zoom: 1;
  width: auto;
  word-wrap: break-word; }
  .woocommerce-message::before, .woocommerce-message::after,
  .woocommerce-error::before,
  .woocommerce-error::after,
  .woocommerce-info::before,
  .woocommerce-info::after,
  .added_to_cart.wc-forward::before,
  .added_to_cart.wc-forward::after {
    content: ' ';
    display: table; }
  .woocommerce-message::after,
  .woocommerce-error::after,
  .woocommerce-info::after,
  .added_to_cart.wc-forward::after {
    clear: both; }
  .woocommerce-message::before,
  .woocommerce-error::before,
  .woocommerce-info::before,
  .added_to_cart.wc-forward::before {
    font-family: 'WooCommerce';
    display: inline-block;
    position: absolute;
    top: 1em;
    left: 1.5em; }
  .woocommerce-message .button,
  .woocommerce-error .button,
  .woocommerce-info .button,
  .added_to_cart.wc-forward .button {
    float: right;
    margin-left: 10px; }
  .woocommerce-message li,
  .woocommerce-error li,
  .woocommerce-info li,
  .added_to_cart.wc-forward li {
    list-style: none outside !important;
    padding-left: 0 !important;
    margin-left: 0 !important; }

/**
 * Right to left styles
 */
.rtl.woocommerce .price_label,
.rtl.woocommerce .price_label span {
  /* rtl:ignore */
  direction: ltr;
  unicode-bidi: embed; }

.woocommerce-message {
  border-top-color: #406244; }
  .woocommerce-message::before {
    content: '\e015';
    color: #419cd6; }

.woocommerce-info {
  border-top-color: #419cd6; }
  .woocommerce-info::before {
    color: #419cd6; }

.woocommerce-error {
  border-top-color: #d25d8e; }
  .woocommerce-error::before {
    content: '\e016';
    color: #d25d8e; }

/**
 * Account page
 */
.woocommerce-account .woocommerce {
  *zoom: 1; }
  .woocommerce-account .woocommerce::before, .woocommerce-account .woocommerce::after {
    content: ' ';
    display: table; }
  .woocommerce-account .woocommerce::after {
    clear: both; }

.woocommerce-account .addresses .title {
  *zoom: 1; }
  .woocommerce-account .addresses .title::before, .woocommerce-account .addresses .title::after {
    content: ' ';
    display: table; }
  .woocommerce-account .addresses .title::after {
    clear: both; }
  .woocommerce-account .addresses .title h3 {
    float: left; }
  .woocommerce-account .addresses .title .edit {
    float: right; }

.woocommerce-account ol.commentlist.notes li.note p.meta {
  font-weight: 700;
  margin-bottom: 0; }

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
  margin-bottom: 0; }

.woocommerce-account ul.digital-downloads {
  margin-left: 0;
  padding-left: 0; }
  .woocommerce-account ul.digital-downloads li {
    list-style: none;
    margin-left: 0;
    padding-left: 0; }
    .woocommerce-account ul.digital-downloads li::before {
      font-family: 'WooCommerce';
      speak: none;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      margin-right: 0.618em;
      content: "";
      text-decoration: none; }
    .woocommerce-account ul.digital-downloads li .count {
      float: right; }

/**
 * Cart/checkout page
 */
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail,
#add_payment_method table.cart .product-thumbnail {
  min-width: 32px; }

.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img,
#add_payment_method table.cart img {
  width: 32px;
  box-shadow: none; }

.woocommerce-cart table.cart th,
.woocommerce-cart table.cart td,
.woocommerce-checkout table.cart th,
.woocommerce-checkout table.cart td,
#add_payment_method table.cart th,
#add_payment_method table.cart td {
  vertical-align: middle; }

.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text,
#add_payment_method table.cart td.actions .coupon .input-text {
  float: left;
  box-sizing: border-box;
  border: 1px solid #0f0f0f;
  padding: 6px 6px 5px;
  margin: 0 4px 0 0;
  outline: 0; }

.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input,
#add_payment_method table.cart input {
  margin: 0;
  vertical-align: middle; }

.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout,
#add_payment_method .wc-proceed-to-checkout {
  *zoom: 1;
  padding: 1em 0; }
  .woocommerce-cart .wc-proceed-to-checkout::before, .woocommerce-cart .wc-proceed-to-checkout::after,
  .woocommerce-checkout .wc-proceed-to-checkout::before,
  .woocommerce-checkout .wc-proceed-to-checkout::after,
  #add_payment_method .wc-proceed-to-checkout::before,
  #add_payment_method .wc-proceed-to-checkout::after {
    content: ' ';
    display: table; }
  .woocommerce-cart .wc-proceed-to-checkout::after,
  .woocommerce-checkout .wc-proceed-to-checkout::after,
  #add_payment_method .wc-proceed-to-checkout::after {
    clear: both; }
  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
  .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
  #add_payment_method .wc-proceed-to-checkout a.checkout-button {
    display: block;
    text-align: center;
    margin-bottom: 1em;
    font-size: 1.25em;
    padding: 1em; }

.woocommerce-cart .cart-collaterals .shipping-calculator-button,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button,
#add_payment_method .cart-collaterals .shipping-calculator-button {
  float: none;
  margin-top: .5em;
  display: inline-block; }

.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after,
#add_payment_method .cart-collaterals .shipping-calculator-button::after {
  font-family: 'WooCommerce';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-left: 0.618em;
  content: "";
  text-decoration: none; }

.woocommerce-cart .cart-collaterals .shipping-calculator-form,
.woocommerce-checkout .cart-collaterals .shipping-calculator-form,
#add_payment_method .cart-collaterals .shipping-calculator-form {
  margin: 1em 0 0 0; }
  .woocommerce-cart .cart-collaterals .shipping-calculator-form .form-row,
  .woocommerce-checkout .cart-collaterals .shipping-calculator-form .form-row,
  #add_payment_method .cart-collaterals .shipping-calculator-form .form-row {
    padding: 0;
    margin-bottom: 10px; }

.woocommerce-cart .cart-collaterals .cart_totals p small,
.woocommerce-checkout .cart-collaterals .cart_totals p small,
#add_payment_method .cart-collaterals .cart_totals p small {
  color: #282828;
  font-size: 0.83em; }

.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table,
#add_payment_method .cart-collaterals .cart_totals table {
  border-collapse: separate;
  margin: 0 0 6px;
  padding: 0; }
  .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
  .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
  .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th,
  .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,
  #add_payment_method .cart-collaterals .cart_totals table tr:first-child th,
  #add_payment_method .cart-collaterals .cart_totals table tr:first-child td {
    border-top: 0; }
  .woocommerce-cart .cart-collaterals .cart_totals table th,
  .woocommerce-checkout .cart-collaterals .cart_totals table th,
  #add_payment_method .cart-collaterals .cart_totals table th {
    width: 35%; }
  .woocommerce-cart .cart-collaterals .cart_totals table td,
  .woocommerce-cart .cart-collaterals .cart_totals table th,
  .woocommerce-checkout .cart-collaterals .cart_totals table td,
  .woocommerce-checkout .cart-collaterals .cart_totals table th,
  #add_payment_method .cart-collaterals .cart_totals table td,
  #add_payment_method .cart-collaterals .cart_totals table th {
    vertical-align: top;
    border-left: 0;
    border-right: 0;
    line-height: 1.5em; }
  .woocommerce-cart .cart-collaterals .cart_totals table small,
  .woocommerce-checkout .cart-collaterals .cart_totals table small,
  #add_payment_method .cart-collaterals .cart_totals table small {
    color: #282828; }
  .woocommerce-cart .cart-collaterals .cart_totals table select,
  .woocommerce-checkout .cart-collaterals .cart_totals table select,
  #add_payment_method .cart-collaterals .cart_totals table select {
    width: 100%; }

.woocommerce-cart .cart-collaterals .cart_totals .discount td,
.woocommerce-checkout .cart-collaterals .cart_totals .discount td,
#add_payment_method .cart-collaterals .cart_totals .discount td {
  color: #d25d8e; }

.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th,
#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th {
  border-top: 1px solid #282828; }

.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination,
#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination {
  margin-bottom: 0; }

.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product,
#add_payment_method .cart-collaterals .cross-sells ul.products li.product {
  margin-top: 0; }

.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address,
#add_payment_method .checkout .col-2 h3#ship-to-different-address {
  float: left;
  clear: none; }

.woocommerce-cart .checkout .col-2 .notes,
.woocommerce-checkout .checkout .col-2 .notes,
#add_payment_method .checkout .col-2 .notes {
  clear: left; }

.woocommerce-cart .checkout .col-2 .form-row-first,
.woocommerce-checkout .checkout .col-2 .form-row-first,
#add_payment_method .checkout .col-2 .form-row-first {
  clear: left; }

.woocommerce-cart .checkout .create-account small,
.woocommerce-checkout .checkout .create-account small,
#add_payment_method .checkout .create-account small {
  font-size: 11px;
  color: #282828;
  font-weight: normal; }

.woocommerce-cart .checkout div.shipping-address,
.woocommerce-checkout .checkout div.shipping-address,
#add_payment_method .checkout div.shipping-address {
  padding: 0;
  clear: left;
  width: 100%; }

.woocommerce-cart .checkout .shipping_address,
.woocommerce-checkout .checkout .shipping_address,
#add_payment_method .checkout .shipping_address {
  clear: both; }

.woocommerce-cart #payment,
.woocommerce-checkout #payment,
#add_payment_method #payment {
  border-radius: 0px; }
  .woocommerce-cart #payment ul.payment_methods,
  .woocommerce-checkout #payment ul.payment_methods,
  #add_payment_method #payment ul.payment_methods {
    *zoom: 1;
    padding: 0;
    padding-left: 30px;
    padding-right: 30px;
    text-align: left;
    margin: 0;
    list-style: none outside; }
    .woocommerce-cart #payment ul.payment_methods::before, .woocommerce-cart #payment ul.payment_methods::after,
    .woocommerce-checkout #payment ul.payment_methods::before,
    .woocommerce-checkout #payment ul.payment_methods::after,
    #add_payment_method #payment ul.payment_methods::before,
    #add_payment_method #payment ul.payment_methods::after {
      content: ' ';
      display: table; }
    .woocommerce-cart #payment ul.payment_methods::after,
    .woocommerce-checkout #payment ul.payment_methods::after,
    #add_payment_method #payment ul.payment_methods::after {
      clear: both; }
    .woocommerce-cart #payment ul.payment_methods li,
    .woocommerce-checkout #payment ul.payment_methods li,
    #add_payment_method #payment ul.payment_methods li {
      line-height: 2;
      text-align: left;
      margin: 0;
      font-weight: normal; }
      .woocommerce-cart #payment ul.payment_methods li input,
      .woocommerce-checkout #payment ul.payment_methods li input,
      #add_payment_method #payment ul.payment_methods li input {
        margin: 0 1em 0 0; }
      .woocommerce-cart #payment ul.payment_methods li img,
      .woocommerce-checkout #payment ul.payment_methods li img,
      #add_payment_method #payment ul.payment_methods li img {
        vertical-align: middle;
        margin: -2px 0 0 0.5em;
        padding: 0;
        position: relative;
        box-shadow: none; }
      .woocommerce-cart #payment ul.payment_methods li img + img,
      .woocommerce-checkout #payment ul.payment_methods li img + img,
      #add_payment_method #payment ul.payment_methods li img + img {
        margin-left: 2px; }
    .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice),
    .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice),
    #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice) {
      *zoom: 1; }
      .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
      .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before,
      .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,
      #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,
      #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after {
        content: ' ';
        display: table; }
      .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
      .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,
      #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after {
        clear: both; }
  .woocommerce-cart #payment div.form-row,
  .woocommerce-checkout #payment div.form-row,
  #add_payment_method #payment div.form-row {
    padding: 0; }
  .woocommerce-cart #payment div.payment_box,
  .woocommerce-checkout #payment div.payment_box,
  #add_payment_method #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: 12px;
    border-radius: 0px;
    line-height: 1.5;
    background: #ffffff; }
    .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea,
    .woocommerce-checkout #payment div.payment_box input.input-text,
    .woocommerce-checkout #payment div.payment_box textarea,
    #add_payment_method #payment div.payment_box input.input-text,
    #add_payment_method #payment div.payment_box textarea {
      border-color: #020202;
      border-top-color: black; }
    .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,
    .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder,
    #add_payment_method #payment div.payment_box ::-webkit-input-placeholder {
      color: black; }
    .woocommerce-cart #payment div.payment_box :-moz-placeholder,
    .woocommerce-checkout #payment div.payment_box :-moz-placeholder,
    #add_payment_method #payment div.payment_box :-moz-placeholder {
      color: black; }
    .woocommerce-cart #payment div.payment_box :-ms-input-placeholder,
    .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder,
    #add_payment_method #payment div.payment_box :-ms-input-placeholder {
      color: black; }
    .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,
    .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods,
    #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods {
      list-style: none outside;
      margin: 0; }
      .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
      .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
      .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
      .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
      #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
      #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new {
        margin: 0 0 0.5em; }
        .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
        .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
        .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
        .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label {
          cursor: pointer; }
      .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
      .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
      #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
        vertical-align: middle;
        margin: -3px 1em 0 0;
        position: relative; }
    .woocommerce-cart #payment div.payment_box .wc-credit-card-form,
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form,
    #add_payment_method #payment div.payment_box .wc-credit-card-form {
      border: 0;
      padding: 0;
      margin: 1em 0 0; }
    .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,
    .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,
    .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number,
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
    #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,
    #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,
    #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc {
      font-size: 1.5em;
      padding: 8px;
      background-repeat: no-repeat;
      background-position: right 0.618em center;
      background-size: 32px 20px; }
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa {
        background-image: url("../../images/icons/credit-cards/visa.svg"); }
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard {
        background-image: url("../../images/icons/credit-cards/mastercard.svg"); }
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser {
        background-image: url("../../images/icons/credit-cards/laser.svg"); }
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub {
        background-image: url("../../images/icons/credit-cards/diners.svg"); }
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro {
        background-image: url("../../images/icons/credit-cards/maestro.svg"); }
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb {
        background-image: url("../../images/icons/credit-cards/jcb.svg"); }
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex {
        background-image: url("../../images/icons/credit-cards/amex.svg"); }
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover {
        background-image: url("../../images/icons/credit-cards/discover.svg"); }
    .woocommerce-cart #payment div.payment_box span.help,
    .woocommerce-checkout #payment div.payment_box span.help,
    #add_payment_method #payment div.payment_box span.help {
      font-size: 0.857em;
      color: #282828;
      font-weight: normal; }
    .woocommerce-cart #payment div.payment_box .form-row,
    .woocommerce-checkout #payment div.payment_box .form-row,
    #add_payment_method #payment div.payment_box .form-row {
      margin: 0 0 1em; }
    .woocommerce-cart #payment div.payment_box p:last-child,
    .woocommerce-checkout #payment div.payment_box p:last-child,
    #add_payment_method #payment div.payment_box p:last-child {
      margin-bottom: 0; }
    .woocommerce-cart #payment div.payment_box::before,
    .woocommerce-checkout #payment div.payment_box::before,
    #add_payment_method #payment div.payment_box::before {
      content: '';
      display: block;
      border: 1em solid #1b1b1b;
      border: 1em solid #ffffff;
      /* arrow size / color */
      border-right-color: transparent;
      border-left-color: transparent;
      border-top-color: transparent;
      position: absolute;
      top: -0.75em;
      left: 0;
      margin: -1em 0 0 2em; }
  .woocommerce-cart #payment .payment_method_paypal .about_paypal,
  .woocommerce-checkout #payment .payment_method_paypal .about_paypal,
  #add_payment_method #payment .payment_method_paypal .about_paypal {
    float: right;
    line-height: 52px;
    font-size: 0.83em; }
  .woocommerce-cart #payment .payment_method_paypal img,
  .woocommerce-checkout #payment .payment_method_paypal img,
  #add_payment_method #payment .payment_method_paypal img {
    max-height: 52px;
    vertical-align: middle; }

.woocommerce-terms-and-conditions {
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  background: rgba(0, 0, 0, 0.05); }

.woocommerce-invalid #terms {
  outline: 2px solid red;
  outline-offset: 2px; }

/**
 * Password strength meter
 */
.woocommerce-password-strength {
  text-align: center;
  font-weight: 600;
  padding: 3px 0.5em;
  font-size: 1em; }
  .woocommerce-password-strength.strong {
    background-color: #406244;
    border-color: #406244; }
  .woocommerce-password-strength.short {
    background-color: #f8ab11;
    border-color: #f8ab11; }
  .woocommerce-password-strength.bad {
    background-color: #d25d8e;
    border-color: #d25d8e; }
  .woocommerce-password-strength.good {
    background-color: #406244;
    border-color: #406244; }

.woocommerce-password-hint {
  margin: 0.5em 0 0;
  display: block; }

/**
 * Twenty Eleven specific styles
 */
#content.twentyeleven .woocommerce-pagination a {
  font-size: 1em;
  line-height: 1; }

/**
 * Twenty Thirteen specific styles
 */
.single-product .twentythirteen .entry-summary,
.single-product .twentythirteen #reply-title,
.single-product .twentythirteen #respond #commentform {
  padding: 0; }

.single-product .twentythirteen p.stars {
  clear: both; }

.twentythirteen .woocommerce-breadcrumb {
  padding-top: 40px; }

/**
 * Twenty Fourteen specific styles
 */
.twentyfourteen ul.products li.product {
  margin-top: 0 !important; }

/**
 * Twenty Sixteen specific styles
 */
body:not(.search-results) .twentysixteen .entry-summary {
  color: inherit;
  font-size: inherit;
  line-height: inherit; }

.twentysixteen .price ins {
  background: inherit;
  color: inherit; }

.woocommerce-input-wrapper {
  width: 100%; }

figure.woocommerce-product-gallery__wrapper {
  max-width: inherit !important; }

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type="number"] {
  -moz-appearance: textfield; }

.product-style-hover .product-loop-block {
  margin-bottom: 15px; }
  .product-style-hover .product-loop-block a {
    position: relative;
    display: block; }
    .product-style-hover .product-loop-block a:hover .product-loop-block--content {
      opacity: 1; }
  .product-style-hover .product-loop-block .product-loop-block--image img {
    padding: 0;
    width: 100%;
    height: auto;
    margin: 0;
    display: block; }
  .product-style-hover .product-loop-block .product-loop-block--content {
    background: #ffffff;
    transition: all ease 1s;
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    .product-style-hover .product-loop-block .product-loop-block--content .product-loop-block--content-inner {
      position: absolute;
      bottom: 0;
      width: 60%;
      left: 0;
      padding: 2em; }

.product-style-visible .product-loop-block {
  margin-bottom: 15px; }
  .product-style-visible .product-loop-block a {
    position: relative;
    display: block; }
  .product-style-visible .product-loop-block .product-loop-block--image img {
    padding: 0;
    width: 100%;
    height: auto;
    margin: 0;
    display: block; }
  .product-style-visible .product-loop-block .product-loop-block--content {
    transition: all ease 1s;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.menu-store-container {
  padding-top: 30px;
  padding-bottom: 30px; }
  .menu-store-container ul {
    padding: 0;
    margin: 0;
    text-align: center;
    list-style: none; }
    .menu-store-container ul li {
      display: inline-block; }
      .menu-store-container ul li a {
        display: block; }

.woocommerce-privacy-policy-text {
  font-size: 11px;
  text-align: center;
  max-width: 80%;
  margin: auto; }

.gallery {
  margin-bottom: 1.5em; }

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%; }
  .gallery-columns-2 .gallery-item {
    max-width: 50%; }
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%; }
  .gallery-columns-4 .gallery-item {
    max-width: 25%; }
  .gallery-columns-5 .gallery-item {
    max-width: 20%; }
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%; }
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%; }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%; }
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%; }

.gallery-caption {
  display: block; }

.select2-container--default .select2-selection,
.select2-container--default.select2-container--focus .select2-selection {
  width: 100%;
  height: auto;
  min-height: calc(2.25rem + 2px);
  border-radius: 0px !important; }
  .select2-container--default .select2-selection:focus, .select2-container--default .select2-selection:active,
  .select2-container--default.select2-container--focus .select2-selection:focus,
  .select2-container--default.select2-container--focus .select2-selection:active {
    box-shadow: none; }
  .select2-container--default .select2-selection .select2-selection__choice,
  .select2-container--default.select2-container--focus .select2-selection .select2-selection__choice {
    color: #6c757d;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .select2-container--default .select2-selection .select2-selection__choice__remove,
  .select2-container--default.select2-container--focus .select2-selection .select2-selection__choice__remove {
    color: #ced4da;
    height: 1rem; }

.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default.select2-container--focus .select2-results__option[aria-selected=true] {
  background-color: #686868; }

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default.select2-container--focus .select2-results__option--highlighted[aria-selected] {
  background-color: #ffffff; }

.select2-container--default .select2-selection__arrow,
.select2-container--default.select2-container--focus .select2-selection__arrow {
  display: none; }

.select2-container--default .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple {
  padding: 0 1rem 0 0; }

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 0.7; }
  .hamburger.is-active:hover {
    opacity: 0.7; }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: #000; }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: #000;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }

/*
   * 3DX
   */
.hamburger--3dx .hamburger-box {
  perspective: 80px; }

.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(180deg); }
  .hamburger--3dx.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dx.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DX Reverse
   */
.hamburger--3dx-r .hamburger-box {
  perspective: 80px; }

.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(-180deg); }
  .hamburger--3dx-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dx-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DY
   */
.hamburger--3dy .hamburger-box {
  perspective: 80px; }

.hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(-180deg); }
  .hamburger--3dy.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dy.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DY Reverse
   */
.hamburger--3dy-r .hamburger-box {
  perspective: 80px; }

.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg); }
  .hamburger--3dy-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dy-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DXY
   */
.hamburger--3dxy .hamburger-box {
  perspective: 80px; }

.hamburger--3dxy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg); }
  .hamburger--3dxy.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dxy.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DXY Reverse
   */
.hamburger--3dxy-r .hamburger-box {
  perspective: 80px; }

.hamburger--3dxy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg); }
  .hamburger--3dxy-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dxy-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * Arrow
   */
.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }

/*
   * Arrow Right
   */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }

.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/*
   * Arrow Alt
   */
.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
   * Arrow Alt Right
   */
.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
   * Arrow Turn
   */
.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg); }
  .hamburger--arrowturn.is-active .hamburger-inner::before {
    transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }
  .hamburger--arrowturn.is-active .hamburger-inner::after {
    transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/*
   * Arrow Turn Right
   */
.hamburger--arrowturn-r.is-active .hamburger-inner {
  transform: rotate(-180deg); }
  .hamburger--arrowturn-r.is-active .hamburger-inner::before {
    transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
  .hamburger--arrowturn-r.is-active .hamburger-inner::after {
    transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }

/*
   * Boring
   */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  transition-property: none; }

.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg); }
  .hamburger--boring.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--boring.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg); }

/*
   * Collapse
   */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .hamburger--collapse.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Collapse Reverse
   */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse-r .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse-r .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .hamburger--collapse-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Elastic
   */
.hamburger--elastic .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic .hamburger-inner::before {
    top: 10px;
    transition: opacity 0.125s 0.275s ease; }
  .hamburger--elastic .hamburger-inner::after {
    top: 20px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(135deg);
  transition-delay: 0.075s; }
  .hamburger--elastic.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-270deg);
    transition-delay: 0.075s; }

/*
   * Elastic Reverse
   */
.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic-r .hamburger-inner::before {
    top: 10px;
    transition: opacity 0.125s 0.275s ease; }
  .hamburger--elastic-r .hamburger-inner::after {
    top: 20px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-135deg);
  transition-delay: 0.075s; }
  .hamburger--elastic-r.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(270deg);
    transition-delay: 0.075s; }

/*
   * Emphatic
   */
.hamburger--emphatic {
  overflow: hidden; }
  .hamburger--emphatic .hamburger-inner {
    transition: background-color 0.125s 0.175s ease-in; }
    .hamburger--emphatic .hamburger-inner::before {
      left: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
    .hamburger--emphatic .hamburger-inner::after {
      top: 10px;
      right: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
  .hamburger--emphatic.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent !important; }
    .hamburger--emphatic.is-active .hamburger-inner::before {
      left: -80px;
      top: -80px;
      transform: translate3d(80px, 80px, 0) rotate(45deg);
      transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
    .hamburger--emphatic.is-active .hamburger-inner::after {
      right: -80px;
      top: -80px;
      transform: translate3d(-80px, 80px, 0) rotate(-45deg);
      transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
   * Emphatic Reverse
   */
.hamburger--emphatic-r {
  overflow: hidden; }
  .hamburger--emphatic-r .hamburger-inner {
    transition: background-color 0.125s 0.175s ease-in; }
    .hamburger--emphatic-r .hamburger-inner::before {
      left: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
    .hamburger--emphatic-r .hamburger-inner::after {
      top: 10px;
      right: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
  .hamburger--emphatic-r.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent !important; }
    .hamburger--emphatic-r.is-active .hamburger-inner::before {
      left: -80px;
      top: 80px;
      transform: translate3d(80px, -80px, 0) rotate(-45deg);
      transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
    .hamburger--emphatic-r.is-active .hamburger-inner::after {
      right: -80px;
      top: 80px;
      transform: translate3d(-80px, -80px, 0) rotate(45deg);
      transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
   * Minus
   */
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear; }

.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear; }

.hamburger--minus.is-active .hamburger-inner::before {
  top: 0; }

.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0; }

/*
   * Slider
   */
.hamburger--slider .hamburger-inner {
  top: 2px; }
  .hamburger--slider .hamburger-inner::before {
    top: 10px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s; }
  .hamburger--slider .hamburger-inner::after {
    top: 20px; }

.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--slider.is-active .hamburger-inner::before {
    transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    opacity: 0; }
  .hamburger--slider.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-90deg); }

/*
   * Slider Reverse
   */
.hamburger--slider-r .hamburger-inner {
  top: 2px; }
  .hamburger--slider-r .hamburger-inner::before {
    top: 10px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s; }
  .hamburger--slider-r .hamburger-inner::after {
    top: 20px; }

.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-45deg); }
  .hamburger--slider-r.is-active .hamburger-inner::before {
    transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
    opacity: 0; }
  .hamburger--slider-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(90deg); }

/*
   * Spin
   */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Spin Reverse
   */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin-r .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin-r .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .hamburger--spin-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Spring
   */
.hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color 0s 0.13s linear; }
  .hamburger--spring .hamburger-inner::before {
    top: 10px;
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring .hamburger-inner::after {
    top: 20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important; }
  .hamburger--spring.is-active .hamburger-inner::before {
    top: 0;
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--spring.is-active .hamburger-inner::after {
    top: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 10px, 0) rotate(-45deg); }

/*
   * Spring Reverse
   */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring-r .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; }
  .hamburger--spring-r .hamburger-inner::before {
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spring-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear; }
  .hamburger--spring-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Stand
   */
.hamburger--stand .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
  .hamburger--stand .hamburger-inner::before {
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--stand .hamburger-inner::after {
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
  .hamburger--stand.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--stand.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Stand Reverse
   */
.hamburger--stand-r .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
  .hamburger--stand-r .hamburger-inner::before {
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--stand-r .hamburger-inner::after {
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
  .hamburger--stand-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--stand-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Squeeze
   */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--squeeze .hamburger-inner::before {
    transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
  .hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
  .hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Vortex
   */
.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear; }
  .hamburger--vortex .hamburger-inner::before {
    transition-property: top, opacity; }
  .hamburger--vortex .hamburger-inner::after {
    transition-property: bottom, transform; }

.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
    transition-delay: 0s; }
  .hamburger--vortex.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--vortex.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg); }

/*
   * Vortex Reverse
   */
.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear; }
  .hamburger--vortex-r .hamburger-inner::before {
    transition-property: top, opacity; }
  .hamburger--vortex-r .hamburger-inner::after {
    transition-property: bottom, transform; }

.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
    transition-delay: 0s; }
  .hamburger--vortex-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--vortex-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg); }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

body.compensate-for-scrollbar {
  overflow: hidden; }

.fancybox-active {
  height: auto; }

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden; }

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992; }

.fancybox-container * {
  box-sizing: border-box; }

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto; }

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: .9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity .25s ease, visibility 0s ease .25s;
  visibility: hidden;
  z-index: 99997; }

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  transition: opacity .25s ease 0s, visibility 0s ease 0s;
  visibility: visible; }

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-toolbar {
  right: 0;
  top: 0; }

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994; }

.fancybox-is-open .fancybox-stage {
  overflow: hidden; }

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0; }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block; }

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-slide--html {
  padding: 6px; }

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle; }

.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995; }

.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in; }

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-container [data-selectable='true'] {
  cursor: text; }

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%; }

.fancybox-slide--video .fancybox-content {
  background: #000; }

.fancybox-slide--map .fancybox-content {
  background: #e5e3df; }

.fancybox-slide--iframe .fancybox-content {
  background: #fff; }

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%; }

/* Fix iOS */
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0; }

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%; }

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0; }

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color .2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px; }

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc; }

.fancybox-button:hover {
  color: #fff; }

.fancybox-button:focus {
  outline: none; }

.fancybox-button.fancybox-focus {
  outline: 1px dotted; }

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none; }

/* Fix IE11 */
.fancybox-button div {
  height: 100%; }

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%; }

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0; }

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none; }

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none; }

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -ms-transform-origin: 0;
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998; }

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: .8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401; }

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1; }

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0; }

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden; }

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none; }

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px; }

.fancybox-navigation .fancybox-button div {
  padding: 7px; }

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px; }

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right); }

/* Caption */
.fancybox-caption {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996; }

/*@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}*/
.fancybox-caption--separate {
  margin-top: -50px; }

.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all; }

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none; }

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline; }

/* Loading indicator */
.fancybox-loading {
  animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999; }

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

/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translate3d(0, 0, 0); }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1); }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg); }

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -ms-transform: rotate(360deg);
  transform: rotate(360deg); }

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -ms-transform: rotate(0deg);
  transform: rotate(0deg); }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0); }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  transform: translate3d(0, 0, 0) scale(1); }

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px; }
  .fancybox-slide--image {
    padding: 6px 0; }
  .fancybox-close-small {
    right: -6px; }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px; }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px; }
  /*    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }*/ }

/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center; }

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0; }

.fancybox-share p {
  margin: 0;
  padding: 0; }

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all .2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap; }

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff; }

.fancybox-share__button:hover {
  text-decoration: none; }

.fancybox-share__button--fb {
  background: #3b5998; }

.fancybox-share__button--fb:hover {
  background: #344e86; }

.fancybox-share__button--pt {
  background: #bd081d; }

.fancybox-share__button--pt:hover {
  background: #aa0719; }

.fancybox-share__button--tw {
  background: #1da1f2; }

.fancybox-share__button--tw:hover {
  background: #0d95e8; }

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px; }

.fancybox-share__button svg path {
  fill: #fff; }

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%; }

/* Thumbs */
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995; }

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden; }

.fancybox-show-thumbs .fancybox-thumbs {
  display: block; }

.fancybox-show-thumbs .fancybox-inner {
  right: 212px; }

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%; }

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px; }

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px; }

.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991; }

.fancybox-thumbs__list a:focus::before {
  opacity: .5; }

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px; }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px; }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px); } }

.admin-bar #wrapper-navbar .navbar {
  top: 46px !important; }
  @media (min-width: 800px) {
    .admin-bar #wrapper-navbar .navbar {
      top: 32px !important; } }

.no-scroll {
  overflow-y: hidden; }

#wrapper-navbar {
  height: 100px;
  position: relative;
  z-index: 9999;
  width: 100%; }
  #wrapper-navbar .row, #wrapper-navbar .woocommerce .col2-set, .woocommerce #wrapper-navbar .col2-set, #wrapper-navbar .woocommerce-page .col2-set, .woocommerce-page #wrapper-navbar .col2-set, #wrapper-navbar .woocommerce ul.products, .woocommerce #wrapper-navbar ul.products, #wrapper-navbar .woocommerce-page ul.products, .woocommerce-page #wrapper-navbar ul.products, #wrapper-navbar .woocommerce .products ul, .woocommerce .products #wrapper-navbar ul {
    width: 100%;
    align-items: center; }
  #wrapper-navbar .navbar {
    padding-top: 0;
    padding-bottom: 0;
    height: 100px;
    background: #ffffff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0; }

.mob-nav-toggle {
  position: relative;
  z-index: 99; }
  .mob-nav-toggle .navbar-toggler {
    padding: 0; }
    .mob-nav-toggle .navbar-toggler:active, .mob-nav-toggle .navbar-toggler:focus {
      outline: none; }

.logo-wrap {
  position: relative;
  z-index: 99; }
  .logo-wrap .navbar-brand {
    margin: 0;
    padding: 0; }
    .logo-wrap .navbar-brand img {
      height: 40px;
      width: auto; }

@media (max-width: 999.98px) {
  #navbar-menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    padding-top: 240px;
    height: 100vh;
    background: #ffffff; } }

#navbar-menu.collapsing {
  -webkit-transition: none;
  transition: none;
  display: none; }

.header-cart {
  position: relative;
  z-index: 99; }
  .header-cart .header-account {
    display: inline-block;
    margin-right: 10px; }
    .header-cart .header-account img {
      height: 24px;
      width: auto; }
  .header-cart .cart-mini-total-wrap {
    display: inline-block; }
    .header-cart .cart-mini-total-wrap .icon-cart {
      display: inline-block;
      width: auto;
      height: 24px;
      line-height: 1; }
    .header-cart .cart-mini-total-wrap .cart-items-count {
      display: inline-block; }

body.theme-light {
  background: #f6f6f6; }

body.theme-dark {
  background: #000000;
  color: #ffffff; }

.main-heading-wrap {
  padding-top: 60px;
  padding-bottom: 60px; }
  .main-heading-wrap h1 {
    text-transform: uppercase; }

.social-links-wrap {
  padding-top: 60px;
  padding-bottom: 60px; }

.social-links-nav {
  text-align: center; }
  .social-links-nav a {
    display: inline-block;
    padding: 10px;
    line-height: 1;
    width: 80px; }
    .social-links-nav a img {
      width: 100%;
      height: auto; }

#main-footer {
  padding-top: 60px;
  padding-bottom: 60px; }
  #main-footer .footer-logo {
    margin: auto;
    width: auto;
    height: 120px;
    display: block; }
  #main-footer .sub-footer {
    padding-top: 60px; }

#menu-footer-menu {
  padding: 0;
  margin: 0; }
  #menu-footer-menu li {
    display: inline-block; }
    #menu-footer-menu li a {
      display: block;
      text-decoration: none; }
      #menu-footer-menu li a:hover {
        text-decoration: none; }

.cart-collaterals {
  margin-top: 60px;
  text-align: center; }
  @media (min-width: 1000px) {
    .cart-collaterals {
      margin-top: 0;
      text-align: left; } }

.newsletter-wrap {
  padding-bottom: 60px; }
  .newsletter-wrap #mc_embed_signup form {
    justify-content: center; }
    .newsletter-wrap #mc_embed_signup form label {
      display: none; }

@font-face {
  font-family: 'Gotham';
  src: url("../fonts/Gotham-Bold.eot");
  src: url("../fonts/Gotham-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Bold.woff2") format("woff2"), url("../fonts/Gotham-Bold.woff") format("woff"), url("../fonts/Gotham-Bold.ttf") format("truetype"), url("../fonts/Gotham-Bold.svg#Gotham-Bold") format("svg");
  font-weight: bold;
  font-style: normal; }

@keyframes mover {
  0% {
    transform: translateY(0); }
  100% {
    transform: translateY(-10px); } }

a {
  color: #282828; }

.container-fluid {
  padding-left: 15px;
  padding-right: 15px; }

.container-full {
  padding: 0; }
  .container-full .row, .container-full .woocommerce .col2-set, .woocommerce .container-full .col2-set, .container-full .woocommerce-page .col2-set, .woocommerce-page .container-full .col2-set, .container-full .woocommerce ul.products, .woocommerce .container-full ul.products, .container-full .woocommerce-page ul.products, .woocommerce-page .container-full ul.products, .container-full .woocommerce .products ul, .woocommerce .products .container-full ul {
    margin: 0; }
    .container-full .row > div, .container-full .woocommerce .col2-set > div, .woocommerce .container-full .col2-set > div, .container-full .woocommerce-page .col2-set > div, .woocommerce-page .container-full .col2-set > div, .container-full .woocommerce ul.products > div, .woocommerce .container-full ul.products > div, .container-full .woocommerce-page ul.products > div, .woocommerce-page .container-full ul.products > div, .container-full .woocommerce .products ul > div, .woocommerce .products .container-full ul > div {
      padding: 0; }

.header-cart .cart-mini-total-wrap .icon-cart {
  height: 28px; }

.header-cart .cart-mini-total-wrap .cart-items-count.count {
  display: none; }

.btn, .woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.wpcf7 input[type=submit] {
  padding-left: 1em;
  padding-right: 1em; }
  .btn.btn-primary, .woocommerce a.button,
  .woocommerce button.button,
  .woocommerce input.button,
  .woocommerce #respond input#submit, .wpcf7 input.btn-primary[type=submit],
  .wpcf7 .woocommerce input.button[type="submit"], .woocommerce .wpcf7 input.button[type="submit"] {
    color: #d25d8e;
    text-transform: uppercase; }

.heading-font, h1, h2, h3, h4, .menu-store-container ul li a, .menu-store-menu-container ul li a, .size-chart-btn, .section-home-products .home-product-cat span {
  font-family: Gotham, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase; }

.home-video-wrap {
  position: relative; }

.link-highlight {
  color: #d25d8e;
  text-transform: uppercase;
  text-decoration: underline;
  transition: all ease 1s; }
  .link-highlight:hover {
    color: #d25d8e;
    text-decoration: line-through; }

.section, #error-404-wrapper {
  position: relative;
  overflow: hidden;
  padding-top: 60px;
  padding-bottom: 60px; }
  .section .section-cta, #error-404-wrapper .section-cta {
    text-align: center;
    padding-top: 60px; }

.section-title {
  margin-bottom: 60px;
  padding: 0;
  font-size: 34px;
  text-align: center; }
  @media (min-width: 1000px) {
    .section-title {
      font-size: 42px; } }

.bit-widget-container .bit-top-track-button {
  display: none !important; }

.bit-widget-container .bit-nav-bar-container {
  display: none; }

.bit-widget-container .bit-event-lists .bit-event {
  text-transform: uppercase;
  border: none;
  position: relative;
  font-size: 16px;
  padding-top: 15px !important;
  padding-bottom: 18px !important;
  color: #282828; }
  .bit-widget-container .bit-event-lists .bit-event:after {
    opacity: 0.5;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    content: '';
    background: linear-gradient(to right, rgba(210, 93, 142, 0) 0%, rgba(210, 93, 142, 0.3) 15%, rgba(210, 93, 142, 0.3) 75%, rgba(210, 93, 142, 0) 100%); }
  .bit-widget-container .bit-event-lists .bit-event * {
    font-family: Gotham, sans-serif; }
  .bit-widget-container .bit-event-lists .bit-event .bit-venue {
    color: #282828; }
  .bit-widget-container .bit-event-lists .bit-event .bit-details.bit-event-buttons {
    margin: 0; }
    .bit-widget-container .bit-event-lists .bit-event .bit-details.bit-event-buttons .bit-rsvp-container {
      display: none; }
    .bit-widget-container .bit-event-lists .bit-event .bit-details.bit-event-buttons .bit-rsvp.bit-button {
      color: #d25d8e;
      line-height: 1; }
    .bit-widget-container .bit-event-lists .bit-event .bit-details.bit-event-buttons .bit-offers.bit-button {
      color: #d25d8e;
      border: 1px solid #d25d8e;
      display: block;
      padding: 10px 15px;
      line-height: 1;
      width: auto;
      background: none; }

.woocommerce-product-gallery {
  position: relative; }
  @media (min-width: 1000px) {
    .woocommerce-product-gallery.woocommerce-product-gallery--with-images {
      width: 90%; } }
  .woocommerce-product-gallery .flex-control-thumbs {
    display: flex;
    justify-content: center;
    background: #fff; }
    .woocommerce-product-gallery .flex-control-thumbs li {
      background: #fff; }
    @media (min-width: 1000px) {
      .woocommerce-product-gallery .flex-control-thumbs {
        position: absolute;
        top: 0;
        right: -10%;
        width: 10%;
        display: block;
        z-index: 99;
        background: none; }
        .woocommerce-product-gallery .flex-control-thumbs li {
          width: 100% !important;
          float: none !important; } }

.social-links-wrap {
  padding-top: 60px; }
  .social-links-wrap .social-links-nav {
    padding-top: 0; }
    .social-links-wrap .social-links-nav a {
      font-size: 0;
      transition: all 0.3s ease;
      display: inline-block;
      line-height: 1;
      border: 2px solid transparent;
      text-align: center;
      border-radius: 100%;
      background: none;
      width: 30px;
      height: 30px;
      margin-left: 5px;
      margin-right: 5px;
      padding: 3px; }
      .social-links-wrap .social-links-nav a svg * {
        fill: #d25d8e; }
      @media (min-width: 1000px) {
        .social-links-wrap .social-links-nav a {
          width: 40px;
          height: 40px;
          margin-left: 8px;
          margin-right: 8px;
          padding: 5px; } }
      .social-links-wrap .social-links-nav a:hover {
        transition: all 1s ease;
        border: 2px solid #d25d8e; }

.video-loop-wrap .row, .video-loop-wrap .woocommerce .col2-set, .woocommerce .video-loop-wrap .col2-set, .video-loop-wrap .woocommerce-page .col2-set, .woocommerce-page .video-loop-wrap .col2-set, .video-loop-wrap .woocommerce ul.products, .woocommerce .video-loop-wrap ul.products, .video-loop-wrap .woocommerce-page ul.products, .woocommerce-page .video-loop-wrap ul.products, .video-loop-wrap .woocommerce .products ul, .woocommerce .products .video-loop-wrap ul {
  margin-left: -30px;
  margin-right: -30px; }
  .video-loop-wrap .row > div, .video-loop-wrap .woocommerce .col2-set > div, .woocommerce .video-loop-wrap .col2-set > div, .video-loop-wrap .woocommerce-page .col2-set > div, .woocommerce-page .video-loop-wrap .col2-set > div, .video-loop-wrap .woocommerce ul.products > div, .woocommerce .video-loop-wrap ul.products > div, .video-loop-wrap .woocommerce-page ul.products > div, .woocommerce-page .video-loop-wrap ul.products > div, .video-loop-wrap .woocommerce .products ul > div, .woocommerce .products .video-loop-wrap ul > div {
    padding-left: 30px;
    padding-right: 30px; }

.video-loop-wrap .video-block {
  margin-bottom: 45px;
  position: relative; }
  .video-loop-wrap .video-block a {
    display: block;
    position: relative;
    text-decoration: none; }
    .video-loop-wrap .video-block a img {
      width: 100%;
      height: auto; }
    .video-loop-wrap .video-block a:hover .video-overlay {
      background-color: rgba(40, 40, 40, 0.5); }
    .video-loop-wrap .video-block a .video-details {
      background: #ffffff;
      position: relative;
      z-index: 2;
      text-align: center;
      text-transform: uppercase;
      padding-top: 15px; }
      .video-loop-wrap .video-block a .video-details .video-artist {
        color: #282828;
        font-size: 16px; }
      .video-loop-wrap .video-block a .video-details .video-title {
        color: #d25d8e;
        font-size: 20px;
        padding-bottom: 20px; }
    .video-loop-wrap .video-block a .video-overlay {
      transition: all 1s ease;
      background: url(../img/icon-video-play.svg);
      background-size: 60px;
      background-position: center center;
      background-repeat: no-repeat;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: flex;
      align-items: center;
      justify-content: center; }
      .video-loop-wrap .video-block a .video-overlay .video-play {
        margin-top: -35px;
        width: 50px;
        height: auto;
        display: block; }
        .video-loop-wrap .video-block a .video-overlay .video-play * {
          fill: #d25d8e; }

.input-3d, .woocommerce .shop_table.cart .actions .coupon #coupon_code.input-text, #mce-EMAIL {
  border: 3px solid #282828;
  margin-right: -3px;
  height: 40px;
  margin-bottom: 10px; }

.woocommerce-thankyou-order-received {
  text-align: center; }
  @media (min-width: 1000px) {
    .woocommerce-thankyou-order-received {
      text-align: left; } }

ul.order_details {
  background: #fff;
  margin-bottom: 15px !important;
  text-align: center; }
  @media (min-width: 1000px) {
    ul.order_details {
      text-align: left; } }
  ul.order_details li {
    padding-left: 15px;
    padding-right: 15px; }

.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.added_to_cart.wc-forward {
  background: #fff;
  text-align: left;
  margin-bottom: 30px; }
  .woocommerce-message a,
  .woocommerce-error a,
  .woocommerce-info a,
  .added_to_cart.wc-forward a {
    float: right !important;
    box-shadow: none !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    color: #d25d8e !important; }
    .woocommerce-message a:hover,
    .woocommerce-error a:hover,
    .woocommerce-info a:hover,
    .added_to_cart.wc-forward a:hover {
      color: #282828 !important;
      background: none !important; }

body {
  font-family: Gotham, sans-serif;
  font-weight: bold;
  background: #ffffff; }

#wrapper-navbar {
  background: #282828; }
  #wrapper-navbar #navbar-menu {
    background: #282828; }
  #wrapper-navbar .navbar {
    background: #282828; }
  #wrapper-navbar .mob-nav-toggle {
    display: flex;
    align-items: center; }
  #wrapper-navbar .hamburger {
    display: flex;
    align-items: center; }
    #wrapper-navbar .hamburger .hamburger-inner, #wrapper-navbar .hamburger .hamburger-inner::before, #wrapper-navbar .hamburger .hamburger-inner::after {
      background: #d25d8e; }
  #wrapper-navbar .logo-wrap .navbar-brand img {
    height: auto;
    max-width: 95%;
    width: 360px; }

#main-menu li a {
  color: #ffffff;
  text-transform: uppercase;
  padding-left: .8em;
  padding-right: .8em;
  font-size: 20px;
  letter-spacing: 2px;
  transition: all ease 1s; }
  #main-menu li a:hover {
    color: #d25d8e; }

#main-menu li.current-menu-item a {
  color: #d25d8e; }

#navbar-menu {
  background: #d25d8e; }

.menu-store-container, .menu-store-menu-container {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px; }
  .menu-store-container ul, .menu-store-menu-container ul {
    padding: 0;
    margin: 0; }
    .menu-store-container ul li a, .menu-store-menu-container ul li a {
      padding-left: .5em;
      padding-right: .5em;
      color: #282828;
      font-size: 2em; }
      @media (min-width: 1000px) {
        .menu-store-container ul li a, .menu-store-menu-container ul li a {
          font-size: 2.5em;
          padding-left: 1em;
          padding-right: 1em; } }
      .menu-store-container ul li a:hover, .menu-store-menu-container ul li a:hover {
        text-decoration: none;
        color: #d25d8e; }
    .menu-store-container ul li.current-menu-item a, .menu-store-menu-container ul li.current-menu-item a {
      color: #d25d8e; }

.store-sub-nav {
  padding-bottom: 60px;
  margin-top: -30px;
  text-align: center;
  display: none; }
  .store-sub-nav a {
    display: inline-block;
    padding-left: 1em;
    padding-right: 1em;
    text-transform: uppercase;
    color: #282828; }
    .store-sub-nav a.active {
      color: #d25d8e; }
    .store-sub-nav a:hover {
      color: #d25d8e;
      text-decoration: none; }

.header-cart i {
  font-size: 1.5em; }

.product-style-hover .product-loop-block {
  background: rgba(210, 93, 142, 0.5); }
  .product-style-hover .product-loop-block .product-loop-block--content {
    color: #fff;
    background: #d25d8e; }
    .product-style-hover .product-loop-block .product-loop-block--content h2, .product-style-hover .product-loop-block .product-loop-block--content h3 {
      font-family: Gotham, sans-serif;
      font-weight: 400; }
    .product-style-hover .product-loop-block .product-loop-block--content .price, .product-style-hover .product-loop-block .product-loop-block--content .price span {
      color: #fff;
      font-family: Gotham, sans-serif; }
      @media (min-width: 1000px) {
        .product-style-hover .product-loop-block .product-loop-block--content .price, .product-style-hover .product-loop-block .product-loop-block--content .price span {
          font-size: 32px; } }

.woocommerce form.login {
  border: none;
  background: #fff;
  text-align: center;
  margin: 0; }
  .woocommerce form.login label {
    text-align: left; }

.event-content-wrap {
  width: 400px;
  max-width: 90%;
  margin: auto;
  margin-top: 60px; }
  .event-content-wrap .event-block-meta {
    border-top: 10px solid #282828;
    border-bottom: 10px solid #282828;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 24px;
    font-weight: 400; }
    .event-content-wrap .event-block-meta img {
      display: inline-block;
      height: 30px;
      margin-right: 10px; }

.release-content-wrap {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
  width: 400px;
  max-width: 90%;
  margin: auto; }
  @media (min-width: 1000px) {
    .release-content-wrap {
      text-align: left; } }

.single-product-content {
  text-align: center;
  width: 400px;
  max-width: 90%;
  margin: auto; }
  @media (max-width: 1279.98px) {
    .single-product-content ul, .single-product-content ol {
      padding: 0;
      list-style: none; } }
  @media (min-width: 1000px) {
    .single-product-content {
      text-align: left;
      padding-top: 30px;
      padding-bottom: 30px; } }
  @media (max-width: 999.98px) {
    .single-product-content .product_title {
      font-size: 24px; } }
  .single-product-content .select2-container--default .select2-selection,
  .single-product-content .select2-container--default.select2-container--focus .select2-selection {
    text-transform: uppercase;
    font-size: 0.8em; }
  .single-product-content .price, .single-product-content .price span {
    color: #d25d8e; }

.woocommerce-cart-form__cart-item.cart_item {
  background: #fff;
  margin-bottom: 5px; }

.woocommerce-checkout #payment div.payment_box {
  background: #fff; }
  .woocommerce-checkout #payment div.payment_box:before {
    border-bottom: 1em solid #ffffff; }

.woocommerce table.shop_table.woocommerce-checkout-review-order-table,
.woocommerce-cart .cart-collaterals .cart_totals table {
  background: #fff; }

.related.products {
  padding-top: 60px;
  margin-top: 60px; }
  .related.products > h2 {
    margin-bottom: 1em; }

@media (min-width: 1000px) {
  .home #wrapper-navbar {
    display: none; } }

.home-banner {
  width: 100%;
  position: relative; }
  .home-banner .banner-promo-wrap {
    position: relative; }
    .home-banner .banner-promo-wrap img {
      display: block;
      position: relative; }
    .home-banner .banner-promo-wrap:after {
      z-index: 2;
      content: '';
      position: absolute;
      bottom: 0;
      top: 0;
      left: 0;
      right: 0;
      background: white;
      background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 40%); }
  .home-banner .banner-header {
    margin-top: -5%;
    position: relative;
    z-index: 3;
    display: none; }
    @media (min-width: 1000px) {
      .home-banner .banner-header {
        display: block; } }
    .home-banner .banner-header img.banner-logo {
      width: 80%;
      display: block;
      margin: auto;
      margin-top: -5%; }
    .home-banner .banner-header #main-menu {
      padding: 0;
      text-align: center;
      margin-top: 15px;
      display: none; }
      @media (min-width: 1000px) {
        .home-banner .banner-header #main-menu {
          display: block; } }
      .home-banner .banner-header #main-menu li {
        display: inline-block; }
        .home-banner .banner-header #main-menu li a {
          color: #282828; }
          .home-banner .banner-header #main-menu li a:hover {
            color: #d25d8e; }
        .home-banner .banner-header #main-menu li.current-menu-item a {
          color: #d25d8e; }

.section-home-featured .slider .slide {
  position: relative;
  background: #fff; }
  .section-home-featured .slider .slide img {
    transition: all 1s ease; }
  .section-home-featured .slider .slide a {
    display: block; }
    .section-home-featured .slider .slide a:hover img {
      opacity: 0.5; }
  .section-home-featured .slider .slide .slide-content {
    text-align: center; }
    @media (min-width: 1000px) {
      .section-home-featured .slider .slide .slide-content {
        position: absolute;
        bottom: 0;
        left: 0;
        text-align: left; } }
    .section-home-featured .slider .slide .slide-content h2 {
      padding: 1em;
      margin: 0;
      background: #fff; }
      @media (min-width: 1000px) {
        .section-home-featured .slider .slide .slide-content h2 {
          background: none; } }
    .section-home-featured .slider .slide .slide-content p {
      background: #282828;
      color: #ffffff;
      margin: 0;
      padding: 2em;
      width: 100%; }
      @media (min-width: 1000px) {
        .section-home-featured .slider .slide .slide-content p {
          max-width: 400px; } }

.size-chart-btn {
  outline: none;
  background: none;
  border: none;
  box-shadow: none;
  color: #d25d8e;
  margin-bottom: 15px;
  outline: none;
  padding: 0; }
  .size-chart-btn:hover {
    color: #282828; }
  .size-chart-btn:focus, .size-chart-btn:hover, .size-chart-btn:active {
    outline: none;
    border: none;
    box-shadow: none; }

.modal#size-chart {
  z-index: 9999; }

.section-home-shop img {
  margin-bottom: 60px; }

.section-home-products .home-product-cat {
  margin-bottom: 15px; }
  .section-home-products .home-product-cat a {
    display: block;
    position: relative;
    overflow: hidden; }
    .section-home-products .home-product-cat a:hover span {
      opacity: 0.9; }
  .section-home-products .home-product-cat span {
    transition: all ease 1s;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #d25d8e;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #fff;
    font-size: 2em;
    text-transform: uppercase;
    opacity: 0; }

.release-block {
  overflow: hidden;
  margin-bottom: 60px; }
  .release-block .release-cover {
    display: block;
    position: relative;
    margin-bottom: 60px; }
    @media (min-width: 1000px) {
      .release-block .release-cover {
        margin-bottom: 0px; } }
    .release-block .release-cover img {
      position: relative;
      z-index: 9;
      width: 100%;
      height: auto; }
    .release-block .release-cover:before {
      position: absolute;
      content: '';
      top: 30px;
      left: 30px;
      right: -30px;
      bottom: -30px;
      background: rgba(210, 93, 142, 0.5); }
  .release-block .release-split {
    display: flex;
    height: 100%;
    width: 2px;
    margin: auto;
    background: -webkit-linear-gradient(top, rgba(40, 40, 40, 0) 0%, #282828 15%, #282828 85%, rgba(40, 40, 40, 0) 100%);
    display: none; }
    @media (min-width: 1000px) {
      .release-block .release-split {
        display: block; } }
  .release-block .release-block-text {
    text-align: left;
    padding-top: 0;
    width: 100%;
    padding: 0; }
    .release-block .release-block-text .release-tracklist {
      margin-bottom: 30px; }
      .release-block .release-block-text .release-tracklist table {
        width: 100%; }
        .release-block .release-block-text .release-tracklist table * {
          border: none;
          padding-left: 0;
          padding-right: 0;
          padding-bottom: 8px;
          padding-top: 8px;
          font-size: 14px; }

.press-booking-block {
  margin-bottom: 45px; }
  .press-booking-block h2, .press-booking-block h3 {
    font-size: 18px; }
  .press-booking-block p {
    margin: 0; }
  .press-booking-block a {
    color: #d25d8e; }

#main-footer {
  text-align: center;
  color: #ffffff;
  padding: 15px;
  position: relative;
  background: #000 url(../img/HeavyLungs-FooterImage.jpg) no-repeat;
  background-size: 100%;
  background-position: top center;
  padding-top: 6em; }
  #main-footer:after {
    content: '';
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: white;
    background: linear-gradient(180deg, white 0%, rgba(255, 255, 255, 0) 30%); }
  #main-footer .footer-content {
    z-index: 9;
    position: relative; }
  #main-footer a {
    color: #ffffff; }
  #main-footer h2, #main-footer h3, #main-footer h4 {
    color: #282828;
    margin-bottom: 15px; }
  #main-footer .sub-footer {
    color: #ffffff;
    display: flex;
    align-items: center;
    font-size: 10px; }
    #main-footer .sub-footer a {
      text-decoration: none; }
      #main-footer .sub-footer a:hover {
        color: #d25d8e; }
    #main-footer .sub-footer .sub-footer--credit {
      text-align: center; }
      #main-footer .sub-footer .sub-footer--credit p {
        margin: 0;
        display: block; }
      #main-footer .sub-footer .sub-footer--credit a {
        color: #d25d8e; }
      @media (min-width: 1000px) {
        #main-footer .sub-footer .sub-footer--credit {
          text-align: right; }
          #main-footer .sub-footer .sub-footer--credit p {
            display: inline-block;
            margin-left: 20px; } }
    @media (min-width: 1000px) {
      #main-footer .sub-footer .social-links-wrap {
        padding: 0; } }
    #main-footer .sub-footer .sub-footer--menu ul {
      width: 100%;
      text-align: center;
      margin-bottom: 30px; }
      @media (min-width: 1000px) {
        #main-footer .sub-footer .sub-footer--menu ul {
          text-align: left;
          margin: 0; } }
      #main-footer .sub-footer .sub-footer--menu ul li a {
        padding-left: 10px;
        padding-right: 10px; }
  #main-footer .newsletter-wrap {
    margin-top: 3em;
    margin-bottom: 9em; }
    #main-footer .newsletter-wrap form {
      padding-left: 0;
      padding-right: 0; }
    #main-footer .newsletter-wrap .form-group, #main-footer .newsletter-wrap .wpcf7 .wpcf7-form p, .wpcf7 .wpcf7-form #main-footer .newsletter-wrap p {
      margin: 0; }
    #main-footer .newsletter-wrap .newsletter-sub-heading {
      width: 100%;
      max-width: 420px;
      margin: auto;
      margin-bottom: 60px;
      color: #282828;
      margin-top: 15px; }
    #main-footer .newsletter-wrap form {
      padding: 15px; }
    #main-footer .newsletter-wrap #mce-EMAIL {
      margin: 0;
      border: 1px solid #d25d8e;
      color: #d25d8e;
      border-right: none;
      width: 130px;
      background: none; }
      #main-footer .newsletter-wrap #mce-EMAIL::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #d25d8e; }
      #main-footer .newsletter-wrap #mce-EMAIL::-moz-placeholder {
        color: #d25d8e; }
      #main-footer .newsletter-wrap #mce-EMAIL:-ms-input-placeholder {
        color: #d25d8e; }
      #main-footer .newsletter-wrap #mce-EMAIL:-moz-placeholder {
        color: #d25d8e; }
      @media (min-width: 1000px) {
        #main-footer .newsletter-wrap #mce-EMAIL {
          width: 380px; } }
    #main-footer .newsletter-wrap #mc-embedded-subscribe {
      background: none;
      color: #d25d8e;
      border: 1px solid #d25d8e; }

.woocommerce-account .woocommerce-MyAccount-navigation {
  float: none;
  width: 100%;
  margin-bottom: 30px; }
  @media (min-width: 1000px) {
    .woocommerce-account .woocommerce-MyAccount-navigation {
      width: 30%;
      float: left; } }
  .woocommerce-account .woocommerce-MyAccount-navigation .text-box {
    opacity: 0.5;
    text-align: center; }

.woocommerce-account .woocommerce-MyAccount-content {
  float: none;
  margin: auto;
  width: 90%; }
  @media (max-width: 1279.98px) {
    .woocommerce-account .woocommerce-MyAccount-content table {
      display: block; }
      .woocommerce-account .woocommerce-MyAccount-content table thead {
        display: none; }
      .woocommerce-account .woocommerce-MyAccount-content table tr td {
        display: block; } }
  @media (min-width: 1000px) {
    .woocommerce-account .woocommerce-MyAccount-content {
      margin: 0;
      width: 68%;
      float: right; } }

#songkick-tickets-wrap .songkick-ticket-block {
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid rgba(40, 40, 40, 0.25); }
  #songkick-tickets-wrap .songkick-ticket-block small a {
    color: #282828; }
  #songkick-tickets-wrap .songkick-ticket-block .sk-time {
    text-transform: uppercase;
    color: #d25d8e;
    font-size: 12px;
    line-height: 1; }
  #songkick-tickets-wrap .songkick-ticket-block .sk-venue {
    text-transform: uppercase;
    color: #d25d8e;
    font-size: 12px; }

body:after {
  content: '';
  position: fixed;
  top: 0;
  opacity: 0.3;
  left: 0;
  background-size: cover;
  z-index: -1;
  filter: blur(3px) grayscale(1);
  right: 0;
  background-position: bottom center;
  bottom: 0;
  background-image: url(../img/HeavyLungs-FooterImage.jpg);
  background-image: url(../img/heavy-lungs-bg.jpg); }

#content, #main-footer {
  width: 100%;
  max-width: 1200px;
  margin: auto;
  background: none; }

#main-footer {
  background: #282828;
  color: #ffffff; }
  #main-footer p, #main-footer h1, #main-footer h2, #main-footer h3 {
    color: #ffffff; }
  #main-footer:after {
    display: none; }
  #main-footer .newsletter-wrap {
    margin: 0;
    padding: 0; }
    #main-footer .newsletter-wrap .newsletter-sub-heading {
      color: #ffffff; }
  #main-footer .sub-footer {
    padding-bottom: 30px;
    padding-top: 15px; }
    #main-footer .sub-footer .sub-footer--menu ul {
      text-align: center;
      margin-bottom: 15px; }
    #main-footer .sub-footer .sub-footer--credit {
      text-align: center; }
    #main-footer .sub-footer .social-links-nav {
      margin-bottom: 60px; }

/*
* Use existing Bootstrap 4 classes and
* variables to extend - override CF7 style
*
* Useful CF7 classes:
* .wpcf7 the wrapper element
* .wpcf7-form
* .wpcf7-form-control
* .wpcf7-text
* .wpcf7-email
* .wpcf7-textarea
* .wpcf7-submit
*/
.wpcf7 {
  max-width: 600px;
  margin: 0 auto !important; }
  .wpcf7 .wpcf7-form label {
    width: 100%; }
  .wpcf7 .wpcf7-not-valid-tip {
    color: #e52520; }
  .wpcf7 .wpcf7-validation-errors {
    color: #e52520;
    border: 1px solid #e9ecef; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlcyI6WyJ0aGVtZS5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvdGhlbWUvX3RoZW1lX3ZhcmlhYmxlcy5zY3NzIiwidGhlbWUvX3RoZW1lX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9fZnVuY3Rpb25zLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L21peGlucy9fcmVzaXplLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9taXhpbnMvX3NpemUuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L21peGlucy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L21peGlucy9fY2FyZXQuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L21peGlucy9fZmxvYXQuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvX3Jvb3Quc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvX3JlYm9vdC5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9faW1hZ2VzLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L19jb2RlLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L19ncmlkLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L190YWJsZXMuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9fZHJvcGRvd24uc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9fbmF2LnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L19uYXZiYXIuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvX2NhcmQuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvX2JyZWFkY3J1bWIuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L19qdW1ib3Ryb24uc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvX2FsZXJ0LnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9fbWVkaWEuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvX2Nsb3NlLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L190b2FzdHMuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvX21vZGFsLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L190b29sdGlwLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L19wb3BvdmVyLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L19wcmludC5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvdW5kZXJzdHJhcC91bmRlcnN0cmFwLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy93b29jb21tZXJjZS5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3Mvd29vY29tbWVyY2Uvd29vY29tbWVyY2UtbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy93b29jb21tZXJjZS9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy93b29jb21tZXJjZS93b29jb21tZXJjZS5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3Mvd29vY29tbWVyY2UvX2FuaW1hdGlvbi5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3Mvd29vY29tbWVyY2UvX2ZvbnRzLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy91bmRlcnNjb3Jlcy5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvdW5kZXJzY29yZXMvX2dhbGxlcmllcy5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvdGhlbWUvX3NlbGVjdDItYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9oYW1idXJnZXJzL2hhbWJ1cmdlcnMuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2hhbWJ1cmdlcnMvX2Jhc2Uuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeC5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvaGFtYnVyZ2Vycy90eXBlcy9fM2R4LXIuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeS5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvaGFtYnVyZ2Vycy90eXBlcy9fM2R5LXIuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeHkuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeHktci5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3cuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93LXIuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93YWx0LnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9oYW1idXJnZXJzL3R5cGVzL19hcnJvd2FsdC1yLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9oYW1idXJnZXJzL3R5cGVzL19hcnJvd3R1cm4uc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93dHVybi1yLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9oYW1idXJnZXJzL3R5cGVzL19ib3Jpbmcuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2hhbWJ1cmdlcnMvdHlwZXMvX2NvbGxhcHNlLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9oYW1idXJnZXJzL3R5cGVzL19jb2xsYXBzZS1yLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9oYW1idXJnZXJzL3R5cGVzL19lbGFzdGljLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9oYW1idXJnZXJzL3R5cGVzL19lbGFzdGljLXIuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2hhbWJ1cmdlcnMvdHlwZXMvX2VtcGhhdGljLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9oYW1idXJnZXJzL3R5cGVzL19lbXBoYXRpYy1yLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9oYW1idXJnZXJzL3R5cGVzL19taW51cy5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvaGFtYnVyZ2Vycy90eXBlcy9fc2xpZGVyLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9oYW1idXJnZXJzL3R5cGVzL19zbGlkZXItci5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvaGFtYnVyZ2Vycy90eXBlcy9fc3Bpbi5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvaGFtYnVyZ2Vycy90eXBlcy9fc3Bpbi1yLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9oYW1idXJnZXJzL3R5cGVzL19zcHJpbmcuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2hhbWJ1cmdlcnMvdHlwZXMvX3NwcmluZy1yLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9oYW1idXJnZXJzL3R5cGVzL19zdGFuZC5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvaGFtYnVyZ2Vycy90eXBlcy9fc3RhbmQtci5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvaGFtYnVyZ2Vycy90eXBlcy9fc3F1ZWV6ZS5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvaGFtYnVyZ2Vycy90eXBlcy9fdm9ydGV4LnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9oYW1idXJnZXJzL3R5cGVzL192b3J0ZXgtci5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3NsaWNrL3NsaWNrLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvZmFuY3lib3gvZmFuY3lib3guc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL3RoZW1lL19oZWFkZXItbmF2YmFyLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy90aGVtZS9fdGhlbWUuc2NzcyIsInRoZW1lL190aGVtZS5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvdGhlbWUvX2NvbnRhY3QtZm9ybTcuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvdGhlbWUvdGhlbWVfdmFyaWFibGVzXCI7XG5cbi8vIENISUxEIFRIRU1FIFZBUklBQkxFUyAvL1xuQGltcG9ydCBcInRoZW1lL3RoZW1lX3ZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNFwiO1xuQGltcG9ydCBcIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL3VuZGVyc3RyYXAvdW5kZXJzdHJhcFwiO1xuQGltcG9ydCBcIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL3dvb2NvbW1lcmNlXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvZm9udC1hd2Vzb21lXCI7IFxuQGltcG9ydCBcIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL3VuZGVyc2NvcmVzXCI7IFxuQGltcG9ydCBcIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL3RoZW1lL3NlbGVjdDItYm9vdHN0cmFwXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvaGFtYnVyZ2Vycy9oYW1idXJnZXJzXCI7IFxuXG5cbkBpbXBvcnQgXCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2xpY2svc2xpY2suc2Nzc1wiOyBcbkBpbXBvcnQgXCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvZmFuY3lib3gvZmFuY3lib3hcIjsgXG5cbkBpbXBvcnQgXCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy90aGVtZS9oZWFkZXItbmF2YmFyXCI7IFxuQGltcG9ydCBcIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL3RoZW1lL3RoZW1lXCI7XG5cblxuLy8gQ0hJTEQgVEhFTUUgU1RZTEVTIC8vXG5AaW1wb3J0IFwidGhlbWUvdGhlbWVcIjtcblxuQGltcG9ydCBcIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL3RoZW1lL2NvbnRhY3QtZm9ybTdcIjtcblxuXG4iLCIvKipcbiAqIENvbG9yc1xuICovXG4kYmx1ZTogIzI0MjU1MTtcbiRncmVlbjogIzQwNjI0NDtcbiR5ZWxsb3c6ICNkYWI3MWY7XG4kb3JhbmdlOiAjZDg4MzJiO1xuJHJlZDogI2M5NGQ0ZDtcblxuJHByaW1hcnk6ICMwMDA7XG4kc2Vjb25kYXJ5OiAjMDAwO1xuJGxpZ2h0OiAjZjZmNmY2O1xuJGRhcms6ICMwMDA7XG4kc3VjY2VzczogJGdyZWVuO1xuJGluZm86ICRibHVlO1xuJHdhcm5pbmc6ICR5ZWxsb3c7XG4kZGFuZ2VyOiAkcmVkO1xuXG4kYm9keS1iZzogJGxpZ2h0O1xuJGJvZHktY29sb3I6ICRkYXJrO1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuXHR4czogMCxcblx0c206IDYwMHB4LFxuXHRtZDogODAwcHgsXG5cdGxnOiAxMDAwcHgsXG5cdHhsOiAxMjgwcHhcbik7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuXHRzbTogNTQwcHgsXG5cdG1kOiA3MjBweCxcblx0bGc6IDk2MHB4LFxuXHR4bDogMTQ0MHB4XG4pO1xuXG4vKipcbiAqIFdvb0NvbW1lcmNlIENTUyBWYXJpYWJsZXNcbiAqL1xuJHdvb2NvbW1lcmNlOiAkcHJpbWFyeTtcblxuJHByaW1hcnlfd2M6ICRwcmltYXJ5O1xuJHByaW1hcnl0ZXh0X3djOiAkbGlnaHQ7XG5cbiRzZWNvbmRhcnk6ICRzZWNvbmRhcnk7XG4kc2Vjb25kYXJ5dGV4dDogJGxpZ2h0O1xuXG4kaGlnaGxpZ2h0OiAkcHJpbWFyeTtcbiRoaWdobGlnaHRleHQ6ICRsaWdodDtcblxuJGNvbnRlbnRiZzogJGxpZ2h0O1xuJHN1YnRleHQ6ICRkYXJrO1xuXG4vKipcbiAqIEJvcmRlciByYWRpdXNcbiAqL1xuJGJvcmRlci1yYWRpdXM6IDBweDtcbiRib3JkZXItcmFkaXVzLWxnOiAwcHg7XG4kYm9yZGVyLXJhZGl1cy1zbTogMHB4O1xuXG4vKipcbiAqIFNwYWNpbmdcbiAqL1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4O1xuXG4kc2VjdGlvbi1zcGFjZTogM2VtO1xuXG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDA7XG5cbi8qKlxuICogTmF2XG4gKi9cbiRuYXZfaGVpZ2h0OiAxMDBweDsiLCIvKipcbiAqIENvbG9yc1xuICovXG4kYmx1ZTogIzQxOWNkNjtcbiRncmVlbjogIzQwNjI0NDtcbiR5ZWxsb3c6ICNmM2U2MTc7XG4kb3JhbmdlOiAjZjhhYjExO1xuJHJlZFJlYWw6ICNlNTI1MjA7XG5cbiRyZWQ6ICNmMzliYzA7XG4kcmVkOiAjZDI1ZDhlO1xuXG4kcHJpbWFyeTogI2ZmZmZmZjtcbiRzZWNvbmRhcnk6ICMyODI4Mjg7XG4kbGlnaHQ6ICNmZmZmZmY7XG4kZGFyazogIzI4MjgyODtcbiRzdWNjZXNzOiAkZ3JlZW47XG4kaW5mbzogJGJsdWU7XG4kd2FybmluZzogJHllbGxvdztcbiRkYW5nZXI6ICRyZWRSZWFsO1xuXG4kaGlnaGxpZ2h0OiAkcmVkO1xuXG4kYm9keS1iZzogJGxpZ2h0O1xuJGJvZHktY29sb3I6ICRkYXJrO1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuXHR4czogMCxcblx0c206IDYwMHB4LFxuXHRtZDogODAwcHgsXG5cdGxnOiAxMDAwcHgsXG5cdHhsOiAxMjgwcHhcbik7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuXHRzbTogNTQwcHgsXG5cdG1kOiA3MjBweCxcblx0bGc6IDk2MHB4LFxuXHR4bDogMTA4MHB4XG4pO1xuXG4vKipcbiAqIFdvb0NvbW1lcmNlIENTUyBWYXJpYWJsZXNcbiAqL1xuJHdvb2NvbW1lcmNlOiAkcHJpbWFyeTtcblxuJHByaW1hcnlfd2M6ICRwcmltYXJ5O1xuJHByaW1hcnl0ZXh0X3djOiAkbGlnaHQ7XG5cbiRzZWNvbmRhcnk6ICRzZWNvbmRhcnk7XG4kc2Vjb25kYXJ5dGV4dDogJGxpZ2h0O1xuXG4kaGlnaGxpZ2h0OiAkcmVkO1xuJGhpZ2hsaWdodGV4dDogJGxpZ2h0O1xuXG4kY29udGVudGJnOiAkbGlnaHQ7XG4kc3VidGV4dDogJGRhcms7XG5cbi8qKlxuICogQm9yZGVyIHJhZGl1c1xuICovXG4kYm9yZGVyLXJhZGl1czogMHB4O1xuJGJvcmRlci1yYWRpdXMtbGc6IDBweDtcbiRib3JkZXItcmFkaXVzLXNtOiAwcHg7XG5cbi8qKlxuICogU3BhY2luZ1xuICovXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDE1cHg7XG5cbiRzZWN0aW9uLXNwYWNlOiA2MHB4O1xuJHNlY3Rpb24tc3BhY2UteGw6IDEyMHB4O1xuXG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDA7XG5cbi8qKlxuICogTmF2XG4gKi9cbiRuYXZfaGVpZ2h0OiAxMDBweDsiLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC4yLjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJib290c3RyYXA0L2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcDQvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwNC9taXhpbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXA0L3Jvb3RcIjtcbkBpbXBvcnQgXCJib290c3RyYXA0L3JlYm9vdFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcDQvdHlwZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcDQvaW1hZ2VzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwNC9jb2RlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwNC9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwNC90YWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXA0L2Zvcm1zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwNC9idXR0b25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwNC90cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcDQvZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJib290c3RyYXA0L2J1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcDQvaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXA0L2N1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcDQvbmF2XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwNC9uYXZiYXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXA0L2NhcmRcIjtcbkBpbXBvcnQgXCJib290c3RyYXA0L2JyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJib290c3RyYXA0L3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXA0L2JhZGdlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwNC9qdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXA0L2FsZXJ0XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwNC9wcm9ncmVzc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcDQvbWVkaWFcIjtcbkBpbXBvcnQgXCJib290c3RyYXA0L2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXA0L2Nsb3NlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwNC90b2FzdHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXA0L21vZGFsXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwNC90b29sdGlwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwNC9wb3BvdmVyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwNC9jYXJvdXNlbFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcDQvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwNC9wcmludFwiO1xuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIEFub3RoZXIgZ3JpZCBtaXhpbiB0aGF0IGVuc3VyZXMgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwKSB7XG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiBgJGdyaWQtYnJlYWtwb2ludHNgIG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtdGV4dC1kYXJrLCAkbGlnaHQ6ICR5aXEtdGV4dC1saWdodCkge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJGRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JpZC1icmVha3BvaW50czogbWFwLW1lcmdlKFxuICAoXG4gICAgeHM6IDAsXG4gICAgc206IDU3NnB4LFxuICAgIG1kOiA3NjhweCxcbiAgICBsZzogOTkycHgsXG4gICAgeGw6IDEyMDBweFxuICApLFxuICAkZ3JpZC1icmVha3BvaW50c1xuKTtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRjb250YWluZXItbWF4LXdpZHRoczogbWFwLW1lcmdlKFxuICAoXG4gICAgc206IDU0MHB4LFxuICAgIG1kOiA3MjBweCxcbiAgICBsZzogOTYwcHgsXG4gICAgeGw6IDExNDBweFxuICApLFxuICAkY29udGFpbmVyLW1heC13aWR0aHNcbik7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDMgNCksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjg3NSkgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJGdyYXktOTAwLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgICgkaW5wdXQtYnRuLWZvbnQtc2l6ZSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQpICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiAgICAgICAgICAgICAgICAgKCRpbnB1dC1idG4tZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICAgICAgICAgICAgICAgICAoJGlucHV0LWJ0bi1mb250LXNpemUtbGcgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgY2FsYygjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZX0gLSAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNH0pICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXIgKiAzIC8gNCArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgKCRpbnB1dC1oZWlnaHQtaW5uZXIgLyAyKSAoJGlucHV0LWhlaWdodC1pbm5lciAvIDIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoIHJnYmEoJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNkOTUzNGYnIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG4kdG9hc3QtbWF4LXdpZHRoOiAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6IC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6IC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6IC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuNzUpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gVG9nZ2xlc1xuLy9cbi8vIFVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCBnbG9iYWwgdmFyaWFibGVzIHRvIGVuYWJsZSBjZXJ0YWluIHRoZW1lIGZlYXR1cmVzLlxuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaG92ZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaW1hZ2VcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYmFkZ2VcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3NjcmVlbi1yZWFkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2l6ZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNldC10ZXh0XCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtZW1waGFzaXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1oaWRlXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtdHJ1bmNhdGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdmlzaWJpbGl0eVwiO1xuXG4vLyAvLyBDb21wb25lbnRzXG5AaW1wb3J0IFwibWl4aW5zL2FsZXJ0XCI7XG5AaW1wb3J0IFwibWl4aW5zL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY2FyZXRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIm1peGlucy9saXN0c1wiO1xuQGltcG9ydCBcIm1peGlucy9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwibWl4aW5zL25hdi1kaXZpZGVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zvcm1zXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RhYmxlLXJvd1wiO1xuXG4vLyAvLyBTa2luc1xuQGltcG9ydCBcIm1peGlucy9iYWNrZ3JvdW5kLXZhcmlhbnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYm9yZGVyLXJhZGl1c1wiO1xuQGltcG9ydCBcIm1peGlucy9ib3gtc2hhZG93XCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyYWRpZW50c1wiO1xuQGltcG9ydCBcIm1peGlucy90cmFuc2l0aW9uXCI7XG5cbi8vIC8vIExheW91dFxuQGltcG9ydCBcIm1peGlucy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zsb2F0XCI7XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uLCBtZWRpYS1xdWVyeS1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmVzaXplIGFueXRoaW5nXG5cbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUGVyIENTUzMgVUksIGByZXNpemVgIG9ubHkgYXBwbGllcyB3aGVuIGBvdmVyZmxvd2AgaXNuJ3QgYHZpc2libGVgXG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIFNpemluZyBzaG9ydGN1dHNcblxuQG1peGluIHNpemUoJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGlmICgkaWdub3JlLXdhcm5pbmcgIT0gdHJ1ZSkge1xuICAgIEB3YXJuIFwiVGhlIGB0ZXh0LWhpZGUoKWAgbWl4aW4gaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2NC4xLjAuIEl0IHdpbGwgYmUgcmVtb3ZlZCBlbnRpcmVseSBpbiB2NS5cIjtcbiAgfVxufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVmlzaWJpbGl0eVxuXG5AbWl4aW4gaW52aXNpYmxlKCR2aXNpYmlsaXR5KSB7XG4gIHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5ICFpbXBvcnRhbnQ7XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bjtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15KSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBmb250LXNpemU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBmb250LXNpemU6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gLyA0KTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gLyAyKSBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gLyAyKTtcblxuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSAvIDQpIHJpZ2h0IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSAvIDQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICRmb3JtLWZlZWRiYWNrLWljb246IGlmKCRzdGF0ZSA9PSBcInZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGZvcm0tZmVlZGJhY2staWNvbiBuby1yZXBlYXQgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuZm9ybS1jb250cm9sLWZpbGUge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCJAbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQG1peGluIGZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCI6cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyA1LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA1XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZilcbi8vIHdoaWNoIGhhdmUgbm90IGJlZW4gbWFkZSBleHBsaWNpdGx5IGtleWJvYXJkLWZvY3VzYWJsZSAod2l0aG91dCB0YWJpbmRleCkuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTEtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6ICRkaXNwbGF5Mi1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkzLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAka2JkLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTAwNTdcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIC8vIE1hbnVhbGx5IHVzZSB0aGUgaWYvZWxzZSBpbnN0ZWFkIG9mIHRoZSBtaXhpbiB0byBhY2NvdW50IGZvciBpT1Mgb3ZlcnJpZGVcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgLy8gT3RoZXJ3aXNlIHVuZG8gdGhlIGlPUyBkZWZhdWx0XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJ2YWxpZFwiLCAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcik7XG5AaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJpbnZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IpO1xuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLmJ0biBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gUmVkZWNsYXJlIGJlY2F1c2UgbmVzdGluZyBjYW4gY2F1c2UgaW5oZXJpdGFuY2UgaXNzdWVzXG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBlbmFibGVkIFBvcHBlci5qcywgcmVzZXQgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAvLyBBZGQgd2lkdGggMSUgYW5kIGZsZXgtYmFzaXMgYXV0byB0byBlbnN1cmUgdGhhdCBidXR0b24gd2lsbCBub3Qgd3JhcCBvdXRcbiAgICAvLyB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFIEVkZ2UrIGFuZCBGaXJlZm94LiBDaHJvbWUgZG9lcyBub3QgcmVxdWlyZSB0aGlzLlxuICAgIHdpZHRoOiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3Igc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogY2FsYygjeygoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMil9ICsgI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDJ9KTtcbiAgICAgIGxlZnQ6IGNhbGMoI3stKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcil9ICsgI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDJ9KTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWJnO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc207XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZztcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKCN7JGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHR9ICsgI3skY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyfSk7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAvIDI7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAvIDI7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzIG9yIGA8dWw+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci1icmFuZC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5uYXZiYXItdG9nZ2xlciBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7ICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAvIDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG5cbiAgKyAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENhcmQgaW1hZ2UgY2Fwc1xuLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIsXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIFN1cHByZXNzIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3IgaW4gbW9kZXJuIGJyb3dzZXJzXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6ICRicmVhZGNydW1iLWRpdmlkZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5wYWdlLWxpbmsgZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkYmFkZ2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGZvbnQtc2l6ZTogJHByb2dyZXNzLWZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2FjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICRjbG9zZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuXG4gICAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5jbG9zZSBlbGVtZW50c1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi50b2FzdCB7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gY2hlYXAgcm91bmRlZCBjb3JuZXJzIG9uIG5lc3RlZCBpdGVtc1xuICBmb250LXNpemU6ICR0b2FzdC1mb250LXNpemU7IC8vIGtub2NrIGl0IGRvd24gdG8gMTRweFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICR0b2FzdC1ib3JkZXItcmFkaXVzO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbn0gKiAyKSk7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW59ICogMikpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHNob3VsZCB0aGVyZSBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBFYXNpbHkgcGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfSAqIDIpKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfSAqIDIpKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkcG9wb3Zlci1mb250LXNpemU7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRib3JkZXItcmFkaXVzLWxnO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoIC8gMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICAkb2Zmc2V0LWJvcmRlci13aWR0aDogY2FsYygjeyRib3JkZXItcmFkaXVzLWxnfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRvZmZzZXQtYm9yZGVyLXdpZHRoKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIG9wYWNpdHkpO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBpbXBvcnQgXCJ1dGlsaXRpZXMvYWxpZ25cIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9ib3JkZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2NsZWFyZml4XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2Rpc3BsYXlcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZW1iZWRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZmxleFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9mbG9hdFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9vdmVyZmxvd1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9wb3NpdGlvblwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zY3JlZW5yZWFkZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NoYWRvd3NcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc2l6aW5nXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NwYWNpbmdcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdGV4dFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy92aXNpYmlsaXR5XCI7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmQjeyRpbmZpeH0tbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSAvICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IEBpbmNsdWRlIGZsb2F0LWxlZnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBAaW5jbHVkZSBmbG9hdC1yaWdodDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IEBpbmNsdWRlIGZsb2F0LW5vbmU7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUodmlzaWJsZSk7XG59XG5cbi5pbnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUoaGlkZGVuKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7ICAgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLy8gU29tZSBiYXNpYyBwYWRkaW5nIGZvciBhbGwgd3JhcHBlcnNcbi53cmFwcGVyIHtcbiAgcGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoIDA7IH1cblxuLy8gUmVzZXQgaGVybyB3cmFwcGVyIHBhZGRpbmcgdG8gMFxuI3dyYXBwZXItaGVybyB7IHBhZGRpbmc6IDBweCAhaW1wb3J0YW50OyB9XG5cbi8vIEFkZGluZyBiYXNpYyBXb3JkUHJlc3MgY2xhc3NlcyB0byBwYXNzIHRoZSBXb3JkUHJlc3Mub3JnIHRlc3RzXG4uc3RpY2t5LFxuLmdhbGxlcnktY2FwdGlvbixcbi5ieXBvc3RhdXRob3Ige1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi8vIFNlcGFyYXRlIHN0aWNreSB3cmFwcGVyIGZyb20gbWFpbiBjb250ZW50XG4ud3JhcHBlciN3cmFwcGVyLXN0aWNreSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7IH1cblxuLy8gQWRkaW5nIHNvbWUgY29udHJhc3QgYmFja2dyb3VuZCBjb2xvciB0byBmb290ZXIgZnVsbCB3aWRnZXRcbiN3cmFwcGVyLWZvb3Rlci1mdWxsLFxuI3dyYXBwZXItc3RhdGljLWhlcm8geyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7IH1cblxuLy8gTmVjZXNzYXJ5IFdQIGNsYXNzZXNcbi53cC1jYXB0aW9uIHsgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi53cC1jYXB0aW9uLXRleHQgeyBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7IEBleHRlbmQgLnNyLW9ubHk7IH1cblxuLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuLmFsaWduY2VudGVyIHsgQGV4dGVuZCAubXgtYXV0bzsgfVxuXG4vLyBQb3N0IGRlc2lnblxuLmVudHJ5LWZvb3RlciBzcGFuIHsgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4vLyBMaW1pdCBmZWF0dXJlZCBpbWFnZSBzaXplIHRvIDEwMCVcbmltZy53cC1wb3N0LWltYWdlLFxuYXJ0aWNsZSBpbWcsXG5maWd1cmUsXG5pbWcsXG4jc2Vjb25kYXJ5IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBTa2lwIHRvIGNvbnRlbnQgbGlua1xuYS5za2lwLWxpbmsge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xufVxuXG4vLyBSZXNldCBKdW1ib3Ryb24gZGVmYXVsdCBtYXJnaW5cbi5qdW1ib3Ryb24geyBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLy8gRHJvcGRvd24gdHJhbnNsYXRpb25cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAubmF2LWxpbmt7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZDogbm9uZTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvciAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIGEge1xuICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCBhIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbn1cblxuLm5hdmJhciBoMSB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsOyB9XG4iLCIvLyBAaW1wb3J0IFwid29vY29tbWVyY2Uvd29vY29tbWVyY2Utc21hbGxzY3JlZW4uc2Nzc1wiO1xuQGltcG9ydCBcIndvb2NvbW1lcmNlL3dvb2NvbW1lcmNlLWxheW91dC5zY3NzXCI7XG5AaW1wb3J0IFwid29vY29tbWVyY2Uvd29vY29tbWVyY2Uuc2Nzc1wiO1xuXG4vLyBGaXggYmlsbGluZyBmaWVsZCB3cmFwcGVyXG4ud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFdvb2NvbW1lcmNlIHByb2R1Y3QgZ2FsbGVyeSBzbGlkZXIgd2lkdGggZml4XG5maWd1cmUud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkge1xuICAgIC8vIGZsb2F0OiBub25lO1xuICAgIC8vIG1hcmdpbjogMDtcbiAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4ucHJvZHVjdC1zdHlsZS1ob3ZlciB7XG4gICAgLnByb2R1Y3QtbG9vcC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1sb29wLWJsb2NrLS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1sb29wLWJsb2NrLS1pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWxvb3AtYmxvY2stLWNvbnRlbnQge1xuICAgICAgICBcdGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDFzO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgLnByb2R1Y3QtbG9vcC1ibG9jay0tY29udGVudC1pbm5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1zdHlsZS12aXNpYmxlIHtcbiAgICAucHJvZHVjdC1sb29wLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWxvb3AtYmxvY2stLWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtbG9vcC1ibG9jay0taW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1sb29wLWJsb2NrLS1jb250ZW50IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDFzO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAucHJvZHVjdC1sb29wLWJsb2NrLS1jb250ZW50LWlubmVyIHt9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZW51LXN0b3JlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHR7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IGF1dG87XG59IiwiLyoqXG4gKiB3b29jb21tZXJjZS1sYXlvdXQuc2Nzc1xuICogQXBwbGllcyBsYXlvdXQgdG8gdGhlIGRlZmF1bHQgV29vQ29tbWVyY2UgZnJvbnRlbmQgZGVzaWduXG4gKi9cblxuLyoqXG4gKiBJbXBvcnRzXG4gKi9cbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLyoqXG4gKiBTdHlsaW5nIGJlZ2luc1xuICovXG4ud29vY29tbWVyY2UsIC53b29jb21tZXJjZS1wYWdlIHtcbiAgICAud29vY29tbWVyY2UtbWVzc2FnZSxcbiAgICAud29vY29tbWVyY2UtZXJyb3IsXG4gICAgLndvb2NvbW1lcmNlLWluZm8ge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEdlbmVyYWwgbGF5b3V0IHN0eWxlc1xuICAgICAqL1xuICAgIC5jb2wyLXNldCB7XG4gICAgICAgIC8vIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBleHRlbmQgLnJvdztcblxuICAgICAgICAuY29sLTEge1xuICAgICAgICAgICAgLy8gZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAvLyB3aWR0aDogNDglO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTY7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLTIge1xuICAgICAgICAgICAgLy8gZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgLy8gd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC02O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUHJvZHVjdCBwYWdlXG4gICAgICovXG4gICAgZGl2LnByb2R1Y3QsXG4gICAgI2NvbnRlbnQgZGl2LnByb2R1Y3Qge1xuICAgICAgICBkaXYuaW1hZ2VzIHtcbiAgICAgICAgICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgLy8gd2lkdGg6IDQ4JTtcbiAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi50aHVtYm5haWxzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAuNzUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy44JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEubGFzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLmZpcnN0IHtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb2x1bW5zLTEge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sdW1ucy0yIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sdW1ucy00IHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyLjA1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sdW1ucy01IHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2LjklO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5zdW1tYXJ5IHtcbiAgICAgICAgICAgIC8vIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIC8vIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53b29jb21tZXJjZS10YWJzIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgICAgICB1bC50YWJzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZW51O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3Jldmlld3Mge1xuICAgICAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBQcm9kdWN0IGxvb3BzXG4gICAgICovXG4gICAgdWwucHJvZHVjdHMge1xuICAgICAgICAvLyBjbGVhcjogYm90aDtcbiAgICAgICAgLy8gQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAZXh0ZW5kIC5yb3c7XG5cbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuXG5cbiAgICAgICAgbGkucHJvZHVjdCB7XG4gICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLy8gZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAvLyBtYXJnaW46IDAgMy44JSAyLjk5MmVtIDA7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gd2lkdGg6IDIyLjA1JTtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLTY7XG5cbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC0zO1xuXG4gICAgICAgIH1cblxuICAgICAgICBsaS5maXJzdCB7XG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkubGFzdCB7XG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwucHJvZHVjdHMge1xuICAgICAgICAmLmNvbHVtbnMtMSB7XG4gICAgICAgICAgICBsaS5wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTEyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2x1bW5zLTIge1xuICAgICAgICAgICAgbGkucHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sdW1ucy0zIHtcbiAgICAgICAgICAgIGxpLnByb2R1Y3Qge1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAzMC43NSU7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbHVtbnMtNSB7XG4gICAgICAgICAgICBsaS5wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTYuOTUlO1xuXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2x1bW5zLTYge1xuICAgICAgICAgICAgbGkucHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEzLjUlO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC0yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2x1bW5zLTEge1xuICAgICAgICB1bC5wcm9kdWN0cyB7XG4gICAgICAgICAgICBsaS5wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtMTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbHVtbnMtMiB7XG4gICAgICAgIHVsLnByb2R1Y3RzIHtcbiAgICAgICAgICAgIGxpLnByb2R1Y3Qge1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA0OCU7XG5cbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29sdW1ucy0zIHtcbiAgICAgICAgdWwucHJvZHVjdHMge1xuICAgICAgICAgICAgbGkucHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDMwLjc1JTtcblxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC00O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2x1bW5zLTUge1xuICAgICAgICB1bC5wcm9kdWN0cyB7XG4gICAgICAgICAgICBsaS5wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTYuOTUlO1xuXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2x1bW5zLTYge1xuICAgICAgICB1bC5wcm9kdWN0cyB7XG4gICAgICAgICAgICBsaS5wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTMuNSU7XG5cbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXBhZ2luYXRpb24ge1xuICAgICAgICB1bC5wYWdlLW51bWJlcnMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVudTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIENhcnQgcGFnZVxuICAgICAqL1xuICAgIC8vIHRhYmxlLmNhcnQsXG4gICAgLy8gI2NvbnRlbnQgdGFibGUuY2FydCB7XG4gICAgLy8gXHRpbWcge1xuICAgIC8vIFx0XHRoZWlnaHQ6IGF1dG87XG4gICAgLy8gXHR9XG5cbiAgICAvLyBcdHRkLmFjdGlvbnMge1xuICAgIC8vIFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIC8vIFx0XHQuaW5wdXQtdGV4dCB7XG4gICAgLy8gXHRcdFx0d2lkdGg6IDgwcHg7XG4gICAgLy8gXHRcdH1cblxuICAgIC8vIFx0XHQuY291cG9uIHtcbiAgICAvLyBcdFx0XHQvLyBmbG9hdDogbGVmdDtcblxuICAgIC8vIFx0XHRcdGxhYmVsIHtcbiAgICAvLyBcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gXHRcdFx0fVxuICAgIC8vIFx0XHR9XG4gICAgLy8gXHR9XG4gICAgLy8gfVxuXG4gICAgLnNob3BfdGFibGUuY2FydCB7XG4gICAgICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeTtcblxuICAgICAgICAuY2FydF9pdGVtIHtcbiAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICAuY291cG9uIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI2NvdXBvbl9jb2RlLmlucHV0LXRleHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b25bZGlzYWJsZWQ9ZGlzYWJsZWRdLCBidXR0b246ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydC1jb2xsYXRlcmFscyB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5yZWxhdGVkIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMC43NSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jcm9zcy1zZWxscyB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIHVsLnByb2R1Y3RzIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2hpcHBpbmdfY2FsY3VsYXRvciB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICAuY29sMi1zZXQge1xuICAgICAgICAgICAgICAgIC5jb2wtMSxcbiAgICAgICAgICAgICAgICAuY29sLTIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0X3RvdGFscyB7XG4gICAgICAgICAgICAvLyBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAvLyB3aWR0aDogNDglO1xuICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQ2FydCBzaWRlYmFyXG4gICAgICovXG4gICAgdWwuY2FydF9saXN0LFxuICAgIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYWxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBGb3Jtc1xuICAgICAqL1xuICAgIGZvcm0ge1xuICAgICAgICAuZm9ybS1yb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICYuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5wdXQtdGV4dCB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXJvdy1maXJzdCxcbiAgICAgICAgLmZvcm0tcm93LWxhc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tcm93LWZpcnN0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAvKnJ0bDpyYXc6XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAqL1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tcm93LWxhc3Qge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tcm93LXdpZGUge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcGF5bWVudCB7XG4gICAgICAgIC5mb3JtLXJvdyB7XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndjLXRlcm1zLWFuZC1jb25kaXRpb25zLCAudGVybXMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtIDAgMDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgI3BsYWNlX29yZGVyIHtcbiAgICAgICAgICAgIC8vIGZsb2F0OiByaWdodDtcbiAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyxcbiAgICAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42MThlbTtcbiAgICAgICAgcGFkZGluZzogMS42MThlbTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBvRW1iZWRzXG4gICAgICovXG4gICAgLndvb2NvbW1lcmNlLW9lbWJlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IHtcbiAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA2OCU7XG4gICAgfVxufVxuXG5cblxuXG5cbi8qKlxuICogUlRMIHN0eWxlcy5cbiAqL1xuLnJ0bCB7XG4gICAgLndvb2NvbW1lcmNlLCAud29vY29tbWVyY2UtcGFnZSB7XG4gICAgICAgIC5jb2wyLXNldCB7XG4gICAgICAgICAgICAuY29sLTEge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbC0yIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIERlcHJlY2F0ZWRcbiAqIEZhbGxiYWNrIGZvciBib3VyYm9uIGVxdWl2YWxlbnRcbiAqL1xuQG1peGluIGNsZWFyZml4KCkge1xuXHQqem9vbTogMTtcblxuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnICc7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuLyoqXG4gKiBEZXByZWNhdGVkXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cbiAqL1xuQG1peGluIGJvcmRlcl9yYWRpdXMoJHJhZGl1czogMHB4KSB7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4vKipcbiAqIERlcHJlY2F0ZWRcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxuICovXG5AbWl4aW4gYm9yZGVyX3JhZGl1c19yaWdodCgkcmFkaXVzOiAwcHgpIHtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5cbi8qKlxuICogRGVwcmVjYXRlZFxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXG4gKi9cbkBtaXhpbiBib3JkZXJfcmFkaXVzX2xlZnQoJHJhZGl1czogMHB4KSB7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLyoqXG4gKiBEZXByZWNhdGVkXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cbiAqL1xuQG1peGluIGJvcmRlcl9yYWRpdXNfYm90dG9tKCRyYWRpdXM6IDBweCkge1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4vKipcbiAqIERlcHJlY2F0ZWRcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxuICovXG5AbWl4aW4gYm9yZGVyX3JhZGl1c190b3AoJHJhZGl1czogMHB4KSB7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5cbi8qKlxuICogRGVwcmVjYXRlZFxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXG4gKi9cbkBtaXhpbiBvcGFjaXR5KCAkb3BhY2l0eTogMC43NSApIHtcblx0b3BhY2l0eTogJG9wYWNpdHk7XG59XG5cbi8qKlxuICogRGVwcmVjYXRlZFxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXG4gKi9cbkBtaXhpbiBib3hfc2hhZG93KCRzaGFkb3dfeDogM3B4LCAkc2hhZG93X3k6IDNweCwgJHNoYWRvd19yYWQ6IDNweCwgJHNoYWRvd19pbjogM3B4LCAkc2hhZG93X2NvbG9yOiAjODg4KSB7XG5cdGJveC1zaGFkb3c6ICRzaGFkb3dfeCAkc2hhZG93X3kgJHNoYWRvd19yYWQgJHNoYWRvd19pbiAkc2hhZG93X2NvbG9yO1xufVxuXG4vKipcbiAqIERlcHJlY2F0ZWRcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxuICovXG5AbWl4aW4gaW5zZXRfYm94X3NoYWRvdygkc2hhZG93X3g6IDNweCwgJHNoYWRvd195OiAzcHgsICRzaGFkb3dfcmFkOiAzcHgsICRzaGFkb3dfaW46IDNweCwgJHNoYWRvd19jb2xvcjogIzg4OCkge1xuXHRib3gtc2hhZG93OiBpbnNldCAkc2hhZG93X3ggJHNoYWRvd195ICRzaGFkb3dfcmFkICRzaGFkb3dfaW4gJHNoYWRvd19jb2xvcjtcbn1cblxuLyoqXG4gKiBEZXByZWNhdGVkXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cbiAqL1xuQG1peGluIHRleHRfc2hhZG93KCRzaGFkb3dfeDogM3B4LCAkc2hhZG93X3k6IDNweCwgJHNoYWRvd19yYWQ6IDNweCwgJHNoYWRvd19jb2xvcjogI2ZmZikge1xuXHR0ZXh0LXNoYWRvdzogJHNoYWRvd194ICRzaGFkb3dfeSAkc2hhZG93X3JhZCAkc2hhZG93X2NvbG9yO1xufVxuXG4vKipcbiAqIERlcHJlY2F0ZWRcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxuICovXG5AbWl4aW4gdmVydGljYWxfZ3JhZGllbnQoJGZyb206ICMwMDAsICR0bzogI2ZmZikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZnJvbTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGZyb20sICR0byk7XG59XG5cbi8qKlxuICogRGVwcmVjYXRlZFxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXG4gKi9cbkBtaXhpbiB0cmFuc2l0aW9uKCRzZWxlY3RvcjogYWxsLCAkYW5pbWF0aW9uOiBlYXNlLWluLW91dCwgJGR1cmF0aW9uOiAwLjJzKSB7XG5cdHRyYW5zaXRpb246ICRzZWxlY3RvciAkYW5pbWF0aW9uICRkdXJhdGlvbjtcbn1cblxuLyoqXG4gKiBEZXByZWNhdGVkXG4gKiBVc2UgYm91cmJvbiBtaXhpbiBpbnN0ZWFkIGBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS41KSk7YFxuICovXG5AbWl4aW4gc2NhbGUoJHJhdGlvOiAxLjUpIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG5cdHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuLyoqXG4gKiBEZXByZWNhdGVkXG4gKiBVc2UgYm91cmJvbiBtaXhpbiBpbnN0ZWFkIGBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO2BcbiAqL1xuQG1peGluIGJvcmRlcmJveCgpIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1peGluIGRhcmtvcmxpZ2h0dGV4dHNoYWRvdygkYSwgJG9wYWNpdHk6IDAuOCkge1xuXHRAaWYgbGlnaHRuZXNzKCRhKSA+PSA2NSUge1xuXHRcdEBpbmNsdWRlIHRleHRfc2hhZG93KDAsIC0xcHgsIDAsIHJnYmEoMCwgMCwgMCwgJG9wYWNpdHkpKTtcblx0fVxuXHRAZWxzZSB7XG5cdFx0QGluY2x1ZGUgdGV4dF9zaGFkb3coMCwgMXB4LCAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsICRvcGFjaXR5KSk7XG5cdH1cbn1cblxuLyoqXG4gKiBPYmplY3RzXG4gKi9cbkBtaXhpbiBtZW51KCkge1xuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuQG1peGluIG1lZGlhcmlnaHQoKSB7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cblx0aW1nIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbkBtaXhpbiBtZWRpYWxlZnQoKSB7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cblx0aW1nIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbkBtaXhpbiBpcigpIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMWVtO1xuXHR3aWR0aDogMWVtO1xufVxuXG5AbWl4aW4gaWNvbiggJGdseXBoOiAnXFxlMDAxJyApIHtcblx0Zm9udC1mYW1pbHk6ICdXb29Db21tZXJjZSc7XG5cdHNwZWFrOiBub25lO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXJnaW46IDA7XG5cdHRleHQtaW5kZW50OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb250ZW50OiAkZ2x5cGg7XG59XG5cbkBtaXhpbiBpY29uX2Rhc2hpY29ucyggJGdseXBoOiAnXFxmMzMzJyApIHtcblx0Zm9udC1mYW1pbHk6ICdEYXNoaWNvbnMnO1xuXHRzcGVhazogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdG1hcmdpbjogMDtcblx0dGV4dC1pbmRlbnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbnRlbnQ6ICRnbHlwaDtcbn1cblxuQG1peGluIGljb25iZWZvcmUoICRnbHlwaDogJ1xcZTAwMScgKSB7XG5cdGZvbnQtZmFtaWx5OiAnV29vQ29tbWVyY2UnO1xuXHRzcGVhazogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdG1hcmdpbi1yaWdodDogMC42MThlbTtcblx0Y29udGVudDogJGdseXBoO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtaXhpbiBpY29uYmVmb3JlZGFzaGljb25zKCAkZ2x5cGg6ICdcXGYzMzMnICkge1xuXHRmb250LWZhbWlseTogJ0Rhc2hpY29ucyc7XG5cdHNwZWFrOiBub25lO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0Y29udGVudDogJGdseXBoO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtaXhpbiBpY29uYWZ0ZXIoICRnbHlwaDogJ1xcZTAwMScgKSB7XG5cdGZvbnQtZmFtaWx5OiAnV29vQ29tbWVyY2UnO1xuXHRzcGVhazogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdG1hcmdpbi1sZWZ0OiAwLjYxOGVtO1xuXHRjb250ZW50OiAkZ2x5cGg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1peGluIGxvYWRlcigpIHtcblx0Jjo6YmVmb3JlIHtcblx0XHRoZWlnaHQ6IDFlbTtcblx0XHR3aWR0aDogMWVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC0wLjVlbTtcblx0XHRtYXJnaW4tdG9wOiAtMC41ZW07XG5cdFx0Y29udGVudDogJyc7XG5cdFx0YW5pbWF0aW9uOiBzcGluIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2xvYWRlci5zdmcnKSBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdGNvbG9yOiByZ2JhKCMwMDAsIDAuNzUpO1xuXHR9XG59XG4iLCIvKipcbiAqIHdvb2NvbW1lcmNlLnNjc3NcbiAqIEdvdmVybnMgdGhlIGdlbmVyYWwgbG9vayBhbmQgZmVlbCBvZiBXb29Db21tZXJjZSBzZWN0aW9ucyBvZiBzdG9yZXMgdXNpbmcgdGhlbWVzIHRoYXQgZG8gbm90XG4gKiBpbnRlZ3JhdGUgd2l0aCBXb29Db21tZXJjZSBzcGVjaWZpY2FsbHkuXG4gKi9cblxuLyoqXG4gKiBJbXBvcnRzXG4gKi9cbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJhbmltYXRpb25cIjtcbkBpbXBvcnQgXCJmb250c1wiO1xuXG4ucXVhbnRpdHktd3JhcCwgLnF1YW50aXR5LmN1c3RvbSB7XG4gICAgLy8gZmxvYXQ6IGxlZnQ7XG4gICAgLy8gbWFyZ2luOiAwIDRweCAwIDA7XG4gICAgLy8gZm9udC1zaXplOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgLy8gQGV4dGVuZCAuYnRuLW91dGxpbmUtcHJpbWFyeTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICY6Zm9jdXMsICY6YWN0aXZle1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqXG4gKiBHbG9iYWwgc3R5bGVzXG4gKi9cbnAuZGVtb19zdG9yZSxcbi53b29jb21tZXJjZS1zdG9yZS1ub3RpY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3djO1xuICAgIGNvbG9yOiAkcHJpbWFyeXRleHRfd2M7XG4gICAgei1pbmRleDogOTk5OTg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMWVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeXRleHRfd2M7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uYWRtaW4tYmFyIHAuZGVtb19zdG9yZSB7XG4gICAgdG9wOiAzMnB4O1xufVxuXG4vKipcbiAqIFV0aWxpdHkgY2xhc3Nlc1xuICovXG4uY2xlYXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4vKipcbiAqIE1haW4gV29vQ29tbWVyY2Ugc3R5bGVzXG4gKi9cbi53b29jb21tZXJjZSB7XG4gICAgLmJsb2NrVUkuYmxvY2tPdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGxvYWRlcjtcbiAgICB9XG5cbiAgICAubG9hZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbG9hZGVyO1xuICAgIH1cblxuICAgIGEucmVtb3ZlIHtcbiAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIC8vIGhlaWdodDogMWVtO1xuICAgICAgICAvLyB3aWR0aDogMWVtO1xuICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAvLyBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcblxuICAgICAgICAvLyAvLyBSZXF1aXJlZCBmb3IgZGVmYXVsdCB0aGVtZSBjb21wYXRpYmlsaXR5XG4gICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgLy8gYm9yZGVyOiAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLy8gY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLy8gUmVxdWlyZWQgZm9yIGRlZmF1bHQgdGhlbWUgY29tcGF0aWJpbGl0eVxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogcmVkO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNtYWxsLm5vdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRzdWJ0ZXh0O1xuICAgICAgICBmb250LXNpemU6IDAuODU3ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45MmVtO1xuICAgICAgICBjb2xvcjogJHN1YnRleHQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHN1YnRleHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucXVhbnRpdHkgLnF0eSB7XG4gICAgICAgIHdpZHRoOiAzLjYzMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUHJvZHVjdCBQYWdlXG4gICAgICovXG4gICAgZGl2LnByb2R1Y3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnByb2R1Y3RfdGl0bGUge1xuICAgICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ucHJpY2UsXG4gICAgICAgIHAucHJpY2Uge1xuICAgICAgICAgICAgLy8gY29sb3I6ICRoaWdobGlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcblxuICAgICAgICAgICAgaW5zIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkZWwge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwLnN0b2NrIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0b2NrIHtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm91dC1vZi1zdG9jayB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjYxOGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2LmltYWdlcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdi50aHVtYm5haWxzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuNzk1LCAtMC4wMzUsIDAsIDEpIDAuNXM7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIgLnpvb21JbWcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZS0tcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAuNWVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAuNWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGRhcms7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxleC1jb250cm9sLXRodW1icyB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB6b29tOiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mbGV4LWFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTMge1xuICAgICAgICAgICAgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtNCB7XG4gICAgICAgICAgICAuZmxleC1jb250cm9sLXRodW1icyBsaTpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy01IHtcbiAgICAgICAgICAgIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOm50aC1jaGlsZCg1bisxKSB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYuc3VtbWFyeSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIH1cblxuICAgICAgICBkaXYuc29jaWFsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDJweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0QnV0dG9uIC5jaGlja2xldHMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud29vY29tbWVyY2UtdGFicyB7XG4gICAgICAgICAgICB1bC50YWJzIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxLjYxOGVtO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJHNlY29uZGFyeSwgMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5dGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRzZWNvbmRhcnl0ZXh0LCAxMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbnRlbnRiZztcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29udGVudGJnO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDAgJGNvbnRlbnRiZztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0ycHggMnB4IDAgJGNvbnRlbnRiZztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRzZWNvbmRhcnksIDEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMCAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTJweCAycHggMCAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHNlY29uZGFyeSwgMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYW5lbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwLmNhcnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0uY2FydCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICBkaXYucXVhbnRpdHkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnF1YW50aXR5LXdyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXYucXVhbnRpdHkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNtYWxsLnN0b2NrIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZhcmlhdGlvbnMge1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRkLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXNldF92YXJpYXRpb25zIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgzZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53Yy1uby1tYXRjaGluZy12YXJpYXRpb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JvdXBfdGFibGUge1xuICAgICAgICAgICAgICAgIHRkLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53Yy1ncm91cGVkLXByb2R1Y3QtYWRkLXRvLWNhcnQtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3Bhbi5vbnNhbGUge1xuICAgICAgICBtaW4taGVpZ2h0OiAzLjIzNmVtO1xuICAgICAgICBtaW4td2lkdGg6IDMuMjM2ZW07XG4gICAgICAgIHBhZGRpbmc6IDAuMjAyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMjM2O1xuICAgICAgICB0b3A6IC0wLjVlbTtcbiAgICAgICAgbGVmdDogLTAuNWVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0ZXh0O1xuICAgICAgICBmb250LXNpemU6IDAuODU3ZW07XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUHJvZHVjdCBsb29wc1xuICAgICAqL1xuICAgIC5wcm9kdWN0cyB1bCxcbiAgICB1bC5wcm9kdWN0cyB7XG4gICAgICAgIC8vIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgLy8gcGFkZGluZzogMDtcbiAgICAgICAgLy8gbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICBAZXh0ZW5kIC5yb3c7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgICAgIC5vbnNhbGUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAtMC41ZW0gLTAuNWVtIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzLFxuICAgICAgICAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSxcbiAgICAgICAgLndvb2NvbW1lcmNlLWxvb3AtY2F0ZWdvcnlfX3RpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAud29vY29tbWVyY2UtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXItcmF0aW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NTdlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODU3ZW07XG5cbiAgICAgICAgICAgIGRlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5zIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZnJvbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjY3ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoZGVzYXR1cmF0ZSgkaGlnaGxpZ2h0LCA3NSUpLCAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuICAgICAgICBtYXJnaW46IDAgMCAxZW07XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRzZWNvbmRhcnksIDEwJSk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDFweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbigkc2Vjb25kYXJ5LCAxMCUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMWVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuLmN1cnJlbnQsXG4gICAgICAgICAgICAgICAgYTpob3ZlcixcbiAgICAgICAgICAgICAgICBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LCA0MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEJ1dHRvbnNcbiAgICAgKi9cbiAgICBhLmJ1dHRvbixcbiAgICBidXR0b24uYnV0dG9uLFxuICAgIGlucHV0LmJ1dHRvbixcbiAgICAjcmVzcG9uZCBpbnB1dCNzdWJtaXQge1xuICAgICAgICAvLyBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIC8vIG1hcmdpbjogMDtcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC8vIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC8vIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAvLyBwYWRkaW5nOiAwLjYxOGVtIDFlbTtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIC8vIGxlZnQ6IGF1dG87XG4gICAgICAgIC8vIGNvbG9yOiAkc2Vjb25kYXJ5dGV4dDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgLy8gYm9yZGVyOiAwO1xuICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIC8vIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC8vIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgICAgIEBleHRlbmQgLmJ0bjtcblxuICAgICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcblxuICAgICAgICAmLmxvYWRpbmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNjE4ZW07XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1dvb0NvbW1lcmNlJztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlMDFjJztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMC42MThlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFkZGVkOjphZnRlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1dvb0NvbW1lcmNlJztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGUwMTcnO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNTNlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnl0ZXh0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfd2M7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnl0ZXh0X3djO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3djO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeXRleHRfd2M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICAgICAmOmRpc2FibGVkLFxuICAgICAgICAgICAgJjpkaXNhYmxlZFtkaXNhYmxlZF0sXG4gICAgICAgICAgICAmLmRpc2FibGVkOmhvdmVyLFxuICAgICAgICAgICAgJjpkaXNhYmxlZDpob3ZlcixcbiAgICAgICAgICAgICY6ZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV93YztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnl0ZXh0X3djO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgJjpkaXNhYmxlZFtkaXNhYmxlZF0ge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgcGFkZGluZzogMC42MThlbSAxZW07XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydCAuYnV0dG9uLFxuICAgIC5jYXJ0IGlucHV0LmJ1dHRvbiB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIGEuYWRkZWRfdG9fY2FydCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFJldmlld3NcbiAgICAgKi9cbiAgICAjcmV2aWV3cyB7XG4gICAgICAgIGgyIHNtYWxsIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkc3VidGV4dDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN1YnRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAjcmVzcG9uZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI2NvbW1lbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI2NvbW1lbnRzIHtcbiAgICAgICAgICAgIC5hZGRfcmV2aWV3IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvbC5jb21tZW50bGlzdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3VidGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nLmF2YXRhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJHNlY29uZGFyeSwgMyUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb21tZW50LXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRzZWNvbmRhcnksIDMlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDFlbSAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwLm1ldGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44M2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwuY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAuc3Rhci1yYXRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICNyZXNwb25kIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRzZWNvbmRhcnksIDMlKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAxZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbW1lbnRsaXN0ID4gbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBTdGFyIHJhdGluZ3NcbiAgICAgKi9cbiAgICAuc3Rhci1yYXRpbmcge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgd2lkdGg6IDUuNGVtO1xuICAgICAgICBmb250LWZhbWlseTogJ3N0YXInO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFw3M1xcNzNcXDczXFw3M1xcNzMnO1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LCAxMCUpO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDUzXFw1M1xcNTNcXDUzXFw1Myc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5zdGFyLXJhdGluZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAuNWVtIDRweCAwIDA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0cyAuc3Rhci1yYXRpbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMC41ZW07XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIC5ocmV2aWV3LWFnZ3JlZ2F0ZSAuc3Rhci1yYXRpbmcge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIH1cblxuICAgICNyZXZpZXdfZm9ybSAjcmVzcG9uZCB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zdWJtaXQgaW5wdXQge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAuc3RhcnMge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdXb29Db21tZXJjZSc7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTAyMSc7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIgfiBhOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGUwMjEnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciBhOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTAyMCc7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGEuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlMDIwJztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB+IGE6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGUwMjEnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpub3QoLmFjdGl2ZSk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTAyMCc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydC1jaGVja291dC1oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICYuY2FydC1jaGVja291dC1oZWFkaW5nLS1iZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBUYWJsZXNcbiAgICAgKi9cbiAgICB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjYxOGVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikgdGQsXG4gICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlLnNob3BfdGFibGUge1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIC8vIG1hcmdpbjogMCAtMXB4IDI0cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG5cbiAgICAgICAgJi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG5cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHk6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRmb290IHRkLFxuICAgICAgICB0Zm9vdCB0aCxcbiAgICAgICAgdGJvZHkgdGgge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZS5teV9hY2NvdW50X29yZGVycyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcmRlci1hY3Rpb25zIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuMTI1ZW0gMCAwLjEyNWVtIDAuMjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlLndvb2NvbW1lcmNlLU15QWNjb3VudC1kb3dubG9hZHMge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LWRvd25sb2Fkcy1maWxlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIxOTMnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRkLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgIGRsLnZhcmlhdGlvbiwgLndjLWl0ZW0tbWV0YSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG5cbiAgICAgICAgICAgIGR0LCAud2MtaXRlbS1tZXRhLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwLmJhY2tvcmRlcl9ub3RpZmljYXRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjgzZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIENhcnQgc2lkZWJhclxuICAgICAqL1xuICAgIHVsLmNhcnRfbGlzdCxcbiAgICB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgICAgICBkdCxcbiAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwLjI1ZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwLjI1ZW07XG5cbiAgICAgICAgICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGFyLXJhdGluZyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndpZGdldF9zaG9wcGluZ19jYXJ0LFxuICAgIC53aWRnZXRfc2hvcHBpbmdfY2FydCB7XG4gICAgICAgIC50b3RhbCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggZG91YmxlICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMCAwO1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FydF9saXN0IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgIGEucmVtb3ZlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogRm9ybXNcbiAgICAgKi9cbiAgICBmb3JtIC5mb3JtLXJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgW3BsYWNlaG9sZGVyXTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMC41cyBlYXNlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIC8vIHRvcDogLTNweDtcbiAgICAgICAgICAgIC8vIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICAvLyBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbC5oaWRkZW4ge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwuaW5saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmZvY3VzIH4gbGFiZWwsXG4gICAgICAgIGlucHV0OmZvY3VzICsgbGFiZWwge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAuNWVtIDAgMDtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHggNnB4IDAgNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMxZTg1YmUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXF1aXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICAgICAvLyBPbmx5IHNob3cgb3B0aW9uYWwgYnkgZGVmYXVsdC5cbiAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcHRpb25hbCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWNoZWNrYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIG1hcmdpbjogLTJweCA4cHggMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LmlucHV0LXRleHQsXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiA0ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYud29vY29tbWVyY2UtaW52YWxpZCB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lcixcbiAgICAgICAgICAgIGlucHV0LmlucHV0LXRleHQsXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYud29vY29tbWVyY2UtdmFsaWRhdGVkIHtcbiAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lcixcbiAgICAgICAgICAgIGlucHV0LmlucHV0LXRleHQsXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9ybS5sb2dpbixcbiAgICBmb3JtLmNoZWNrb3V0X2NvdXBvbixcbiAgICBmb3JtLnJlZ2lzdGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRzZWNvbmRhcnksIDEwJSk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMmVtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgIHVsI3NoaXBwaW5nX21ldGhvZCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC41ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAwLjQzNzVlbSAwIDA7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbW91bnQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAud29vY29tbWVyY2Utc2hpcHBpbmctY29udGVudHMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogT3JkZXIgcGFnZVxuICAgICAqL1xuICAgIHVsLm9yZGVyX2RldGFpbHMge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICBtYXJnaW46IDAgMCAzZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAvLyBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMC43MTVlbTtcbiAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkIGRhcmtlbigkc2Vjb25kYXJ5LCAxMCUpO1xuICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAvLyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndjLWJhY3MtYmFuay1kZXRhaWxzLWFjY291bnQtbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1vcmRlci1kb3dubG9hZHMsXG4gICAgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMsXG4gICAgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgICAgICAgKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyB7XG4gICAgICAgIGFkZHJlc3Mge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzLS1waG9uZSxcbiAgICAgICAgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMtLWVtYWlsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMtLXBob25lOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbmJlZm9yZShcIu6At1wiKTtcblxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMtLWVtYWlsOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbmJlZm9yZShcIu6ArVwiKTtcblxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogTGF5ZXJlZCBuYXYgd2lkZ2V0XG4gICAgICovXG4gICAgLndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdi1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcblxuICAgICAgICAud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2LWxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxcHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2LWxpc3RfX2l0ZW0tLWNob3NlbiBhOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbmJlZm9yZShcIu6Ak1wiKTtcblxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2LWRyb3Bkb3duX19zdWJtaXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuXG4gICAgLndpZGdldF9sYXllcmVkX25hdl9maWx0ZXJzIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgem9vbTogMTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtIDFweCAxcHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uYmVmb3JlKFwi7oCTXCIpO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFByaWNlIGZpbHRlciB3aWRnZXRcbiAgICAgKi9cbiAgICAud2lkZ2V0X3ByaWNlX2ZpbHRlciB7XG4gICAgICAgIC5wcmljZV9zbGlkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlX3NsaWRlcl9hbW91bnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NTFlbTtcblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudWktc2xpZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfd2M7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGN1cnNvcjogZXctcmVzaXplO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHRvcDogLTAuM2VtO1xuXG4gICAgICAgICAgICAvKiBydGw6aWdub3JlICovXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3djO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlX3NsaWRlcl93cmFwcGVyIC51aS13aWRnZXQtY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3djO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFJhdGluZyBGaWx0ZXIgV2lkZ2V0XG4gICAgICovXG4gICAgLndpZGdldF9yYXRpbmdfZmlsdGVyIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDFweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXItcmF0aW5nIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaS5jaG9zZW4gYTo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25iZWZvcmUoXCLugJNcIik7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2Utbm8tanMge1xuICAgIGZvcm0ud29vY29tbWVyY2UtZm9ybS1sb2dpbixcbiAgICBmb3JtLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtZm9ybS1sb2dpbi10b2dnbGUsXG4gICAgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSxcbiAgICAuc2hvd2NvdXBvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5maXhlZC1ub3RpY2Uge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDIwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAxMTBweCAjMzMzO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG59XG5cblxuLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UtZXJyb3IsXG4ud29vY29tbWVyY2UtaW5mbyxcbi5hZGRlZF90b19jYXJ0LndjLWZvcndhcmQge1xuXG4gICAgLy8gQGV4dGVuZCAuZml4ZWQtbm90aWNlO1xuXG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgIFxuICAgIHBhZGRpbmc6IDFlbSAyZW0gMWVtIDMuNWVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAvLyBjb2xvcjogJHNlY29uZGFyeXRleHQ7XG4gICAgLy8gYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkcHJpbWFyeV93YztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICB3aWR0aDogYXV0bztcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ1dvb0NvbW1lcmNlJztcbiAgICAgICAgLy8gY29udGVudDogJ1xcZTAyOCc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFlbTtcbiAgICAgICAgbGVmdDogMS41ZW07XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgIWltcG9ydGFudDtcblxuICAgICAgICAvLyBSZXF1aXJlZCBmb3IgZGVmYXVsdCB0aGVtZSBjb21wYXRpYmlsaXR5XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC8vIFJlcXVpcmVkIGZvciBkZWZhdWx0IHRoZW1lIGNvbXBhdGliaWxpdHlcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAvLyBSZXF1aXJlZCBmb3IgZGVmYXVsdCB0aGVtZSBjb21wYXRpYmlsaXR5XG4gICBcbiAgICB9XG59XG5cbi8qKlxuICogUmlnaHQgdG8gbGVmdCBzdHlsZXNcbiAqL1xuLnJ0bC53b29jb21tZXJjZSAucHJpY2VfbGFiZWwsXG4ucnRsLndvb2NvbW1lcmNlIC5wcmljZV9sYWJlbCBzcGFuIHtcbiAgICAvKiBydGw6aWdub3JlICovXG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgdW5pY29kZS1iaWRpOiBlbWJlZDtcbn1cblxuLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRncmVlbjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMTUnO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2UtaW5mbyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGJsdWU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2UtZXJyb3Ige1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRyZWQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDE2JztcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxufVxuXG4vKipcbiAqIEFjY291bnQgcGFnZVxuICovXG4ud29vY29tbWVyY2UtYWNjb3VudCB7XG4gICAgLndvb2NvbW1lcmNlIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgfVxuXG4gICAgLmFkZHJlc3NlcyAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lZGl0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG9sLmNvbW1lbnRsaXN0Lm5vdGVzIGxpLm5vdGUge1xuICAgICAgICBwLm1ldGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5kaWdpdGFsLWRvd25sb2FkcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25iZWZvcmUoXCLugIpcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKipcbiAqIENhcnQvY2hlY2tvdXQgcGFnZVxuICovXG4ud29vY29tbWVyY2UtY2FydCxcbi53b29jb21tZXJjZS1jaGVja291dCxcbiNhZGRfcGF5bWVudF9tZXRob2Qge1xuICAgIHRhYmxlLmNhcnQge1xuICAgICAgICAucHJvZHVjdC10aHVtYm5haWwge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkc2Vjb25kYXJ5LCAxMCUpO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDZweCA1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcblxuICAgICAgICBhLmNoZWNrb3V0LWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcnQtY29sbGF0ZXJhbHMge1xuICAgICAgICAuc2hpcHBpbmctY2FsY3VsYXRvci1idXR0b24ge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNoaXBwaW5nLWNhbGN1bGF0b3ItYnV0dG9uOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uYWZ0ZXIoXCLugJlcIik7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDAgMCAwO1xuXG4gICAgICAgICAgICAuZm9ybS1yb3cge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvcm0tY29udHJvbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgLy8gQGV4dGVuZCAuYnRuLWJsb2NrO1xuICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0X3RvdGFscyB7XG4gICAgICAgICAgICBwIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN1YnRleHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgzZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB0aCxcbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3VidGV4dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kaXNjb3VudCB0ZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoaWdobGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyIHRkLFxuICAgICAgICAgICAgdHIgdGgge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud29vY29tbWVyY2Utc2hpcHBpbmctZGVzdGluYXRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3Jvc3Mtc2VsbHMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrb3V0IHtcbiAgICAgICAgLmNvbC0yIHtcbiAgICAgICAgICAgIGgzI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3Mge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubm90ZXMge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1yb3ctZmlyc3Qge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNyZWF0ZS1hY2NvdW50IHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGNvbG9yOiAkc3VidGV4dDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYuc2hpcHBpbmctYWRkcmVzcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaGlwcGluZ19hZGRyZXNzIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3BheW1lbnQge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXG4gICAgICAgIHVsLnBheW1lbnRfbWV0aG9kcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRzZWNvbmRhcnksIDEwJSk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMWVtIDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0ycHggMCAwIDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nICsgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpOm5vdCgud29vY29tbWVyY2Utbm90aWNlKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYuZm9ybS1yb3cge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuLWxnO1xuXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2LnBheW1lbnRfYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XG5cbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMC45MmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgNSUpO1xuICAgICAgICAgICAgLy8gY29sb3I6ICRzZWNvbmRhcnl0ZXh0O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG5cbiAgICAgICAgICAgIGlucHV0LmlucHV0LXRleHQsIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LCAxNSUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LCAyMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgMjAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgMjAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LCAyMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcyB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLXRva2VuLFxuICAgICAgICAgICAgICAgIC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLW5ldyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNWVtO1xuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLXRva2VuSW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0zcHggMWVtIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndjLWNyZWRpdC1jYXJkLWZvcm0ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIsXG4gICAgICAgICAgICAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWV4cGlyeSxcbiAgICAgICAgICAgIC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtY3ZjIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNjE4ZW0gY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJi52aXNhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NyZWRpdC1jYXJkcy92aXNhLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1hc3RlcmNhcmQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY3JlZGl0LWNhcmRzL21hc3RlcmNhcmQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGFzZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY3JlZGl0LWNhcmRzL2xhc2VyLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRpbmVyc2NsdWIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY3JlZGl0LWNhcmRzL2RpbmVycy5zdmdcIik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tYWVzdHJvIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NyZWRpdC1jYXJkcy9tYWVzdHJvLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmpjYiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9jcmVkaXQtY2FyZHMvamNiLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFtZXgge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY3JlZGl0LWNhcmRzL2FtZXguc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGlzY292ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY3JlZGl0LWNhcmRzL2Rpc2NvdmVyLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uaGVscCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1N2VtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc3VidGV4dDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1yb3cge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMWVtIHNvbGlkIGRhcmtlbigkc2Vjb25kYXJ5LCA1JSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxZW0gc29saWQgJGxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgLyogYXJyb3cgc2l6ZSAvIGNvbG9yICovXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTAuNzVlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTFlbSAwIDAgMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBheW1lbnRfbWV0aG9kX3BheXBhbCB7XG4gICAgICAgICAgICAuYWJvdXRfcGF5cGFsIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgzZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi53b29jb21tZXJjZS1pbnZhbGlkIHtcbiAgICAjdGVybXMge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgcmVkO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cbn1cblxuLyoqXG4gKiBQYXNzd29yZCBzdHJlbmd0aCBtZXRlclxuICovXG4ud29vY29tbWVyY2UtcGFzc3dvcmQtc3RyZW5ndGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDNweCAwLjVlbTtcbiAgICBmb250LXNpemU6IDFlbTtcblxuICAgICYuc3Ryb25nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICB9XG5cbiAgICAmLnNob3J0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgIH1cblxuICAgICYuYmFkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgICYuZ29vZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2UtcGFzc3dvcmQtaGludCB7XG4gICAgbWFyZ2luOiAwLjVlbSAwIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogVHdlbnR5IEVsZXZlbiBzcGVjaWZpYyBzdHlsZXNcbiAqL1xuI2NvbnRlbnQudHdlbnR5ZWxldmVuIC53b29jb21tZXJjZS1wYWdpbmF0aW9uIGEge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKipcbiAqIFR3ZW50eSBUaGlydGVlbiBzcGVjaWZpYyBzdHlsZXNcbiAqL1xuLnNpbmdsZS1wcm9kdWN0IC50d2VudHl0aGlydGVlbiB7XG4gICAgLmVudHJ5LXN1bW1hcnksXG4gICAgI3JlcGx5LXRpdGxlLFxuICAgICNyZXNwb25kICNjb21tZW50Zm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgcC5zdGFycyB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLnR3ZW50eXRoaXJ0ZWVuIC53b29jb21tZXJjZS1icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLyoqXG4gKiBUd2VudHkgRm91cnRlZW4gc3BlY2lmaWMgc3R5bGVzXG4gKi9cbi50d2VudHlmb3VydGVlbiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogVHdlbnR5IFNpeHRlZW4gc3BlY2lmaWMgc3R5bGVzXG4gKi9cbmJvZHk6bm90KC5zZWFyY2gtcmVzdWx0cykgLnR3ZW50eXNpeHRlZW4gLmVudHJ5LXN1bW1hcnkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnR3ZW50eXNpeHRlZW4gLnByaWNlIGlucyB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn0iLCIvKipcbiAqIF9hbmltYXRpb24uc2Nzc1xuICogQ3VzdG9tIFdvb0NvbW1lcmNlIEFuaW1hdGlvbnMuXG4gKi9cbkBrZXlmcmFtZXMgc3BpbiB7XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKCAzNjBkZWcgKTtcblx0fVxufVxuIiwiLyoqXG4gKiBfZm9udHMuc2Nzc1xuICogQ3VzdG9tIFdvb0NvbW1lcmNlIGZvbnRzLlxuICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdzdGFyJztcblx0c3JjOiB1cmwoJy4uLy4uL2FsbG90bWVudHN0b3JlL2ZvbnRzL3N0YXIuZW90Jyk7XG5cdHNyYzogdXJsKCcuLi8uLi9hbGxvdG1lbnRzdG9yZS9mb250cy9zdGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0dXJsKCcuLi8uLi9hbGxvdG1lbnRzdG9yZS9mb250cy9zdGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4uLy4uL2FsbG90bWVudHN0b3JlL2ZvbnRzL3N0YXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHRcdHVybCgnLi4vLi4vYWxsb3RtZW50c3RvcmUvZm9udHMvc3Rhci5zdmcjc3RhcicpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnV29vQ29tbWVyY2UnO1xuXHRzcmM6IHVybCgnLi4vLi4vYWxsb3RtZW50c3RvcmUvZm9udHMvV29vQ29tbWVyY2UuZW90Jyk7XG5cdHNyYzogdXJsKCcuLi8uLi9hbGxvdG1lbnRzdG9yZS9mb250cy9Xb29Db21tZXJjZS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnLi4vLi4vYWxsb3RtZW50c3RvcmUvZm9udHMvV29vQ29tbWVyY2Uud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vLi4vYWxsb3RtZW50c3RvcmUvZm9udHMvV29vQ29tbWVyY2UudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHRcdHVybCgnLi4vLi4vYWxsb3RtZW50c3RvcmUvZm9udHMvV29vQ29tbWVyY2Uuc3ZnI1dvb0NvbW1lcmNlJykgZm9ybWF0KCdzdmcnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufSIsIkBpbXBvcnQgXCJ1bmRlcnNjb3Jlcy9nYWxsZXJpZXNcIjtcbiIsIi5nYWxsZXJ5IHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEwMCU7XG5cblx0LmdhbGxlcnktY29sdW1ucy0yICYge1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy0zICYge1xuXHRcdG1heC13aWR0aDogMzMuMzMlO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy00ICYge1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy01ICYge1xuXHRcdG1heC13aWR0aDogMjAlO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy02ICYge1xuXHRcdG1heC13aWR0aDogMTYuNjYlO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy03ICYge1xuXHRcdG1heC13aWR0aDogMTQuMjglO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy04ICYge1xuXHRcdG1heC13aWR0aDogMTIuNSU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTkgJiB7XG5cdFx0bWF4LXdpZHRoOiAxMS4xMSU7XG5cdH1cbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufSIsIi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMge1xuICBAZXh0ZW5kIC53LTEwMDtcbiAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBAZXh0ZW5kIC5jdXN0b20tc2VsZWN0O1xuICAgIEBleHRlbmQgLnBsLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmZvY3VzLCAmOmFjdGl2ZXtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMzAwO1xuICAgIH1cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwic2Vjb25kYXJ5XCIpLCAyNSUpO1xuICB9XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICB9XG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgcGFkZGluZzogMCAxcmVtIDAgMDtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICA6IDQwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgOiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgOiAjMDAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgIDogMC43ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3IgIDogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciAgIDogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgIWRlZmF1bHQ7XG5cbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItdHlwZXM6IChcbiAgM2R4LFxuICAzZHgtcixcbiAgM2R5LFxuICAzZHktcixcbiAgM2R4eSxcbiAgM2R4eS1yLFxuICBhcnJvdyxcbiAgYXJyb3ctcixcbiAgYXJyb3dhbHQsXG4gIGFycm93YWx0LXIsXG4gIGFycm93dHVybixcbiAgYXJyb3d0dXJuLXIsXG4gIGJvcmluZyxcbiAgY29sbGFwc2UsXG4gIGNvbGxhcHNlLXIsXG4gIGVsYXN0aWMsXG4gIGVsYXN0aWMtcixcbiAgZW1waGF0aWMsXG4gIGVtcGhhdGljLXIsXG4gIG1pbnVzLFxuICBzbGlkZXIsXG4gIHNsaWRlci1yLFxuICBzcGluLFxuICBzcGluLXIsXG4gIHNwcmluZyxcbiAgc3ByaW5nLXIsXG4gIHN0YW5kLFxuICBzdGFuZC1yLFxuICBzcXVlZXplLFxuICB2b3J0ZXgsXG4gIHZvcnRleC1yXG4pICFkZWZhdWx0O1xuXG4vLyBCYXNlIEhhbWJ1cmdlciAoV2UgbmVlZCB0aGlzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJiYXNlXCI7XG5cbi8vIEhhbWJ1cmdlciB0eXBlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJ0eXBlcy8zZHhcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHgtclwiO1xuQGltcG9ydCBcInR5cGVzLzNkeVwiO1xuQGltcG9ydCBcInR5cGVzLzNkeS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvM2R4eVwiO1xuQGltcG9ydCBcInR5cGVzLzNkeHktclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93XCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3ctclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93YWx0XCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3dhbHQtclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93dHVyblwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93dHVybi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYm9yaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvY29sbGFwc2VcIjtcbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvZWxhc3RpY1wiO1xuQGltcG9ydCBcInR5cGVzL2VsYXN0aWMtclwiO1xuQGltcG9ydCBcInR5cGVzL2VtcGhhdGljXCI7XG5AaW1wb3J0IFwidHlwZXMvZW1waGF0aWMtclwiO1xuQGltcG9ydCBcInR5cGVzL21pbnVzXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcGluXCI7XG5AaW1wb3J0IFwidHlwZXMvc3Bpbi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zdGFuZFwiO1xuQGltcG9ydCBcInR5cGVzL3N0YW5kLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcXVlZXplXCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4XCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4LXJcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9XG4iLCIvLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICY6aG92ZXIge1xuICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICBmaWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgICY6aG92ZXIge1xuICAgICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gLTI7XG5cbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHgpIHtcbiAgLypcbiAgICogM0RYXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHgge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeC1yKSB7XG4gIC8qXG4gICAqIDNEWCBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHgtciB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeSkge1xuICAvKlxuICAgKiAzRFlcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeSB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeS1yKSB7XG4gIC8qXG4gICAqIDNEWSBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHktciB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4eSkge1xuICAvKlxuICAgKiAzRFhZXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHh5IHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4eS1yKSB7XG4gIC8qXG4gICAqIDNEWFkgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4eS1yIHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKSByb3RhdGVaKC0xODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvdykge1xuICAvKlxuICAgKiBBcnJvd1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3cuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93LXIpIHtcbiAgLypcbiAgICogQXJyb3cgUmlnaHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93LXIuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd2FsdCkge1xuICAvKlxuICAgKiBBcnJvdyBBbHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93YWx0IHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yNSwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjI1LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3dhbHQtcikge1xuICAvKlxuICAgKiBBcnJvdyBBbHQgUmlnaHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93YWx0LXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMjUsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMjUsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3d0dXJuKSB7XG4gIC8qXG4gICAqIEFycm93IFR1cm5cbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3d0dXJuLXIpIHtcbiAgLypcbiAgICogQXJyb3cgVHVybiBSaWdodFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYm9yaW5nKSB7XG4gIC8qXG4gICAqIEJvcmluZ1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tYm9yaW5nIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICYsXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2UpIHtcbiAgLypcbiAgICogQ29sbGFwc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWNvbGxhcHNlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2Utcikge1xuICAvKlxuICAgKiBDb2xsYXBzZSBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVsYXN0aWMpIHtcbiAgLypcbiAgICogRWxhc3RpY1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tZWxhc3RpYyB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKC0yNzBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVsYXN0aWMtcikge1xuICAvKlxuICAgKiBFbGFzdGljIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWVsYXN0aWMtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVtcGhhdGljKSB7XG4gIC8qXG4gICAqIEVtcGhhdGljXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbXBoYXRpYyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZW1waGF0aWMtcikge1xuICAvKlxuICAgKiBFbXBoYXRpYyBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBtaW51cykge1xuICAvKlxuICAgKiBNaW51c1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tbWludXMge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wOHMgMHMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA4cyAwcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyBsaW5lYXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA4cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIDAuMDhzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzbGlkZXIpIHtcbiAgLypcbiAgICogU2xpZGVyXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zbGlkZXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggLyAtNywgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogLTEsIDApO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzbGlkZXItcikge1xuICAvKlxuICAgKiBTbGlkZXIgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc2xpZGVyLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggLyA3LCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAtMSwgMCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3Bpbikge1xuICAvKlxuICAgKiBTcGluXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcGluIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3Bpbi1yKSB7XG4gIC8qXG4gICAqIFNwaW4gUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3Bpbi1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3ByaW5nKSB7XG4gIC8qXG4gICAqIFNwcmluZ1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3ByaW5nIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyAwLjEzcyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3ByaW5nLXIpIHtcbiAgLypcbiAgICogU3ByaW5nIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNwcmluZy1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3RhbmQpIHtcbiAgLypcbiAgICogU3RhbmRcbiAgICovXG4gIC5oYW1idXJnZXItLXN0YW5kIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHN0YW5kLXIpIHtcbiAgLypcbiAgICogU3RhbmQgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3RhbmQtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjA3NXMgbGluZWFyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3F1ZWV6ZSkge1xuICAvKlxuICAgKiBTcXVlZXplXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcXVlZXplIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjEycyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMDc1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xMnMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCB2b3J0ZXgpIHtcbiAgLypcbiAgICogVm9ydGV4XG4gICAqL1xuICAuaGFtYnVyZ2VyLS12b3J0ZXgge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNzY1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHZvcnRleC1yKSB7XG4gIC8qXG4gICAqIFZvcnRleCBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS12b3J0ZXgtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzY1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsImJvZHkuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtYWN0aXZlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mYW5jeWJveC1pcy1oaWRkZW4ge1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogLTk5OTlweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAwO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTI7XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZhbmN5Ym94LW91dGVyLFxuLmZhbmN5Ym94LWlubmVyLFxuLmZhbmN5Ym94LWJnLFxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtb3V0ZXIge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uZmFuY3lib3gtYmcge1xuICAgIGJhY2tncm91bmQ6IHJnYigzMCwgMzAsIDMwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0LCAuNzEpO1xufVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xuICAgIG9wYWNpdHk6IC45O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIyLCAuNjEsIC4zNiwgMSk7XG59XG5cbi5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtY2FwdGlvbixcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGVhc2UgLjI1cztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogOTk5OTc7XG59XG5cbi5mYW5jeWJveC1zaG93LWluZm9iYXIgLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbixcbi5mYW5jeWJveC1zaG93LW5hdiAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMHM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZhbmN5Ym94LWluZm9iYXIge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRvcDogMDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXRvb2xiYXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgei1pbmRleDogOTk5OTQ7XG59XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1zdGFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXNsaWRlIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLyogVXNpbmcgd2l0aG91dCBwcmVmaXggd291bGQgYnJlYWsgSUUxMSAqL1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcGFkZGluZzogNDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5NDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDA7XG59XG5cbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcbi5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDQ0cHggMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwge1xuICAgIHBhZGRpbmc6IDZweDtcbn1cblxuLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHBhZGRpbmc6IDQ0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudCB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41LCAwLCAuMTQsIDEpO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB6LWluZGV4OiA5OTk5NTtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudCB7XG4gICAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4uZmFuY3lib3gtY2FuLXN3aXBlIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYjtcbn1cblxuLmZhbmN5Ym94LWlzLWdyYWJiaW5nIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciBbZGF0YS1zZWxlY3RhYmxlPSd0cnVlJ10ge1xuICAgIGN1cnNvcjogdGV4dDtcbn1cblxuLmZhbmN5Ym94LWltYWdlLFxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1wZGYgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZTVlM2RmO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXZpZGVvLFxuLmZhbmN5Ym94LWlmcmFtZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBGaXggaU9TICovXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1lcnJvciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtZXJyb3IgcCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKiBCdXR0b25zICovXG5cbi5mYW5jeWJveC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgLjYpO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDQ0cHg7XG59XG5cbi5mYW5jeWJveC1idXR0b24sXG4uZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtYnV0dG9uOmxpbmsge1xuICAgIGNvbG9yOiAjY2NjO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi5mYW5jeWJveC1mb2N1cyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0sXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIEZpeCBJRTExICovXG4uZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aCB7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIHN0cm9rZS13aWR0aDogMDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmc6bnRoLWNoaWxkKDIpLFxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNlbnRlciBzdmc6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmc6bnRoLWNoaWxkKDEpLFxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNleGl0IHN2ZzpudGgtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZDogI2ZmNTI2ODtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgei1pbmRleDogOTk5OTg7XG59XG4vKiBDbG9zZSBidXR0b24gb24gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgaHRtbCBjb250ZW50ICovXG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IC44O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xMnB4O1xuICAgIHRvcDogLTQ0cHg7XG4gICAgei1pbmRleDogNDAxO1xufVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UuZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuLmZhbmN5Ym94LWlzLXpvb21hYmxlLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOYXZpZ2F0aW9uIGFycm93cyAqL1xuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgIHdpZHRoOiA3MHB4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gICAgcGFkZGluZzogN3B4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIGxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gICAgcGFkZGluZzogMzFweCAyNnB4IDMxcHggNnB4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG4gICAgcGFkZGluZzogMzFweCA2cHggMzFweCAyNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbn1cblxuLyogQ2FwdGlvbiAqL1xuXG4uZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHRvcCxcbiAgICByZ2JhKDAsIDAsIDAsIC44NSkgMCUsXG4gICAgcmdiYSgwLCAwLCAwLCAuMykgNTAlLFxuICAgIHJnYmEoMCwgMCwgMCwgLjE1KSA2NSUsXG4gICAgcmdiYSgwLCAwLCAwLCAuMDc1KSA3NS41JSxcbiAgICByZ2JhKDAsIDAsIDAsIC4wMzcpIDgyLjg1JSxcbiAgICByZ2JhKDAsIDAsIDAsIC4wMTkpIDg4JSxcbiAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCVcbiAgICApO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogI2VlZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogNzVweCA0NHB4IDI1cHggNDRweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogOTk5OTY7XG59XG5cbi8qQHN1cHBvcnRzIChwYWRkaW5nOiBtYXgoMHB4KSkge1xuICAgIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNzVweCBtYXgoNDRweCwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIG1heCgyNXB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIG1heCg0NHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICB9XG59Ki9cblxuLmZhbmN5Ym94LWNhcHRpb24tLXNlcGFyYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb25fX2JvZHkge1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24gYSxcbi5mYW5jeWJveC1jYXB0aW9uIGE6bGluayxcbi5mYW5jeWJveC1jYXB0aW9uIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogTG9hZGluZyBpbmRpY2F0b3IgKi9cblxuLmZhbmN5Ym94LWxvYWRpbmcge1xuICAgIGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjODg4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgei1pbmRleDogOTk5OTk7XG59XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi8qIFRyYW5zaXRpb24gZWZmZWN0cyAqL1xuXG4uZmFuY3lib3gtYW5pbWF0ZWQge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogc2xpZGUgKi9cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBmYWRlICovXG5cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xufVxuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogem9vbS1pbi1vdXQgKi9cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEuNSk7XG59XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjUsIC41LCAuNSk7XG59XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHJvdGF0ZSAqL1xuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGNpcmN1bGFyICovXG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogdHViZSAqL1xuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKC4xKSBza2V3KC0xMGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlKC4xKSBza2V3KDEwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG59XG5cbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNTc2cHgpIHtcbiAgICAuZmFuY3lib3gtc2xpZGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIH1cblxuICAgIC5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgICAgICByaWdodDogLTZweDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0ZTRlNGU7XG4gICAgICAgIGNvbG9yOiAjZjJmNGY2O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4vKiAgICBAc3VwcG9ydHMgKHBhZGRpbmc6IG1heCgwcHgpKSB7XG4gICAgICAgIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogbWF4KDEycHgsIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogbWF4KDEycHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICAgICAgfVxuICAgIH0qL1xufVxuXG4vKiBTaGFyZSAqL1xuXG4uZmFuY3lib3gtc2hhcmUge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFuY3lib3gtc2hhcmUgaDEge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpsaW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzNDRlODY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdCB7XG4gICAgYmFja2dyb3VuZDogI2JkMDgxZDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWEwNzE5O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHcge1xuICAgIGJhY2tncm91bmQ6ICMxZGExZjI7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzBkOTVlODtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAyNXB4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcgcGF0aCB7XG4gICAgZmlsbDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19pbnB1dCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICM1ZDViNWI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLyogVGh1bWJzICovXG5cbi5mYW5jeWJveC10aHVtYnMge1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBwYWRkaW5nOiAycHggMnB4IDRweCAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIxMnB4O1xuICAgIHotaW5kZXg6IDk5OTk1O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXgge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LXRodW1icyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICAgIHJpZ2h0OiAyMTJweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy14IC5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDdweDtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIC4zKTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmEyYTJhO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwcHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTo6YmVmb3JlIHtcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjZmY1MjY4O1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpO1xuICAgIHotaW5kZXg6IDk5OTkxO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6Zm9jdXM6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogLjU7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYS5mYW5jeWJveC10aHVtYnMtYWN0aXZlOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5mYW5jeWJveC10aHVtYnMge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgfVxuICAgIC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICAgICAgICByaWdodDogMTEwcHg7XG4gICAgfVxuICAgIC5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgfVxufVxuIiwiLmFkbWluLWJhciAjd3JhcHBlci1uYXZiYXIgLm5hdmJhciB7XG4gICAgdG9wOiA0NnB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm5vLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4jd3JhcHBlci1uYXZiYXIge1xuICAgIGhlaWdodDogJG5hdl9oZWlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAucm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm5hdmJhciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAkbmF2X2hlaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuXG4gICAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLm1vYi1uYXYtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk7XG5cbiAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvZ28td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5O1xuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNuYXZiYXItbWVudSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuXG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cblxuICAgICYuY29sbGFwc2luZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge31cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1jYXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk7XG5cbiAgICAgICAgLmhlYWRlci1hY2NvdW50e1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydC1taW5pLXRvdGFsLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgLmljb24tY2FydCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcnQtaXRlbXMtY291bnQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufSIsImJvZHkge1xuICAgICYudGhlbWUtbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgIH1cblxuICAgICYudGhlbWUtZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbn1cblxuLm1haW4taGVhZGluZy13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogJHNlY3Rpb24tc3BhY2U7XG4gICAgcGFkZGluZy1ib3R0b206ICRzZWN0aW9uLXNwYWNlO1xuXG4gICAgaDEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuLnNvY2lhbC1saW5rcy13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogJHNlY3Rpb24tc3BhY2U7XG4gICAgcGFkZGluZy1ib3R0b206ICRzZWN0aW9uLXNwYWNlO1xufVxuXG4uc29jaWFsLWxpbmtzLW5hdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI21haW4tZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogJHNlY3Rpb24tc3BhY2U7XG4gICAgcGFkZGluZy1ib3R0b206ICRzZWN0aW9uLXNwYWNlO1xuXG4gICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAkc2VjdGlvbi1zcGFjZTtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2U7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc3ViLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc2VjdGlvbi1zcGFjZTtcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206ICRzZWN0aW9uLXNwYWNlO1xuICAgIH1cbn1cblxuI21lbnUtZm9vdGVyLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FydC1jb2xsYXRlcmFsc3tcblx0ICAgbWFyZ2luLXRvcDogJHNlY3Rpb24tc3BhY2U7XG4gICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgIH1cbn1cblxuLm5ld3NsZXR0ZXItd3JhcCB7XG4gICAgLy8gcGFkZGluZy10b3A6ICRzZWN0aW9uLXNwYWNlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1zcGFjZTtcblxuICAgICNtY19lbWJlZF9zaWdudXAge1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbSc7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW0tQm9sZC5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW0tQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW0tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW0tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbS1Cb2xkLnN2ZyNHb3RoYW0tQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5Aa2V5ZnJhbWVzIG1vdmVyIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB9XG59XG5cbmF7XG4gICAgY29sb3I6ICRkYXJrO1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG59XG5cbi5jb250YWluZXItZnVsbCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5yb3cge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1jYXJ0IHtcbiAgICAuY2FydC1taW5pLXRvdGFsLXdyYXAge1xuICAgICAgICAuaWNvbi1jYXJ0IHtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0LWl0ZW1zLWNvdW50LmNvdW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcblxuICAgICYuYnRuLXByaW1hcnkge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbi5oZWFkaW5nLWZvbnQge1xuICAgIGZvbnQtZmFtaWx5OiBHb3RoYW0sIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI21jLWVtYmVkZGVkLXN1YnNjcmliZSB7fVxuXG4uaG9tZS12aWRlby13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5saW5rLWhpZ2hsaWdodCB7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxcztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgfVxufVxuXG4uc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6ICRzZWN0aW9uLXNwYWNlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1zcGFjZTtcblxuICAgIC8vIG1hcmdpbi10b3A6ICRzZWN0aW9uLXNwYWNlO1xuICAgIC8vIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNlO1xuXG4gICAgLy8gYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRkYXJrO1xuXG4gICAgLnNlY3Rpb24tY3RhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNlY3Rpb24tc3BhY2U7XG5cbiAgICAgICAgLy8gbWFyZ2luLXRvcDogJHNlY3Rpb24tc3BhY2U7XG5cbiAgICAgICAgLmJ0biB7fVxuICAgIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgIH1cblxuXG4gICAgLy8gZGlzcGxheTogbm9uZTtcbn1cblxuLmJpdC13aWRnZXQtY29udGFpbmVyIHtcbiAgICAuYml0LXRvcC10cmFjay1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJpdC1uYXYtYmFyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJpdC1ldmVudC1saXN0cyB7XG4gICAgICAgIC5iaXQtZXZlbnQge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxuXG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkcmVkLCAwKSAwJSwgcmdiYSgkcmVkLCAwLjMpIDE1JSwgcmdiYSgkcmVkLCAwLjMpIDc1JSwgcmdiYSgkcmVkLCAwKSAxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdvdGhhbSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJpdC12ZW51ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJpdC1kZXRhaWxzLmJpdC1ldmVudC1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgLmJpdC1yc3ZwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJpdC1yc3ZwLmJpdC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYml0LW9mZmVycy5iaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRkYXJrLCAxKSAwJSwgcmdiYSgkZGFyaywgMSkgNzAlLCByZ2JhKCRkYXJrLCAwKSAxMDAlKTtcbiAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS13aXRoLWltYWdlcyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxleC1jb250cm9sLXRodW1icyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogLTEwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Vycm9yLTQwNC13cmFwcGVyIHtcbiAgICBAZXh0ZW5kIC5zZWN0aW9uO1xuXG4gICAgaDEsIGgyLCBoMyB7XG4gICAgICAgIC8vIEBleHRlbmQgLnNlY3Rpb24tdGl0bGU7XG4gICBcbiAgICB9XG59XG5cbi5zb2NpYWwtbGlua3Mtd3JhcCB7XG4gICAgLy8gbWFyZ2luLXRvcDogJHNlY3Rpb24tc3BhY2U7XG4gICAgcGFkZGluZy10b3A6ICRzZWN0aW9uLXNwYWNlO1xuXG4gICAgLnNvY2lhbC1saW5rcy1uYXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZGVvLWxvb3Atd3JhcCB7XG4gICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoICsgMzA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLnZpZGVvLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLCAwLjUpO1xuXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZGVvLWRldGFpbHMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgICAgICAgICAgICAgIC52aWRlby1hcnRpc3Qge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmlkZW8tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWRlby1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tdmlkZW8tcGxheS5zdmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKCRsaWdodCwgMC4xKTtcblxuICAgICAgICAgICAgICAgIC52aWRlby1wbGF5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlucHV0LTNkLCAjbWNlLUVNQUlMIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkZGFyaztcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi53b29jb21tZXJjZSAuc2hvcF90YWJsZS5jYXJ0IC5hY3Rpb25zIC5jb3Vwb24gI2NvdXBvbl9jb2RlLmlucHV0LXRleHQge1xuICAgIEBleHRlbmQgLmlucHV0LTNkO1xufVxuXG4ud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbnVsLm9yZGVyX2RldGFpbHMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2UtbWVzc2FnZSxcbi53b29jb21tZXJjZS1lcnJvcixcbi53b29jb21tZXJjZS1pbmZvLFxuLmFkZGVkX3RvX2NhcnQud2MtZm9yd2FyZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAvLyBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLy8gYm90dG9tOiAzMHB4O1xuICAgIC8vIHdpZHRoOiA1MDBweDtcbiAgICAvLyB6LWluZGV4OiA5OTk5O1xuICAgIC8vIGxlZnQ6IDUwJTtcbiAgICAvLyBtYXJnaW4tbGVmdDogLTI1MHB4O1xuICAgIC8vIGJveC1zaGFkb3c6IDBweCAwcHggMjAwcHggIzAwMDtcblxuICAgIGEge1xuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogR290aGFtLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodDtcblxuICAgIC8vICBiYWNrZ3JvdW5kOiAkbGlnaHQgdXJsKC4uL2ltZy9saXZlLWJnLmpwZyk7XG4gICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8vIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0IHtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLWZvbnQ7XG59XG5cbiN3cmFwcGVyLW5hdmJhciB7XG4gICAgYmFja2dyb3VuZDogJGRhcms7XG5cbiAgICAjbmF2YmFyLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICB9XG5cbiAgICAubmF2YmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgfVxuXG4gICAgLm1vYi1uYXYtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nby13cmFwIHtcbiAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNtYWluLW1lbnUge1xuICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjhlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC44ZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMXM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI25hdmJhci1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xufVxuXG4ubWVudS1zdG9yZS1jb250YWluZXIsIC5tZW51LXN0b3JlLW1lbnUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6ICRzZWN0aW9uLXNwYWNlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1zcGFjZTtcblxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaGVhZGluZy1mb250O1xuXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RvcmUtc3ViLW5hdiB7XG4gICAgLy8gcGFkZGluZy10b3A6ICRzZWN0aW9uLXNwYWNlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1zcGFjZTtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItY2FydCB7XG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgfVxufVxuXG4ucHJvZHVjdC1zdHlsZS1ob3ZlciB7XG4gICAgLnByb2R1Y3QtbG9vcC1ibG9jayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHJlZCwgMC41KTtcblxuICAgICAgICAucHJvZHVjdC1sb29wLWJsb2NrLS1jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcblxuICAgICAgICAgICAgLy8gbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXG4gICAgICAgICAgICBoMiwgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb3RoYW0sIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaWNlLCAucHJpY2Ugc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdvdGhhbSwgc2Fucy1zZXJpZjtcblxuICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi5ldmVudC1jb250ZW50LXdyYXAge1xuICAgIHdpZHRoOiA0MDBweDtcblxuICAgIC8vIG1hcmdpbi10b3A6IC02MHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgLmV2ZW50LWJsb2NrLW1ldGEge1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRkYXJrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRkYXJrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVsZWFzZS1jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNDAwcHg7XG5cbiAgICAvLyBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3QtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA0MDBweDtcblxuICAgIC8vIG1hcmdpbi10b3A6IC02MHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICB1bCwgb2wge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuXG4gICAgLnByb2R1Y3RfdGl0bGUge1xuICAgICAgICAvLyBmb250LXNpemU6IC44ZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHt9XG5cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuXG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgIFxuICAgIH1cblxuICAgIC5wcmljZSwgLnByaWNlIHNwYW57XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY2FydC1pdGVtLmNhcnRfaXRlbSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3gge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFlbSBzb2xpZCAjZmZmZmZmO1xuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlLFxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucmVsYXRlZC5wcm9kdWN0cyB7XG4gICAgcGFkZGluZy10b3A6ICRzZWN0aW9uLXNwYWNlO1xuICAgIG1hcmdpbi10b3A6ICRzZWN0aW9uLXNwYWNlO1xuXG4gICAgPiBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG59XG5cbi5ob21lIHtcbiAgICAjd3JhcHBlci1uYXZiYXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydC1taW5pLXRvdGFsLXdyYXAge1xuICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgXG4gICAgfVxufVxuXG4uaG9tZS1iYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5iYW5uZXItcHJvbW8td3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZy5iYW5uZXItbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNSU7XG4gICAgICAgIH1cblxuICAgICAgICAjbWFpbi1tZW51IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24taG9tZS1mZWF0dXJlZCB7XG4gICAgLnNsaWRlciB7XG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaXplLWNoYXJ0LWJ0biB7XG4gICAgQGV4dGVuZCAuaGVhZGluZy1mb250O1xuXG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG5cbiAgICAmOmZvY3VzLCAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG5cbi5tb2RhbCNzaXplLWNoYXJ0IHtcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuXG4uc2VjdGlvbi1ob21lLXNob3Age1xuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNlO1xuICAgIH1cbn1cblxuLnNlY3Rpb24taG9tZS1wcm9kdWN0cyB7XG4gICAgLmhvbWUtcHJvZHVjdC1jYXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMXM7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG5cbiAgICAgICAgICAgIEBleHRlbmQgLmhlYWRpbmctZm9udDtcblxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWxlYXNlLWJsb2NrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNlO1xuXG4gICAgLnJlbGVhc2UtY292ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRyZWQsIDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsZWFzZS1zcGxpdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoJGRhcmssIDApIDAlLCByZ2JhKCRkYXJrLCAxKSAxNSUsIHJnYmEoJGRhcmssIDEpIDg1JSwgcmdiYSgkZGFyaywgMCkgMTAwJSk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsZWFzZS1ibG9jay10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAvLyBwYWRkaW5nOiAzZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAucmVsZWFzZS10cmFja2xpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJlc3MtYm9va2luZy1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICAgIGgyLCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG59XG5cbiNtYWluLWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogIzAwMCB1cmwoLi4vaW1nL0hlYXZ5THVuZ3MtRm9vdGVySW1hZ2UuanBnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cbiAgICAvLyBtaW4taGVpZ2h0OiA1MHZoO1xuICAgIHBhZGRpbmctdG9wOiA2ZW07XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMzAlKTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWNvbnRlbnQge1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgfVxuXG4gICAgaDIsIGgzLCBoNCB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAuc3ViLWZvb3RlciB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLWZvb3Rlci0tY3JlZGl0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1saW5rcy13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1mb290ZXItLW1lbnUge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzbGV0dGVyLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDllbTtcblxuICAgICAgICBmb3Jte1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzbGV0dGVyLXN1Yi1oZWFkaW5nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAjbWNlLUVNQUlMIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNtYy1lbWJlZGRlZC1zdWJzY3JpYmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC8vIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuXG4gICAgLnRleHQtYm94IHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogOTAlO1xuXG4gICAgLy8gY2xlYXI6IGJvdGg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogNjglO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuXG5cbiNzb25na2ljay10aWNrZXRzLXdyYXB7XG4gICAgLnNvbmdraWNrLXRpY2tldC1ibG9ja3tcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRkYXJrLCAwLjI1KTtcbiAgICAgICAgc21hbGx7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zay1kYXRle1xuXG4gICAgICAgIH1cblxuICAgICAgICAuc2stdGltZXtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNrLXZlbnVle1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNrLWxvY2F0aW9ue1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gTU9EUyEhISFcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbmJvZHkge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGZpbHRlcjogYmx1cigzcHgpIGdyYXlzY2FsZSgxKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9IZWF2eUx1bmdzLUZvb3RlckltYWdlLmpwZyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaGVhdnktbHVuZ3MtYmcuanBnKTtcbiAgICB9XG59XG5cbiNjb250ZW50LCAjbWFpbi1mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4jbWFpbi1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuXG4gICAgY29sb3I6ICRsaWdodDtcblxuICAgIHAsIGgxLCBoMiwgaDN7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXItd3JhcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLm5ld3NsZXR0ZXItc3ViLWhlYWRpbmd7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1mb290ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIC8vIGNvbG9yOiAkZGFyaztcblxuICAgICAgICAuc3ViLWZvb3Rlci0tbWVudSB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLWZvb3Rlci0tY3JlZGl0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwtbGlua3MtbmF2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLypcbiogVXNlIGV4aXN0aW5nIEJvb3RzdHJhcCA0IGNsYXNzZXMgYW5kXG4qIHZhcmlhYmxlcyB0byBleHRlbmQgLSBvdmVycmlkZSBDRjcgc3R5bGVcbipcbiogVXNlZnVsIENGNyBjbGFzc2VzOlxuKiAud3BjZjcgdGhlIHdyYXBwZXIgZWxlbWVudFxuKiAud3BjZjctZm9ybVxuKiAud3BjZjctZm9ybS1jb250cm9sXG4qIC53cGNmNy10ZXh0XG4qIC53cGNmNy1lbWFpbFxuKiAud3BjZjctdGV4dGFyZWFcbiogLndwY2Y3LXN1Ym1pdFxuKi9cblxuLy8ga2VlcCBhIG1heCB3aWR0aCBpbiBjYXNlIGl0IGlzIGp1c3QgdGhlIGZvcm0gYW5kIG5vdGhpbmcgZWxzZVxuLy8gd2UgZG8gbm90IHdhbnQgYSBmb3JtIHNwYW5uaW5nIHdob2xlIHBhZ2Vcbi53cGNmNyB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgLy8gYWxsIGlucHV0cyBleGNlcHQgcmFkaW9zIGFuZCBjaGVja2JveGVzIGluaGVyaXQgZnJvbSBmb3JtLWNvbnRyb2xcbiAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICBpbnB1dFt0eXBlPXVybF0sXG4gIGlucHV0W3R5cGU9dGVsXSxcbiAgaW5wdXRbdHlwZT1udW1iZXJdLFxuICBpbnB1dFt0eXBlPXJhbmdlXSxcbiAgaW5wdXRbdHlwZT1kYXRlXSxcbiAgaW5wdXRbdHlwZT1tb250aF0sXG4gIGlucHV0W3R5cGU9d2Vla10sXG4gIGlucHV0W3R5cGU9dGltZV0sXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgaW5wdXRbdHlwZT1jb2xvcl0sXG4gIGlucHV0W3R5cGU9ZW1haWxdLFxuICBpbnB1dFt0eXBlPWZpbGVdLFxuICBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIEBleHRlbmQgLmZvcm0tY29udHJvbDtcbiAgfVxuXG4gIC8vIHN1Ym1pdCBidXR0b24sIGluaGVyaXQgLmJ0biBhbmQgLmJ0bi1vdXRsaW5lLXByaW1hcnkgY2xhc3Nlcy5cbiAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBAZXh0ZW5kIC5idG47XG4gICAgQGV4dGVuZCAuYnRuLW91dGxpbmUtcHJpbWFyeTtcbiAgfVxuXG4gIC53cGNmNy1mb3JtIHtcblxuICAgIC8vIHNldCBwYXJhZ3JhcGhzIHRvIGJlaGF2ZSBsaWtlIGRpdnMgd2l0aCBjbGFzcyAuZm9ybS1ncm91cFxuICAgIHAge1xuICAgICAgQGV4dGVuZCAuZm9ybS1ncm91cDtcbiAgICB9XG5cbiAgICAvLyBsZXQgbGFiZWxzIGJlIDEwMCVcbiAgICBsYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyBub3QgdmFsaWQgdGlwIGZvciBlYWNoIGNvbnRyb2xcbiAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcbiAgfVxuXG4gIC8vIHZhbGlkYXRpb24gZXJyb3JzIG91cnB1dCBib3R0b20gb2YgZm9ybVxuICAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICAgIEBleHRlbmQgLmZvcm0tY29udHJvbDtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQ0FBOztHQUVHO0FBa0NIOztHQUVHO0FBZUg7O0dBRUc7QUFLSDs7R0FFRztBQU9IOztHQUVHO0FDdkVIOztHQUVHO0FBdUNIOztHQUVHO0FBZUg7O0dBRUc7QUFLSDs7R0FFRztBQVFIOztHQUVHO0FDN0VIOzs7OztHQUtHO0FrQ0xILEFBQUEsS0FBSyxDQUFDO0VBR0YsTUFBVyxDQUFFLFFBQUM7RUFBZCxRQUFXLENBQUUsUUFBQztFQUFkLFFBQVcsQ0FBRSxRQUFDO0VBQWQsTUFBVyxDQUFFLFFBQUM7RUFBZCxLQUFXLENBQUUsUUFBQztFQUFkLFFBQVcsQ0FBRSxRQUFDO0VBQWQsUUFBVyxDQUFFLFFBQUM7RUFBZCxPQUFXLENBQUUsUUFBQztFQUFkLE1BQVcsQ0FBRSxRQUFDO0VBQWQsTUFBVyxDQUFFLFFBQUM7RUFBZCxPQUFXLENBQUUsS0FBQztFQUFkLE1BQVcsQ0FBRSxRQUFDO0VBQWQsV0FBVyxDQUFFLFFBQUM7RUFJZCxTQUFXLENBQUUsUUFBQztFQUFkLFdBQVcsQ0FBRSxRQUFDO0VBQWQsU0FBVyxDQUFFLFFBQUM7RUFBZCxNQUFXLENBQUUsUUFBQztFQUFkLFNBQVcsQ0FBRSxRQUFDO0VBQWQsUUFBVyxDQUFFLFFBQUM7RUFBZCxPQUFXLENBQUUsUUFBQztFQUFkLE1BQVcsQ0FBRSxRQUFDO0VBSWQsZUFBbUIsQ0FBYSxFQUFDO0VBQWpDLGVBQW1CLENBQWEsTUFBQztFQUFqQyxlQUFtQixDQUFhLE1BQUM7RUFBakMsZUFBbUIsQ0FBYSxPQUFDO0VBQWpDLGVBQW1CLENBQWEsT0FBQztFQUtuQyx3QkFBd0IsQ0FBQSxzTEFBQztFQUN6Qix1QkFBdUIsQ0FBQSxxRkFBQyxHQUN6Qjs7QUNBRCxBQUFBLENBQUM7QUFDRCxDQUFDLEFBQUEsUUFBUTtBQUNULENBQUMsQUFBQSxPQUFPLENBQUM7RUFDUCxVQUFVLEVBQUUsVUFBVSxHQUN2Qjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNILFdBQVcsRUFBRSxVQUFVO0VBQ3ZCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLHdCQUF3QixFQUFFLElBQUk7RUFDOUIsMkJBQTJCLEVqQ1hsQixnQkFBSSxHaUNZZDs7QUFLRCxBQUFBLE9BQU8sRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUUsR0FBRyxFQUFFLE9BQU8sQ0FBQztFQUM3RSxPQUFPLEVBQUUsS0FBSyxHQUNmOztBQVNELEFBQUEsSUFBSSxDQUFDO0VBQ0gsTUFBTSxFQUFFLENBQUM7RUFDVCxXQUFXLEVqQ3NPaUIsYUFBYSxFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsZ0JBQWdCLEVBQUUsS0FBSyxFQUFFLFdBQVcsRUFBRSxVQUFVLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsaUJBQWlCLEVBQUUsa0JBQWtCO0VpQ3JPak4sU0FBUyxFakMwT21CLElBQUk7RWlDek9oQyxXQUFXLEVqQytPaUIsR0FBRztFaUM5Ty9CLFdBQVcsRWpDbVBpQixHQUFHO0VpQ2xQL0IsS0FBSyxFcENwQ0EsT0FBTztFb0NxQ1osVUFBVSxFQUFFLElBQUk7RUFDaEIsZ0JBQWdCLEVwQ3ZDVixPQUFPLEdvQ3dDZDs7Q0FPRCxBQUFBLEFBQUEsUUFBQyxDQUFTLElBQUksQUFBYixDQUFjLE1BQU0sQ0FBQztFQUNwQixPQUFPLEVBQUUsWUFBWSxHQUN0Qjs7QUFRRCxBQUFBLEVBQUUsQ0FBQztFQUNELFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsUUFBUSxFQUFFLE9BQU8sR0FDbEI7O0FBWUQsQUFBQSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQztFQUNyQixVQUFVLEVBQUUsQ0FBQztFQUNiLGFBQWEsRWpDcU5lLE1BQVcsR2lDcE54Qzs7QUFNRCxBQUFBLENBQUMsQ0FBQztFQUNBLFVBQVUsRUFBRSxDQUFDO0VBQ2IsYUFBYSxFakNpRmEsSUFBSSxHaUNoRi9COztBQVVELEFBQUEsSUFBSSxDQUFBLEFBQUEsS0FBQyxBQUFBO0FBQ0wsSUFBSSxDQUFBLEFBQUEsbUJBQUMsQUFBQSxFQUFxQjtFQUN4QixlQUFlLEVBQUUsU0FBUztFQUMxQixlQUFlLEVBQUUsZ0JBQWdCO0VBQ2pDLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFQUFFLENBQUM7RUFDaEIsd0JBQXdCLEVBQUUsSUFBSSxHQUMvQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNOLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxPQUFPLEdBQ3JCOztBQUVELEFBQUEsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFLENBQUM7RUFDRCxVQUFVLEVBQUUsQ0FBQztFQUNiLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUEsRUFBRSxDQUFDLEVBQUU7QUFDTCxFQUFFLENBQUMsRUFBRTtBQUNMLEVBQUUsQ0FBQyxFQUFFO0FBQ0wsRUFBRSxDQUFDLEVBQUUsQ0FBQztFQUNKLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBQUVELEFBQUEsRUFBRSxDQUFDO0VBQ0QsV0FBVyxFakNzSmlCLEdBQUcsR2lDckpoQzs7QUFFRCxBQUFBLEVBQUUsQ0FBQztFQUNELGFBQWEsRUFBRSxLQUFLO0VBQ3BCLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxNQUFNLEVBQUUsUUFBUSxHQUNqQjs7QUFFRCxBQUFBLENBQUM7QUFDRCxNQUFNLENBQUM7RUFDTCxXQUFXLEVqQ3lJaUIsTUFBTSxHaUN4SW5DOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osU0FBUyxFQUFFLEdBQUcsR0FDZjs7QUFPRCxBQUFBLEdBQUc7QUFDSCxHQUFHLENBQUM7RUFDRixRQUFRLEVBQUUsUUFBUTtFQUNsQixTQUFTLEVBQUUsR0FBRztFQUNkLFdBQVcsRUFBRSxDQUFDO0VBQ2QsY0FBYyxFQUFFLFFBQVEsR0FDekI7O0FBRUQsQUFBQSxHQUFHLENBQUM7RUFBRSxNQUFNLEVBQUUsTUFBTSxHQUFJOztBQUN4QixBQUFBLEdBQUcsQ0FBQztFQUFFLEdBQUcsRUFBRSxLQUFLLEdBQUk7O0FBT3BCLEFBQUEsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFcEMxS0csT0FBTztFb0MyS2YsZUFBZSxFakNkeUIsSUFBSTtFaUNlNUMsZ0JBQWdCLEVBQUUsV0FBVyxHQU05QjtFQVRELEE5QnpLRSxDOEJ5S0QsQTlCektFLE1BQU0sQ0FBQztJOEIrS04sS0FBSyxFakNqQmlDLE9BQXdCO0lpQ2tCOUQsZUFBZSxFakNqQnVCLFNBQVMsR0cvSjNCOztBOEIwTHhCLEFBQUEsQ0FBQyxBQUFBLElBQUssRUFBQSxBQUFBLElBQUMsQUFBQSxFQUFNLElBQUssRUFBQSxBQUFBLFFBQUMsQUFBQSxHQUFXO0VBQzVCLEtBQUssRUFBRSxPQUFPO0VBQ2QsZUFBZSxFQUFFLElBQUksR0FVdEI7RUFaRCxBOUJ0TEUsQzhCc0xELEFBQUEsSUFBSyxFQUFBLEFBQUEsSUFBQyxBQUFBLEVBQU0sSUFBSyxFQUFBLEFBQUEsUUFBQyxBQUFBLEU5QnRMaEIsTUFBTSxFOEJzTFQsQ0FBQyxBQUFBLElBQUssRUFBQSxBQUFBLElBQUMsQUFBQSxFQUFNLElBQUssRUFBQSxBQUFBLFFBQUMsQUFBQSxFOUJyTGhCLE1BQU0sQ0FBQztJOEIwTE4sS0FBSyxFQUFFLE9BQU87SUFDZCxlQUFlLEVBQUUsSUFBSSxHOUJ6THRCO0U4Qm1MSCxBQVNFLENBVEQsQUFBQSxJQUFLLEVBQUEsQUFBQSxJQUFDLEFBQUEsRUFBTSxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsRUFTaEIsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFRSCxBQUFBLEdBQUc7QUFDSCxJQUFJO0FBQ0osR0FBRztBQUNILElBQUksQ0FBQztFQUNILFdBQVcsRWpDeURpQixjQUFjLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxRQUFRLEVBQUUsaUJBQWlCLEVBQUUsYUFBYSxFQUFFLFNBQVM7RWlDeERoSCxTQUFTLEVBQUUsR0FBRyxHQUNmOztBQUVELEFBQUEsR0FBRyxDQUFDO0VBRUYsVUFBVSxFQUFFLENBQUM7RUFFYixhQUFhLEVBQUUsSUFBSTtFQUVuQixRQUFRLEVBQUUsSUFBSSxHQUNmOztBQU9ELEFBQUEsTUFBTSxDQUFDO0VBRUwsTUFBTSxFQUFFLFFBQVEsR0FDakI7O0FBT0QsQUFBQSxHQUFHLENBQUM7RUFDRixjQUFjLEVBQUUsTUFBTTtFQUN0QixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFBLEdBQUcsQ0FBQztFQUdGLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQU9ELEFBQUEsS0FBSyxDQUFDO0VBQ0osZUFBZSxFQUFFLFFBQVEsR0FDMUI7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDTixXQUFXLEVqQ2dGaUIsT0FBTTtFaUMvRWxDLGNBQWMsRWpDK0VjLE9BQU07RWlDOUVsQyxLQUFLLEVqQ3BRSSxPQUFPO0VpQ3FRaEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsWUFBWSxFQUFFLE1BQU0sR0FDckI7O0FBRUQsQUFBQSxFQUFFLENBQUM7RUFHRCxVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFPRCxBQUFBLEtBQUssQ0FBQztFQUVKLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGFBQWEsRWpDMkp5QixNQUFLLEdpQzFKNUM7O0FBS0QsQUFBQSxNQUFNLENBQUM7RUFDTCxhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUFNRCxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUM7RUFDWCxPQUFPLEVBQUUsVUFBVTtFQUNuQixPQUFPLEVBQUUsaUNBQWlDLEdBQzNDOztBQUVELEFBQUEsS0FBSztBQUNMLE1BQU07QUFDTixNQUFNO0FBQ04sUUFBUTtBQUNSLFFBQVEsQ0FBQztFQUNQLE1BQU0sRUFBRSxDQUFDO0VBQ1QsV0FBVyxFQUFFLE9BQU87RUFDcEIsU0FBUyxFQUFFLE9BQU87RUFDbEIsV0FBVyxFQUFFLE9BQU8sR0FDckI7O0FBRUQsQUFBQSxNQUFNO0FBQ04sS0FBSyxDQUFDO0VBQ0osUUFBUSxFQUFFLE9BQU8sR0FDbEI7O0FBRUQsQUFBQSxNQUFNO0FBQ04sTUFBTSxDQUFDO0VBQ0wsY0FBYyxFQUFFLElBQUksR0FDckI7O0FBS0QsQUFBQSxNQUFNO0NBQ04sQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiO0NBQ0QsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0NBQ0QsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7RUFDZCxrQkFBa0IsRUFBRSxNQUFNLEdBQzNCOztBQUdELEFBQUEsTUFBTSxBQUFBLGtCQUFrQjtDQUN4QixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYyxrQkFBa0I7Q0FDakMsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWEsa0JBQWtCO0NBQ2hDLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLGtCQUFrQixDQUFDO0VBQ2hDLE9BQU8sRUFBRSxDQUFDO0VBQ1YsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0FBQ04sS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQUFpQjtFQUNyQixVQUFVLEVBQUUsVUFBVTtFQUN0QixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUdELEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtBQUNOLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7QUFDTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssZ0JBQWdCLEFBQXJCO0FBQ04sS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFjO0VBTWxCLGtCQUFrQixFQUFFLE9BQU8sR0FDNUI7O0FBRUQsQUFBQSxRQUFRLENBQUM7RUFDUCxRQUFRLEVBQUUsSUFBSTtFQUVkLE1BQU0sRUFBRSxRQUFRLEdBQ2pCOztBQUVELEFBQUEsUUFBUSxDQUFDO0VBTVAsU0FBUyxFQUFFLENBQUM7RUFFWixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxDQUFDO0VBQ1QsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFJRCxBQUFBLE1BQU0sQ0FBQztFQUNMLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxDQUFDO0VBQ1YsYUFBYSxFQUFFLEtBQUs7RUFDcEIsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLE9BQU87RUFDcEIsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNQLGNBQWMsRUFBRSxRQUFRLEdBQ3pCOztDQUdELEFBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsMkJBQTJCO0NBQzFDLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLDJCQUEyQixDQUFDO0VBQ3pDLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0NBRUQsQUFBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBZTtFQUtkLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLGtCQUFrQixFQUFFLElBQUksR0FDekI7O0NBTUQsQUFBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYywyQkFBMkIsQ0FBQztFQUN6QyxrQkFBa0IsRUFBRSxJQUFJLEdBQ3pCOztBQU9ELEFBQUEsNEJBQTRCLENBQUM7RUFDM0IsSUFBSSxFQUFFLE9BQU87RUFDYixrQkFBa0IsRUFBRSxNQUFNLEdBQzNCOztBQU1ELEFBQUEsTUFBTSxDQUFDO0VBQ0wsT0FBTyxFQUFFLFlBQVksR0FDdEI7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDTixPQUFPLEVBQUUsU0FBUztFQUNsQixNQUFNLEVBQUUsT0FBTyxHQUNoQjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0NBSUQsQUFBQSxBQUFBLE1BQUMsQUFBQSxFQUFRO0VBQ1AsT0FBTyxFQUFFLGVBQWUsR0FDekI7O0FDdmNELEFBQUEsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFO0FBQ3RCLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDO0VBQzNCLGFBQWEsRWxDc1NlLE1BQVc7RWtDclN2QyxXQUFXLEVsQ3NTaUIsT0FBTztFa0NyU25DLFdBQVcsRWxDc1NpQixHQUFHO0VrQ3JTL0IsV0FBVyxFbENzU2lCLEdBQUc7RWtDclMvQixLQUFLLEVsQ3NTdUIsT0FBTyxHa0NyU3BDOztBQUVELEFBQUEsRUFBRSxFQUFFLEdBQUcsQ0FBQztFQUFFLFNBQVMsRWxDd1JXLE1BQXFCLEdrQ3hSYjs7QUFDdEMsQUFBQSxFQUFFLEVBQUUsR0FBRyxDQUFDO0VBQUUsU0FBUyxFbEN3UlcsSUFBbUIsR2tDeFJYOztBQUN0QyxBQUFBLEVBQUUsRUFBRSxHQUFHLENBQUM7RUFBRSxTQUFTLEVsQ3dSVyxPQUFzQixHa0N4UmQ7O0FBQ3RDLEFBQUEsRUFBRSxFQUFFLEdBQUcsQ0FBQztFQUFFLFNBQVMsRWxDd1JXLE1BQXFCLEdrQ3hSYjs7QUFDdEMsQUFBQSxFQUFFLEVBQUUsR0FBRyxDQUFDO0VBQUUsU0FBUyxFbEN3UlcsT0FBc0IsR2tDeFJkOztBQUN0QyxBQUFBLEVBQUUsRUFBRSxHQUFHLENBQUM7RUFBRSxTQUFTLEVsQ3NRVyxJQUFJLEdrQ3RRSTs7QUFFdEMsQUFBQSxLQUFLLENBQUM7RUFDSixTQUFTLEVsQ3dTbUIsT0FBd0I7RWtDdlNwRCxXQUFXLEVsQ3dTaUIsR0FBRyxHa0N2U2hDOztBQUdELEFBQUEsVUFBVSxDQUFDO0VBQ1QsU0FBUyxFbEN1Um1CLElBQUk7RWtDdFJoQyxXQUFXLEVsQzJSaUIsR0FBRztFa0MxUi9CLFdBQVcsRWxDa1JpQixHQUFHLEdrQ2pSaEM7O0FBQ0QsQUFBQSxVQUFVLENBQUM7RUFDVCxTQUFTLEVsQ21SbUIsTUFBTTtFa0NsUmxDLFdBQVcsRWxDdVJpQixHQUFHO0VrQ3RSL0IsV0FBVyxFbEM2UWlCLEdBQUcsR2tDNVFoQzs7QUFDRCxBQUFBLFVBQVUsQ0FBQztFQUNULFNBQVMsRWxDK1FtQixNQUFNO0VrQzlRbEMsV0FBVyxFbENtUmlCLEdBQUc7RWtDbFIvQixXQUFXLEVsQ3dRaUIsR0FBRyxHa0N2UWhDOztBQUNELEFBQUEsVUFBVSxDQUFDO0VBQ1QsU0FBUyxFbEMyUW1CLE1BQU07RWtDMVFsQyxXQUFXLEVsQytRaUIsR0FBRztFa0M5US9CLFdBQVcsRWxDbVFpQixHQUFHLEdrQ2xRaEM7O0FEd0JELEFBQUEsRUFBRSxDQ2pCQztFQUNELFVBQVUsRWxDdUVILElBQUk7RWtDdEVYLGFBQWEsRWxDc0VOLElBQUk7RWtDckVYLE1BQU0sRUFBRSxDQUFDO0VBQ1QsVUFBVSxFbENvTGtCLEdBQUcsQ2tDcExGLEtBQUssQ2xDekN6QixrQkFBSSxHa0MwQ2Q7O0FBT0QsQUFBQSxLQUFLO0FBQ0wsTUFBTSxDQUFDO0VBQ0wsU0FBUyxFbEM4UG1CLEdBQUc7RWtDN1AvQixXQUFXLEVsQzJOaUIsR0FBRyxHa0MxTmhDOztBQUVELEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBQztFQUNKLE9BQU8sRWxDbVFxQixLQUFJO0VrQ2xRaEMsZ0JBQWdCLEVsQzJRWSxPQUFPLEdrQzFRcEM7O0FBT0QsQUFBQSxjQUFjLENBQUM7RWhCL0ViLFlBQVksRUFBRSxDQUFDO0VBQ2YsVUFBVSxFQUFFLElBQUksR2dCZ0ZqQjs7QUFHRCxBQUFBLFlBQVksQ0FBQztFaEJwRlgsWUFBWSxFQUFFLENBQUM7RUFDZixVQUFVLEVBQUUsSUFBSSxHZ0JxRmpCOztBQUNELEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsT0FBTyxFQUFFLFlBQVksR0FLdEI7RUFORCxBQUdFLGlCQUhlLEFBR2QsSUFBSyxDQUFBLFdBQVcsRUFBRTtJQUNqQixZQUFZLEVsQ3FQYyxNQUFLLEdrQ3BQaEM7O0FBU0gsQUFBQSxXQUFXLENBQUM7RUFDVixTQUFTLEVBQUUsR0FBRztFQUNkLGNBQWMsRUFBRSxTQUFTLEdBQzFCOztBQUdELEFBQUEsV0FBVyxDQUFDO0VBQ1YsYUFBYSxFbENjTixJQUFJO0VrQ2JYLFNBQVMsRWxDdU5tQixPQUF3QixHa0N0TnJEOztBQUVELEFBQUEsa0JBQWtCLENBQUM7RUFDakIsT0FBTyxFQUFFLEtBQUs7RUFDZCxTQUFTLEVsQzRNbUIsR0FBRztFa0MzTS9CLEtBQUssRWxDMUdJLE9BQU8sR2tDK0dqQjtFQVJELEFBS0Usa0JBTGdCLEFBS2YsUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLFlBQVksR0FDdEI7O0FDcEhILEFBQUEsVUFBVSxDQUFDO0UvQklULFNBQVMsRUFBRSxJQUFJO0VBR2YsTUFBTSxFQUFFLElBQUksRytCTGI7O0FBSUQsQUFBQSxjQUFjLENBQUM7RUFDYixPQUFPLEVuQ2c5QjJCLE9BQU07RW1DLzhCeEMsZ0JBQWdCLEV0Q0RWLE9BQU87RXNDRWIsTUFBTSxFbkM4TnNCLEdBQUcsQ21DOU5DLEtBQUssQ25DTjVCLE9BQU87RXdCTmQsYUFBYSxFM0J5REQsR0FBRztFT2xEakIsU0FBUyxFQUFFLElBQUk7RUFHZixNQUFNLEVBQUUsSUFBSSxHK0JRYjs7QUFNRCxBQUFBLE9BQU8sQ0FBQztFQUVOLE9BQU8sRUFBRSxZQUFZLEdBQ3RCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsYUFBYSxFQUFFLE1BQVc7RUFDMUIsV0FBVyxFQUFFLENBQUMsR0FDZjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNkLFNBQVMsRW5DaThCeUIsR0FBRztFbUNoOEJyQyxLQUFLLEVuQzNCSSxPQUFPLEdtQzRCakI7O0FDeENELEFBQUEsSUFBSSxDQUFDO0VBQ0gsU0FBUyxFcEMwaUN5QixLQUFLO0VvQ3ppQ3ZDLEtBQUssRXBDb0NHLE9BQU87RW9DbkNmLFVBQVUsRUFBRSxVQUFVLEdBTXZCO0VBSEMsQUFBQSxDQUFDLEdBTkgsSUFBSSxDQU1JO0lBQ0osS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUFJSCxBQUFBLEdBQUcsQ0FBQztFQUNGLE9BQU8sRXBDaWlDMkIsTUFBSyxDQUNMLE1BQUs7RW9DamlDdkMsU0FBUyxFcEM2aEN5QixLQUFLO0VvQzVoQ3ZDLEtBQUssRXBDVEksSUFBSTtFb0NVYixnQkFBZ0IsRXBDRFAsT0FBTztFd0JaZCxhQUFhLEUzQjJERSxHQUFHLEd1Q3BDckI7RUFkRCxBQVFFLEdBUkMsQ0FRRCxHQUFHLENBQUM7SUFDRixPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFcEN5UWUsR0FBRyxHb0N2UTlCOztBSHVNSCxBQUFBLEdBQUcsQ0duTUM7RUFDRixPQUFPLEVBQUUsS0FBSztFQUNkLFNBQVMsRXBDNGdDeUIsS0FBSztFb0MzZ0N2QyxLQUFLLEVwQ2pCSSxPQUFPLEdvQ3lCakI7RUFYRCxBQU1FLEdBTkMsQ0FNRCxJQUFJLENBQUM7SUFDSCxTQUFTLEVBQUUsT0FBTztJQUNsQixLQUFLLEVBQUUsT0FBTztJQUNkLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUlILEFBQUEsZUFBZSxDQUFDO0VBQ2QsVUFBVSxFcEN5Z0N3QixLQUFLO0VvQ3hnQ3ZDLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQzFDQyxBQUFBLFVBQVUsQ0FBQztFUEFYLEtBQUssRUFBRSxJQUFJO0VBQ1gsYUFBYSxFQUFFLEtBQVc7RUFDMUIsWUFBWSxFQUFFLEtBQVc7RUFDekIsWUFBWSxFQUFFLElBQUk7RUFDbEIsV0FBVyxFQUFFLElBQUksR09EaEI7RW5Db0RDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJbUN2RDFCLEFBQUEsVUFBVSxDQUFDO01QWVAsU0FBUyxFakNrQlYsS0FBSyxHd0MzQlA7RW5Db0RDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJbUN2RDFCLEFBQUEsVUFBVSxDQUFDO01QWVAsU0FBUyxFakNtQlYsS0FBSyxHd0M1QlA7RW5Db0RDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJbUN2RDNCLEFBQUEsVUFBVSxDQUFDO01QWVAsU0FBUyxFakNvQlYsS0FBSyxHd0M3QlA7RW5Db0RDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJbUN2RDNCLEFBQUEsVUFBVSxDQUFDO01QWVAsU0FBUyxFakNxQlYsTUFBTSxHd0M5QlI7O0FBU0QsQUFBQSxnQkFBZ0IsQ0FBQztFUFpqQixLQUFLLEVBQUUsSUFBSTtFQUNYLGFBQWEsRUFBRSxLQUFXO0VBQzFCLFlBQVksRUFBRSxLQUFXO0VBQ3pCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFdBQVcsRUFBRSxJQUFJLEdPVWhCOztBQVFELEFBQUEsSUFBSSxFOENkTixZQUFZLENBWVIsU0FBUyxFQVpDLGlCQUFpQixDQVkzQixTQUFTLEVBWmIsWUFBWSxDQW9IUixFQUFFLEFBQUEsU0FBUyxFQXBIRCxpQkFBaUIsQ0FvSDNCLEVBQUUsQUFBQSxTQUFTLEVFbkNmLFlBQVksQ0FrZVIsU0FBUyxDQUFDLEVBQUUsQ2hEcmlCVDtFUEpMLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixZQUFZLEVBQUUsTUFBWTtFQUMxQixXQUFXLEVBQUUsTUFBWSxHT0d4Qjs7QUFJRCxBQUFBLFdBQVcsQ0FBQztFQUNWLFlBQVksRUFBRSxDQUFDO0VBQ2YsV0FBVyxFQUFFLENBQUMsR0FPZjtFQVRELEFBSUUsV0FKUyxHQUlQLElBQUk7RUFKUixXQUFXLElBS1AsQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiLEVBQWU7SUFDaEIsYUFBYSxFQUFFLENBQUM7SUFDaEIsWUFBWSxFQUFFLENBQUMsR0FDaEI7O0FSdEJDLEFBWkosTUFZVSxFQUFOLE1BQU0sRUFBTixNQUFNLEVBQU4sTUFBTSxFQUFOLE1BQU0sRUFBTixNQUFNLEVzRE5aLFlBQVksQ0FvSFIsRUFBRSxBQUFBLFNBQVMsQ0FVUCxFQUFFLEFBQUEsUUFBUSxFQTlISixpQkFBaUIsQ0FvSDNCLEVBQUUsQUFBQSxTQUFTLENBVVAsRUFBRSxBQUFBLFFBQVEsRXREeEhaLE1BQU0sRUFBTixNQUFNLEVBQU4sTUFBTSxFQUFOLE9BQU8sRUFBUCxPQUFPLEVBQVAsT0FBTyxFQUlULElBQUk7QUFDSixTQUFTLEVBTFAsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsVUFBVSxFQUFWLFVBQVUsRUFBVixVQUFVLEVBSVosT0FBTztBQUNQLFlBQVksRUFMVixTQUFTLEVBQVQsU0FBUyxFc0ROZixZQUFZLENBd0pSLEVBQUUsQUFBQSxTQUFTLEFBa0NOLFVBQVUsQ0FDUCxFQUFFLEFBQUEsUUFBUSxFQTNMUixpQkFBaUIsQ0F3SjNCLEVBQUUsQUFBQSxTQUFTLEFBa0NOLFVBQVUsQ0FDUCxFQUFFLEFBQUEsUUFBUSxFQTNMdEIsWUFBWSxBQThPUCxVQUFVLENBQ1AsRUFBRSxBQUFBLFNBQVMsQ0FDUCxFQUFFLEFBQUEsUUFBUSxFQWhQUixpQkFBaUIsQUE4TzFCLFVBQVUsQ0FDUCxFQUFFLEFBQUEsU0FBUyxDQUNQLEVBQUUsQUFBQSxRQUFRLEV0RDFPaEIsU0FBUyxFQUFULFNBQVMsRXNETmYsWUFBWSxDQXdKUixFQUFFLEFBQUEsU0FBUyxBQWdCTixVQUFVLENBQ1AsRUFBRSxBQUFBLFFBQVEsRUF6S1IsaUJBQWlCLENBd0ozQixFQUFFLEFBQUEsU0FBUyxBQWdCTixVQUFVLENBQ1AsRUFBRSxBQUFBLFFBQVEsRUF6S3RCLFlBQVksQUF1TlAsVUFBVSxDQUNQLEVBQUUsQUFBQSxTQUFTLENBQ1AsRUFBRSxBQUFBLFFBQVEsRUF6TlIsaUJBQWlCLEFBdU4xQixVQUFVLENBQ1AsRUFBRSxBQUFBLFNBQVMsQ0FDUCxFQUFFLEFBQUEsUUFBUSxFdERuTmhCLFNBQVMsRUFBVCxTQUFTLEVzRE5mLFlBQVksQ0FZUixTQUFTLENBTUwsTUFBTSxFQWxCQSxpQkFBaUIsQ0FZM0IsU0FBUyxDQU1MLE1BQU0sRUFsQmQsWUFBWSxDQVlSLFNBQVMsQ0FZTCxNQUFNLEVBeEJBLGlCQUFpQixDQVkzQixTQUFTLENBWUwsTUFBTSxFQXhCZCxZQUFZLENBd0pSLEVBQUUsQUFBQSxTQUFTLEFBU04sVUFBVSxDQUNQLEVBQUUsQUFBQSxRQUFRLEVBbEtSLGlCQUFpQixDQXdKM0IsRUFBRSxBQUFBLFNBQVMsQUFTTixVQUFVLENBQ1AsRUFBRSxBQUFBLFFBQVEsRUFsS3RCLFlBQVksQUE2TVAsVUFBVSxDQUNQLEVBQUUsQUFBQSxTQUFTLENBQ1AsRUFBRSxBQUFBLFFBQVEsRUEvTVIsaUJBQWlCLEFBNk0xQixVQUFVLENBQ1AsRUFBRSxBQUFBLFNBQVMsQ0FDUCxFQUFFLEFBQUEsUUFBUSxFdER6TWhCLFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFVBQVUsRUFBVixVQUFVLEVBQVYsVUFBVSxFc0ROaEIsWUFBWSxDQXdKUixFQUFFLEFBQUEsU0FBUyxBQUNOLFVBQVUsQ0FDUCxFQUFFLEFBQUEsUUFBUSxFQTFKUixpQkFBaUIsQ0F3SjNCLEVBQUUsQUFBQSxTQUFTLEFBQ04sVUFBVSxDQUNQLEVBQUUsQUFBQSxRQUFRLEVBMUp0QixZQUFZLEFBa01QLFVBQVUsQ0FDUCxFQUFFLEFBQUEsU0FBUyxDQUNQLEVBQUUsQUFBQSxRQUFRLEVBcE1SLGlCQUFpQixBQWtNMUIsVUFBVSxDQUNQLEVBQUUsQUFBQSxTQUFTLENBQ1AsRUFBRSxBQUFBLFFBQVEsRXREMUxsQixPQUFPO0FBQ1AsWUFBWSxFQUxWLFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFVBQVUsRUFBVixVQUFVLEVBQVYsVUFBVSxFQUlaLE9BQU87QUFDUCxZQUFZLEVBTFYsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsVUFBVSxFQUFWLFVBQVUsRUFBVixVQUFVLEVBSVosT0FBTztBQUNQLFlBQVksQ0FqQkQ7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLGFBQWEsRUFBRSxLQUFXO0VBQzFCLFlBQVksRUFBRSxLQUFXLEdBQzFCOztBQWtCRyxBQUFBLElBQUksQ0FBVTtFQUNaLFVBQVUsRUFBRSxDQUFDO0VBQ2IsU0FBUyxFQUFFLENBQUM7RUFDWixTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFDRCxBQUFBLFNBQVMsQ0FBVTtFQUNqQixJQUFJLEVBQUUsUUFBUTtFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBR0MsQUFBQSxNQUFNLENBQWM7RUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBNEI7RUFJdEMsU0FBUyxFQUFFLFFBQTRCLEdEQWhDOztBQUZELEFBQUEsTUFBTSxDQUFjO0VDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0VBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQzs7QUFGRCxBQUFBLE1BQU0sQ0FBYztFQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtFQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7O0FBRkQsQUFBQSxNQUFNLENBQWM7RUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7RUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDOztBQUZELEFBQUEsTUFBTSxDQUFjO0VDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0VBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQzs7QUFGRCxBQUFBLE1BQU0sRXNEN0JkLFlBQVksQ0FvSFIsRUFBRSxBQUFBLFNBQVMsQ0FVUCxFQUFFLEFBQUEsUUFBUSxFQTlISixpQkFBaUIsQ0FvSDNCLEVBQUUsQUFBQSxTQUFTLENBVVAsRUFBRSxBQUFBLFFBQVEsQ3REakdVO0VDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0VBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQzs7QUFGRCxBQUFBLE1BQU0sQ0FBYztFQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtFQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7O0FBRkQsQUFBQSxNQUFNLENBQWM7RUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7RUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDOztBQUZELEFBQUEsTUFBTSxDQUFjO0VDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0VBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQzs7QUFGRCxBQUFBLE9BQU8sQ0FBYTtFQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtFQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7O0FBRkQsQUFBQSxPQUFPLENBQWE7RUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7RUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDOztBQUZELEFBQUEsT0FBTyxDQUFhO0VDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCO0VBSXRDLFNBQVMsRUFBRSxJQUE0QixHREFoQzs7QUFHSCxBQUFBLFlBQVksQ0FBVTtFQUFFLEtBQUssRUFBRSxFQUFFLEdBQUk7O0FBRXJDLEFBQUEsV0FBVyxDQUFVO0VBQUUsS0FBSyxFN0JrTEosRUFBRSxHNkJsTG9COztBQUc1QyxBQUFBLFFBQVEsQ0FBYztFQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5Qjs7QUFBckMsQUFBQSxRQUFRLENBQWM7RUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7O0FBQXJDLEFBQUEsUUFBUSxDQUFjO0VBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCOztBQUFyQyxBQUFBLFFBQVEsQ0FBYztFQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5Qjs7QUFBckMsQUFBQSxRQUFRLENBQWM7RUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7O0FBQXJDLEFBQUEsUUFBUSxDQUFjO0VBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCOztBQUFyQyxBQUFBLFFBQVEsQ0FBYztFQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5Qjs7QUFBckMsQUFBQSxRQUFRLENBQWM7RUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7O0FBQXJDLEFBQUEsUUFBUSxDQUFjO0VBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCOztBQUFyQyxBQUFBLFFBQVEsQ0FBYztFQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5Qjs7QUFBckMsQUFBQSxTQUFTLENBQWE7RUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7O0FBQXJDLEFBQUEsU0FBUyxDQUFhO0VBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCOztBQUFyQyxBQUFBLFNBQVMsQ0FBYTtFQUFFLEtBQUssRUFEbEIsRUFBQyxHQUN5Qjs7QUFNbkMsQUFBQSxTQUFTLENBQWM7RUNUL0IsV0FBVyxFQUFtQixRQUFnQixHRFdyQzs7QUFGRCxBQUFBLFNBQVMsQ0FBYztFQ1QvQixXQUFXLEVBQW1CLFNBQWdCLEdEV3JDOztBQUZELEFBQUEsU0FBUyxDQUFjO0VDVC9CLFdBQVcsRUFBbUIsR0FBZ0IsR0RXckM7O0FBRkQsQUFBQSxTQUFTLENBQWM7RUNUL0IsV0FBVyxFQUFtQixTQUFnQixHRFdyQzs7QUFGRCxBQUFBLFNBQVMsQ0FBYztFQ1QvQixXQUFXLEVBQW1CLFNBQWdCLEdEV3JDOztBQUZELEFBQUEsU0FBUyxDQUFjO0VDVC9CLFdBQVcsRUFBbUIsR0FBZ0IsR0RXckM7O0FBRkQsQUFBQSxTQUFTLENBQWM7RUNUL0IsV0FBVyxFQUFtQixTQUFnQixHRFdyQzs7QUFGRCxBQUFBLFNBQVMsQ0FBYztFQ1QvQixXQUFXLEVBQW1CLFNBQWdCLEdEV3JDOztBQUZELEFBQUEsU0FBUyxDQUFjO0VDVC9CLFdBQVcsRUFBbUIsR0FBZ0IsR0RXckM7O0FBRkQsQUFBQSxVQUFVLENBQWE7RUNUL0IsV0FBVyxFQUFtQixTQUFnQixHRFdyQzs7QUFGRCxBQUFBLFVBQVUsQ0FBYTtFQ1QvQixXQUFXLEVBQW1CLFNBQWdCLEdEV3JDOztBM0JBUCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTJCOUJ0QixBQUFBLE9BQU8sQ0FBTztJQUNaLFVBQVUsRUFBRSxDQUFDO0lBQ2IsU0FBUyxFQUFFLENBQUM7SUFDWixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQUNELEFBQUEsWUFBWSxDQUFPO0lBQ2pCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQUdDLEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQTRCO0lBSXRDLFNBQVMsRUFBRSxRQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxD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SUFDakIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBR0MsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBNEI7SUFJdEMsU0FBUyxFQUFFLFFBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNG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QUFDLENBQUMsQ0FBQyxDQUFDLFFBQTRCO0lBSXRDLFNBQVMsRUFBRSxRQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxD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 */
