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

* {
  margin: 0;
}

input,
textarea,
select {
  background-color: var(--wp--preset--color--background);
  border: 1px solid var(--wp--preset--color--primary);
  border-radius: 5px;
  color: var(--wp--preset--color--foreground);
  max-width: 100%;
  padding: 0.5em;
}

label {
  font-size: var(--wp--preset--font-size--small);
  font-weight: 700;
}

code {
  background-color: #e6e6e6;
  display: inline-block;
  padding: 0.1em 0.5em;
  border-radius: 4px;
}

/*--------------------------------------------------------------
    Core Blocks
--------------------------------------------------------------*/
.site-header {
  /* core/site-title
  ------------------------------*/
}
.site-header .wp-block-site-title a {
  text-decoration: none;
}
.site-header .wp-block-site-title a:hover {
  text-decoration: underline;
}

/* core/post-content
------------------------------*/
.page-template-template-blank .site-content {
  padding-left: 0;
  padding-right: 0;
}

/* core/post-comments
------------------------------*/
.wp-block-post-comments > h3 {
  font-weight: 700;
}
.wp-block-post-comments .comment-respond .comment-reply-title {
  font-weight: 700;
}

/* core/query
------------------------------*/
.wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-title,
.wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-date {
  -webkit-margin-before: 0.25em;
          margin-block-start: 0.25em;
}

/* core/comments-query-loop
------------------------------*/
.wp-block-comments-query-loop .comment-respond .comment-form {
  display: flex;
  flex-direction: column;
}
.wp-block-comments-query-loop .comment-respond .comment-form > * {
  -webkit-margin-before: calc(0.5 * var(--wp--style--block-gap));
          margin-block-start: calc(0.5 * var(--wp--style--block-gap));
}

/* core/group
------------------------------*/
/* core/pullquote & core/quote
------------------------------*/
.wp-block-pullquote blockquote p {
  font-weight: 400;
}
.wp-block-pullquote blockquote cite {
  display: inline-block;
  margin-top: var(--wp--preset--spacing--m);
  font-size: var(--wp--preset--font-size--xs);
  font-style: italic;
  font-weight: bold;
  word-break: break-word;
}

.wp-block-quote p {
  font-weight: 400;
}
.wp-block-quote cite {
  display: inline-block;
  margin-top: var(--wp--preset--spacing--m);
  font-size: var(--wp--preset--font-size--xs);
  font-style: italic;
  font-weight: bold;
  word-break: break-word;
}

/*--------------------------------------------------------------
    Block Styles
--------------------------------------------------------------*/
/* Color Palette
------------------------------*/
/* core/separator
------------------------------*/
.is-style-cormorant-striped-separator-foreground {
  background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, var(--wp--preset--color--foreground) 5px, var(--wp--preset--color--foreground) 8px);
  background-color: transparent;
  height: 10px;
  border-bottom: none;
}
.is-style-cormorant-striped-separator-foreground:not(.is-style-wide):not(.is-style-dots) {
  width: 100%;
}

.is-style-cormorant-striped-separator-background {
  background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, var(--wp--preset--color--background) 5px, var(--wp--preset--color--background) 8px);
  background-color: transparent;
  height: 10px;
  border-bottom: none;
}
.is-style-cormorant-striped-separator-background:not(.is-style-wide):not(.is-style-dots) {
  width: 100%;
}

.is-style-cormorant-striped-separator-primary {
  background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, var(--wp--preset--color--primary) 5px, var(--wp--preset--color--primary) 8px);
  background-color: transparent;
  height: 10px;
  border-bottom: none;
}
.is-style-cormorant-striped-separator-primary:not(.is-style-wide):not(.is-style-dots) {
  width: 100%;
}

.is-style-cormorant-striped-separator-secondary {
  background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, var(--wp--preset--color--secondary) 5px, var(--wp--preset--color--secondary) 8px);
  background-color: transparent;
  height: 10px;
  border-bottom: none;
}
.is-style-cormorant-striped-separator-secondary:not(.is-style-wide):not(.is-style-dots) {
  width: 100%;
}

.is-style-cormorant-striped-separator-tertiary {
  background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, var(--wp--preset--color--tertiary) 5px, var(--wp--preset--color--tertiary) 8px);
  background-color: transparent;
  height: 10px;
  border-bottom: none;
}
.is-style-cormorant-striped-separator-tertiary:not(.is-style-wide):not(.is-style-dots) {
  width: 100%;
}

.is-style-cormorant-striped-separator-quaternary {
  background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, var(--wp--preset--color--quaternary) 5px, var(--wp--preset--color--quaternary) 8px);
  background-color: transparent;
  height: 10px;
  border-bottom: none;
}
.is-style-cormorant-striped-separator-quaternary:not(.is-style-wide):not(.is-style-dots) {
  width: 100%;
}

.is-style-cormorant-dotted-separator-foreground {
  width: 100% !important;
  border: none;
  border-bottom: 5px dotted var(--wp--preset--color--foreground);
}

.is-style-cormorant-dotted-separator-background {
  width: 100% !important;
  border: none;
  border-bottom: 5px dotted var(--wp--preset--color--background);
}

.is-style-cormorant-dotted-separator-primary {
  width: 100% !important;
  border: none;
  border-bottom: 5px dotted var(--wp--preset--color--primary);
}

.is-style-cormorant-dotted-separator-secondary {
  width: 100% !important;
  border: none;
  border-bottom: 5px dotted var(--wp--preset--color--secondary);
}

.is-style-cormorant-dotted-separator-tertiary {
  width: 100% !important;
  border: none;
  border-bottom: 5px dotted var(--wp--preset--color--tertiary);
}

.is-style-cormorant-dotted-separator-quaternary {
  width: 100% !important;
  border: none;
  border-bottom: 5px dotted var(--wp--preset--color--quaternary);
}

.is-style-cormorant-dashed-separator-foreground {
  width: 100% !important;
  border: none;
  border-bottom: 5px dashed var(--wp--preset--color--foreground);
}

.is-style-cormorant-dashed-separator-background {
  width: 100% !important;
  border: none;
  border-bottom: 5px dashed var(--wp--preset--color--background);
}

.is-style-cormorant-dashed-separator-primary {
  width: 100% !important;
  border: none;
  border-bottom: 5px dashed var(--wp--preset--color--primary);
}

.is-style-cormorant-dashed-separator-secondary {
  width: 100% !important;
  border: none;
  border-bottom: 5px dashed var(--wp--preset--color--secondary);
}

.is-style-cormorant-dashed-separator-tertiary {
  width: 100% !important;
  border: none;
  border-bottom: 5px dashed var(--wp--preset--color--tertiary);
}

.is-style-cormorant-dashed-separator-quaternary {
  width: 100% !important;
  border: none;
  border-bottom: 5px dashed var(--wp--preset--color--quaternary);
}

/* core/heading
------------------------------*/
.is-style-cormorant-striped-heading-foreground {
  position: relative;
  padding-left: 0.2em;
}
.is-style-cormorant-striped-heading-foreground:after {
  background-image: linear-gradient(-45deg, var(--wp--preset--color--foreground) 25%, transparent 25%, transparent 50%, var(--wp--preset--color--foreground) 50%, var(--wp--preset--color--foreground) 75%, transparent 75%, transparent);
  position: absolute;
  top: inherit !important;
  right: inherit !important;
  bottom: 0 !important;
  left: -10px !important;
  display: block;
  content: "";
  width: 100%;
  background-size: 5px 5px;
  background-color: transparent;
  height: 5px;
}

.is-style-cormorant-striped-heading-background {
  position: relative;
  padding-left: 0.2em;
}
.is-style-cormorant-striped-heading-background:after {
  background-image: linear-gradient(-45deg, var(--wp--preset--color--background) 25%, transparent 25%, transparent 50%, var(--wp--preset--color--background) 50%, var(--wp--preset--color--background) 75%, transparent 75%, transparent);
  position: absolute;
  top: inherit !important;
  right: inherit !important;
  bottom: 0 !important;
  left: -10px !important;
  display: block;
  content: "";
  width: 100%;
  background-size: 5px 5px;
  background-color: transparent;
  height: 5px;
}

.is-style-cormorant-striped-heading-primary {
  position: relative;
  padding-left: 0.2em;
}
.is-style-cormorant-striped-heading-primary:after {
  background-image: linear-gradient(-45deg, var(--wp--preset--color--primary) 25%, transparent 25%, transparent 50%, var(--wp--preset--color--primary) 50%, var(--wp--preset--color--primary) 75%, transparent 75%, transparent);
  position: absolute;
  top: inherit !important;
  right: inherit !important;
  bottom: 0 !important;
  left: -10px !important;
  display: block;
  content: "";
  width: 100%;
  background-size: 5px 5px;
  background-color: transparent;
  height: 5px;
}

.is-style-cormorant-striped-heading-secondary {
  position: relative;
  padding-left: 0.2em;
}
.is-style-cormorant-striped-heading-secondary:after {
  background-image: linear-gradient(-45deg, var(--wp--preset--color--secondary) 25%, transparent 25%, transparent 50%, var(--wp--preset--color--secondary) 50%, var(--wp--preset--color--secondary) 75%, transparent 75%, transparent);
  position: absolute;
  top: inherit !important;
  right: inherit !important;
  bottom: 0 !important;
  left: -10px !important;
  display: block;
  content: "";
  width: 100%;
  background-size: 5px 5px;
  background-color: transparent;
  height: 5px;
}

.is-style-cormorant-striped-heading-tertiary {
  position: relative;
  padding-left: 0.2em;
}
.is-style-cormorant-striped-heading-tertiary:after {
  background-image: linear-gradient(-45deg, var(--wp--preset--color--tertiary) 25%, transparent 25%, transparent 50%, var(--wp--preset--color--tertiary) 50%, var(--wp--preset--color--tertiary) 75%, transparent 75%, transparent);
  position: absolute;
  top: inherit !important;
  right: inherit !important;
  bottom: 0 !important;
  left: -10px !important;
  display: block;
  content: "";
  width: 100%;
  background-size: 5px 5px;
  background-color: transparent;
  height: 5px;
}

.is-style-cormorant-striped-heading-quaternary {
  position: relative;
  padding-left: 0.2em;
}
.is-style-cormorant-striped-heading-quaternary:after {
  background-image: linear-gradient(-45deg, var(--wp--preset--color--quaternary) 25%, transparent 25%, transparent 50%, var(--wp--preset--color--quaternary) 50%, var(--wp--preset--color--quaternary) 75%, transparent 75%, transparent);
  position: absolute;
  top: inherit !important;
  right: inherit !important;
  bottom: 0 !important;
  left: -10px !important;
  display: block;
  content: "";
  width: 100%;
  background-size: 5px 5px;
  background-color: transparent;
  height: 5px;
}

.is-style-cormorant-dotted-heading-foreground {
  padding-left: 0.2em;
  border-bottom: 5px dotted var(--wp--preset--color--foreground);
}

.is-style-cormorant-dotted-heading-background {
  padding-left: 0.2em;
  border-bottom: 5px dotted var(--wp--preset--color--background);
}

.is-style-cormorant-dotted-heading-primary {
  padding-left: 0.2em;
  border-bottom: 5px dotted var(--wp--preset--color--primary);
}

.is-style-cormorant-dotted-heading-secondary {
  padding-left: 0.2em;
  border-bottom: 5px dotted var(--wp--preset--color--secondary);
}

.is-style-cormorant-dotted-heading-tertiary {
  padding-left: 0.2em;
  border-bottom: 5px dotted var(--wp--preset--color--tertiary);
}

.is-style-cormorant-dotted-heading-quaternary {
  padding-left: 0.2em;
  border-bottom: 5px dotted var(--wp--preset--color--quaternary);
}

.is-style-cormorant-dashed-heading-foreground {
  padding-left: 0.2em;
  border-bottom: 5px dashed var(--wp--preset--color--foreground);
}

.is-style-cormorant-dashed-heading-background {
  padding-left: 0.2em;
  border-bottom: 5px dashed var(--wp--preset--color--background);
}

.is-style-cormorant-dashed-heading-primary {
  padding-left: 0.2em;
  border-bottom: 5px dashed var(--wp--preset--color--primary);
}

.is-style-cormorant-dashed-heading-secondary {
  padding-left: 0.2em;
  border-bottom: 5px dashed var(--wp--preset--color--secondary);
}

.is-style-cormorant-dashed-heading-tertiary {
  padding-left: 0.2em;
  border-bottom: 5px dashed var(--wp--preset--color--tertiary);
}

.is-style-cormorant-dashed-heading-quaternary {
  padding-left: 0.2em;
  border-bottom: 5px dashed var(--wp--preset--color--quaternary);
}

/* core/group
------------------------------*/
.is-style-cormorant-solid-shadow-group-foreground {
  border: 1px solid var(--wp--preset--color--foreground);
  padding: var(--wp--preset--spacing--s);
  box-shadow: 5px 5px var(--wp--preset--color--foreground);
}

.is-style-cormorant-solid-shadow-group-background {
  border: 1px solid var(--wp--preset--color--background);
  padding: var(--wp--preset--spacing--s);
  box-shadow: 5px 5px var(--wp--preset--color--background);
}

.is-style-cormorant-solid-shadow-group-primary {
  border: 1px solid var(--wp--preset--color--primary);
  padding: var(--wp--preset--spacing--s);
  box-shadow: 5px 5px var(--wp--preset--color--primary);
}

.is-style-cormorant-solid-shadow-group-secondary {
  border: 1px solid var(--wp--preset--color--secondary);
  padding: var(--wp--preset--spacing--s);
  box-shadow: 5px 5px var(--wp--preset--color--secondary);
}

.is-style-cormorant-solid-shadow-group-tertiary {
  border: 1px solid var(--wp--preset--color--tertiary);
  padding: var(--wp--preset--spacing--s);
  box-shadow: 5px 5px var(--wp--preset--color--tertiary);
}

.is-style-cormorant-solid-shadow-group-quaternary {
  border: 1px solid var(--wp--preset--color--quaternary);
  padding: var(--wp--preset--spacing--s);
  box-shadow: 5px 5px var(--wp--preset--color--quaternary);
}

.is-style-cormorant-blur-shadow-group-foreground {
  padding: var(--wp--preset--spacing--s);
  box-shadow: 0 0 20px var(--wp--preset--color--foreground);
}

.is-style-cormorant-blur-shadow-group-background {
  padding: var(--wp--preset--spacing--s);
  box-shadow: 0 0 20px var(--wp--preset--color--background);
}

.is-style-cormorant-blur-shadow-group-primary {
  padding: var(--wp--preset--spacing--s);
  box-shadow: 0 0 20px var(--wp--preset--color--primary);
}

.is-style-cormorant-blur-shadow-group-secondary {
  padding: var(--wp--preset--spacing--s);
  box-shadow: 0 0 20px var(--wp--preset--color--secondary);
}

.is-style-cormorant-blur-shadow-group-tertiary {
  padding: var(--wp--preset--spacing--s);
  box-shadow: 0 0 20px var(--wp--preset--color--tertiary);
}

.is-style-cormorant-blur-shadow-group-quaternary {
  padding: var(--wp--preset--spacing--s);
  box-shadow: 0 0 20px var(--wp--preset--color--quaternary);
}

/* core/image
------------------------------*/
.is-style-cormorant-striped-background-image-foreground {
  background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, var(--wp--preset--color--foreground) 5px, var(--wp--preset--color--foreground) 7px);
  padding: calc(var(--wp--preset--spacing--s) * 0.75);
}
.is-style-cormorant-striped-background-image-foreground > img {
  border: 2px solid var(--wp--preset--color--foreground);
}
.is-style-cormorant-striped-background-image-foreground > figcaption {
  margin: calc(var(--wp--preset--spacing--s) / 2) 0 0 0;
  padding: 0.2em;
  background-color: var(--wp--preset--color--background);
}

.is-style-cormorant-striped-background-image-background {
  background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, var(--wp--preset--color--background) 5px, var(--wp--preset--color--background) 7px);
  padding: calc(var(--wp--preset--spacing--s) * 0.75);
}
.is-style-cormorant-striped-background-image-background > img {
  border: 2px solid var(--wp--preset--color--background);
}
.is-style-cormorant-striped-background-image-background > figcaption {
  margin: calc(var(--wp--preset--spacing--s) / 2) 0 0 0;
  padding: 0.2em;
  background-color: var(--wp--preset--color--background);
}

.is-style-cormorant-striped-background-image-primary {
  background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, var(--wp--preset--color--primary) 5px, var(--wp--preset--color--primary) 7px);
  padding: calc(var(--wp--preset--spacing--s) * 0.75);
}
.is-style-cormorant-striped-background-image-primary > img {
  border: 2px solid var(--wp--preset--color--primary);
}
.is-style-cormorant-striped-background-image-primary > figcaption {
  margin: calc(var(--wp--preset--spacing--s) / 2) 0 0 0;
  padding: 0.2em;
  background-color: var(--wp--preset--color--background);
}

.is-style-cormorant-striped-background-image-secondary {
  background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, var(--wp--preset--color--secondary) 5px, var(--wp--preset--color--secondary) 7px);
  padding: calc(var(--wp--preset--spacing--s) * 0.75);
}
.is-style-cormorant-striped-background-image-secondary > img {
  border: 2px solid var(--wp--preset--color--secondary);
}
.is-style-cormorant-striped-background-image-secondary > figcaption {
  margin: calc(var(--wp--preset--spacing--s) / 2) 0 0 0;
  padding: 0.2em;
  background-color: var(--wp--preset--color--background);
}

.is-style-cormorant-striped-background-image-tertiary {
  background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, var(--wp--preset--color--tertiary) 5px, var(--wp--preset--color--tertiary) 7px);
  padding: calc(var(--wp--preset--spacing--s) * 0.75);
}
.is-style-cormorant-striped-background-image-tertiary > img {
  border: 2px solid var(--wp--preset--color--tertiary);
}
.is-style-cormorant-striped-background-image-tertiary > figcaption {
  margin: calc(var(--wp--preset--spacing--s) / 2) 0 0 0;
  padding: 0.2em;
  background-color: var(--wp--preset--color--background);
}

.is-style-cormorant-striped-background-image-quaternary {
  background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, var(--wp--preset--color--quaternary) 5px, var(--wp--preset--color--quaternary) 7px);
  padding: calc(var(--wp--preset--spacing--s) * 0.75);
}
.is-style-cormorant-striped-background-image-quaternary > img {
  border: 2px solid var(--wp--preset--color--quaternary);
}
.is-style-cormorant-striped-background-image-quaternary > figcaption {
  margin: calc(var(--wp--preset--spacing--s) / 2) 0 0 0;
  padding: 0.2em;
  background-color: var(--wp--preset--color--background);
}

/* core/gallery
------------------------------*/
.is-style-cormorant-striped-background-gallery-foreground {
  background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, var(--wp--preset--color--foreground) 5px, var(--wp--preset--color--foreground) 7px);
  padding: calc(var(--wp--preset--spacing--s) * 0.75);
}
.is-style-cormorant-striped-background-gallery-foreground .wp-block-image {
  box-shadow: 0 0 0 4px var(--wp--preset--color--foreground);
  background-color: var(--wp--preset--color--background);
}

.is-style-cormorant-striped-background-gallery-background {
  background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, var(--wp--preset--color--background) 5px, var(--wp--preset--color--background) 7px);
  padding: calc(var(--wp--preset--spacing--s) * 0.75);
}
.is-style-cormorant-striped-background-gallery-background .wp-block-image {
  box-shadow: 0 0 0 4px var(--wp--preset--color--background);
  background-color: var(--wp--preset--color--background);
}

.is-style-cormorant-striped-background-gallery-primary {
  background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, var(--wp--preset--color--primary) 5px, var(--wp--preset--color--primary) 7px);
  padding: calc(var(--wp--preset--spacing--s) * 0.75);
}
.is-style-cormorant-striped-background-gallery-primary .wp-block-image {
  box-shadow: 0 0 0 4px var(--wp--preset--color--primary);
  background-color: var(--wp--preset--color--background);
}

.is-style-cormorant-striped-background-gallery-secondary {
  background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, var(--wp--preset--color--secondary) 5px, var(--wp--preset--color--secondary) 7px);
  padding: calc(var(--wp--preset--spacing--s) * 0.75);
}
.is-style-cormorant-striped-background-gallery-secondary .wp-block-image {
  box-shadow: 0 0 0 4px var(--wp--preset--color--secondary);
  background-color: var(--wp--preset--color--background);
}

.is-style-cormorant-striped-background-gallery-tertiary {
  background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, var(--wp--preset--color--tertiary) 5px, var(--wp--preset--color--tertiary) 7px);
  padding: calc(var(--wp--preset--spacing--s) * 0.75);
}
.is-style-cormorant-striped-background-gallery-tertiary .wp-block-image {
  box-shadow: 0 0 0 4px var(--wp--preset--color--tertiary);
  background-color: var(--wp--preset--color--background);
}

.is-style-cormorant-striped-background-gallery-quaternary {
  background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, var(--wp--preset--color--quaternary) 5px, var(--wp--preset--color--quaternary) 7px);
  padding: calc(var(--wp--preset--spacing--s) * 0.75);
}
.is-style-cormorant-striped-background-gallery-quaternary .wp-block-image {
  box-shadow: 0 0 0 4px var(--wp--preset--color--quaternary);
  background-color: var(--wp--preset--color--background);
}

.is-style-cormorant-solid-background-gallery-foreground {
  background: var(--wp--preset--color--foreground);
  padding: calc(var(--wp--preset--spacing--s) * 0.75);
}
.is-style-cormorant-solid-background-gallery-foreground .wp-block-image {
  box-shadow: 0 0 0 4px var(--wp--preset--color--foreground);
  background-color: var(--wp--preset--color--background);
}

.is-style-cormorant-solid-background-gallery-background {
  background: var(--wp--preset--color--background);
  padding: calc(var(--wp--preset--spacing--s) * 0.75);
}
.is-style-cormorant-solid-background-gallery-background .wp-block-image {
  box-shadow: 0 0 0 4px var(--wp--preset--color--background);
  background-color: var(--wp--preset--color--background);
}

.is-style-cormorant-solid-background-gallery-primary {
  background: var(--wp--preset--color--primary);
  padding: calc(var(--wp--preset--spacing--s) * 0.75);
}
.is-style-cormorant-solid-background-gallery-primary .wp-block-image {
  box-shadow: 0 0 0 4px var(--wp--preset--color--primary);
  background-color: var(--wp--preset--color--background);
}

.is-style-cormorant-solid-background-gallery-secondary {
  background: var(--wp--preset--color--secondary);
  padding: calc(var(--wp--preset--spacing--s) * 0.75);
}
.is-style-cormorant-solid-background-gallery-secondary .wp-block-image {
  box-shadow: 0 0 0 4px var(--wp--preset--color--secondary);
  background-color: var(--wp--preset--color--background);
}

.is-style-cormorant-solid-background-gallery-tertiary {
  background: var(--wp--preset--color--tertiary);
  padding: calc(var(--wp--preset--spacing--s) * 0.75);
}
.is-style-cormorant-solid-background-gallery-tertiary .wp-block-image {
  box-shadow: 0 0 0 4px var(--wp--preset--color--tertiary);
  background-color: var(--wp--preset--color--background);
}

.is-style-cormorant-solid-background-gallery-quaternary {
  background: var(--wp--preset--color--quaternary);
  padding: calc(var(--wp--preset--spacing--s) * 0.75);
}
.is-style-cormorant-solid-background-gallery-quaternary .wp-block-image {
  box-shadow: 0 0 0 4px var(--wp--preset--color--quaternary);
  background-color: var(--wp--preset--color--background);
}

/* core/query-pagination
------------------------------*/
/* Default */
.wp-block-query-pagination-previous,
.wp-block-query-pagination-next,
.post-navigation-link-previous,
.post-navigation-link-next {
  text-decoration: none;
}
.wp-block-query-pagination-previous:empty,
.wp-block-query-pagination-next:empty,
.post-navigation-link-previous:empty,
.post-navigation-link-next:empty {
  display: none;
}

/* Style block */
.wp-block-query-pagination.is-style-cormorant-block-pagination-foreground {
  flex-wrap: nowrap;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 782px) {
  .wp-block-query-pagination.is-style-cormorant-block-pagination-foreground {
    flex-wrap: wrap;
    flex-direction: inherit;
  }
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-foreground .wp-block-query-pagination-previous,
.wp-block-query-pagination.is-style-cormorant-block-pagination-foreground .wp-block-query-pagination-next,
.wp-block-query-pagination.is-style-cormorant-block-pagination-foreground .post-navigation-link-previous,
.wp-block-query-pagination.is-style-cormorant-block-pagination-foreground .post-navigation-link-next {
  display: inline-block;
  margin: 0;
  width: 100%;
  padding: 1em 1.5em;
  line-height: 1;
  background-color: var(--wp--preset--color--foreground);
  color: var(--wp--preset--color--background);
  transition: all 0.5s ease;
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-foreground .wp-block-query-pagination-previous:empty,
.wp-block-query-pagination.is-style-cormorant-block-pagination-foreground .wp-block-query-pagination-next:empty,
.wp-block-query-pagination.is-style-cormorant-block-pagination-foreground .post-navigation-link-previous:empty,
.wp-block-query-pagination.is-style-cormorant-block-pagination-foreground .post-navigation-link-next:empty {
  display: none;
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-foreground .wp-block-query-pagination-previous:hover,
.wp-block-query-pagination.is-style-cormorant-block-pagination-foreground .wp-block-query-pagination-next:hover,
.wp-block-query-pagination.is-style-cormorant-block-pagination-foreground .post-navigation-link-previous:hover,
.wp-block-query-pagination.is-style-cormorant-block-pagination-foreground .post-navigation-link-next:hover {
  opacity: 0.75;
}
@media (min-width: 782px) {
  .wp-block-query-pagination.is-style-cormorant-block-pagination-foreground .wp-block-query-pagination-previous,
.wp-block-query-pagination.is-style-cormorant-block-pagination-foreground .wp-block-query-pagination-next,
.wp-block-query-pagination.is-style-cormorant-block-pagination-foreground .post-navigation-link-previous,
.wp-block-query-pagination.is-style-cormorant-block-pagination-foreground .post-navigation-link-next {
    width: auto;
  }
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-foreground .wp-block-query-pagination-next:has(.is-arrow-arrow) {
  text-align: right;
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-foreground .wp-block-query-pagination-numbers {
  margin: 0;
  max-width: 100%;
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-foreground .wp-block-query-pagination-numbers .page-numbers {
  display: inline-block;
  padding: 0.5em 1em;
  border: 2px solid var(--wp--preset--color--foreground);
  background-color: var(--wp--preset--color--background);
  color: var(--wp--preset--color--foreground);
  text-decoration: none;
  transition: all 0.5s ease;
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-foreground .wp-block-query-pagination-numbers .page-numbers:not(.current):hover {
  opacity: 0.75;
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-foreground .wp-block-query-pagination-numbers .page-numbers.current {
  background-color: var(--wp--preset--color--foreground);
  color: var(--wp--preset--color--background);
}

.wp-block-query-pagination.is-style-cormorant-block-pagination-primary {
  flex-wrap: nowrap;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 782px) {
  .wp-block-query-pagination.is-style-cormorant-block-pagination-primary {
    flex-wrap: wrap;
    flex-direction: inherit;
  }
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-primary .wp-block-query-pagination-previous,
.wp-block-query-pagination.is-style-cormorant-block-pagination-primary .wp-block-query-pagination-next,
.wp-block-query-pagination.is-style-cormorant-block-pagination-primary .post-navigation-link-previous,
.wp-block-query-pagination.is-style-cormorant-block-pagination-primary .post-navigation-link-next {
  display: inline-block;
  margin: 0;
  width: 100%;
  padding: 1em 1.5em;
  line-height: 1;
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--background);
  transition: all 0.5s ease;
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-primary .wp-block-query-pagination-previous:empty,
.wp-block-query-pagination.is-style-cormorant-block-pagination-primary .wp-block-query-pagination-next:empty,
.wp-block-query-pagination.is-style-cormorant-block-pagination-primary .post-navigation-link-previous:empty,
.wp-block-query-pagination.is-style-cormorant-block-pagination-primary .post-navigation-link-next:empty {
  display: none;
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-primary .wp-block-query-pagination-previous:hover,
.wp-block-query-pagination.is-style-cormorant-block-pagination-primary .wp-block-query-pagination-next:hover,
.wp-block-query-pagination.is-style-cormorant-block-pagination-primary .post-navigation-link-previous:hover,
.wp-block-query-pagination.is-style-cormorant-block-pagination-primary .post-navigation-link-next:hover {
  opacity: 0.75;
}
@media (min-width: 782px) {
  .wp-block-query-pagination.is-style-cormorant-block-pagination-primary .wp-block-query-pagination-previous,
.wp-block-query-pagination.is-style-cormorant-block-pagination-primary .wp-block-query-pagination-next,
.wp-block-query-pagination.is-style-cormorant-block-pagination-primary .post-navigation-link-previous,
.wp-block-query-pagination.is-style-cormorant-block-pagination-primary .post-navigation-link-next {
    width: auto;
  }
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-primary .wp-block-query-pagination-next:has(.is-arrow-arrow) {
  text-align: right;
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-primary .wp-block-query-pagination-numbers {
  margin: 0;
  max-width: 100%;
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-primary .wp-block-query-pagination-numbers .page-numbers {
  display: inline-block;
  padding: 0.5em 1em;
  border: 2px solid var(--wp--preset--color--primary);
  background-color: var(--wp--preset--color--background);
  color: var(--wp--preset--color--primary);
  text-decoration: none;
  transition: all 0.5s ease;
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-primary .wp-block-query-pagination-numbers .page-numbers:not(.current):hover {
  opacity: 0.75;
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-primary .wp-block-query-pagination-numbers .page-numbers.current {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--background);
}

.wp-block-query-pagination.is-style-cormorant-block-pagination-secondary {
  flex-wrap: nowrap;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 782px) {
  .wp-block-query-pagination.is-style-cormorant-block-pagination-secondary {
    flex-wrap: wrap;
    flex-direction: inherit;
  }
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-secondary .wp-block-query-pagination-previous,
.wp-block-query-pagination.is-style-cormorant-block-pagination-secondary .wp-block-query-pagination-next,
.wp-block-query-pagination.is-style-cormorant-block-pagination-secondary .post-navigation-link-previous,
.wp-block-query-pagination.is-style-cormorant-block-pagination-secondary .post-navigation-link-next {
  display: inline-block;
  margin: 0;
  width: 100%;
  padding: 1em 1.5em;
  line-height: 1;
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--background);
  transition: all 0.5s ease;
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-secondary .wp-block-query-pagination-previous:empty,
.wp-block-query-pagination.is-style-cormorant-block-pagination-secondary .wp-block-query-pagination-next:empty,
.wp-block-query-pagination.is-style-cormorant-block-pagination-secondary .post-navigation-link-previous:empty,
.wp-block-query-pagination.is-style-cormorant-block-pagination-secondary .post-navigation-link-next:empty {
  display: none;
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-secondary .wp-block-query-pagination-previous:hover,
.wp-block-query-pagination.is-style-cormorant-block-pagination-secondary .wp-block-query-pagination-next:hover,
.wp-block-query-pagination.is-style-cormorant-block-pagination-secondary .post-navigation-link-previous:hover,
.wp-block-query-pagination.is-style-cormorant-block-pagination-secondary .post-navigation-link-next:hover {
  opacity: 0.75;
}
@media (min-width: 782px) {
  .wp-block-query-pagination.is-style-cormorant-block-pagination-secondary .wp-block-query-pagination-previous,
.wp-block-query-pagination.is-style-cormorant-block-pagination-secondary .wp-block-query-pagination-next,
.wp-block-query-pagination.is-style-cormorant-block-pagination-secondary .post-navigation-link-previous,
.wp-block-query-pagination.is-style-cormorant-block-pagination-secondary .post-navigation-link-next {
    width: auto;
  }
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-secondary .wp-block-query-pagination-next:has(.is-arrow-arrow) {
  text-align: right;
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-secondary .wp-block-query-pagination-numbers {
  margin: 0;
  max-width: 100%;
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-secondary .wp-block-query-pagination-numbers .page-numbers {
  display: inline-block;
  padding: 0.5em 1em;
  border: 2px solid var(--wp--preset--color--secondary);
  background-color: var(--wp--preset--color--background);
  color: var(--wp--preset--color--secondary);
  text-decoration: none;
  transition: all 0.5s ease;
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-secondary .wp-block-query-pagination-numbers .page-numbers:not(.current):hover {
  opacity: 0.75;
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-secondary .wp-block-query-pagination-numbers .page-numbers.current {
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--background);
}

.wp-block-query-pagination.is-style-cormorant-block-pagination-tertiary {
  flex-wrap: nowrap;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 782px) {
  .wp-block-query-pagination.is-style-cormorant-block-pagination-tertiary {
    flex-wrap: wrap;
    flex-direction: inherit;
  }
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-tertiary .wp-block-query-pagination-previous,
.wp-block-query-pagination.is-style-cormorant-block-pagination-tertiary .wp-block-query-pagination-next,
.wp-block-query-pagination.is-style-cormorant-block-pagination-tertiary .post-navigation-link-previous,
.wp-block-query-pagination.is-style-cormorant-block-pagination-tertiary .post-navigation-link-next {
  display: inline-block;
  margin: 0;
  width: 100%;
  padding: 1em 1.5em;
  line-height: 1;
  background-color: var(--wp--preset--color--tertiary);
  color: var(--wp--preset--color--background);
  transition: all 0.5s ease;
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-tertiary .wp-block-query-pagination-previous:empty,
.wp-block-query-pagination.is-style-cormorant-block-pagination-tertiary .wp-block-query-pagination-next:empty,
.wp-block-query-pagination.is-style-cormorant-block-pagination-tertiary .post-navigation-link-previous:empty,
.wp-block-query-pagination.is-style-cormorant-block-pagination-tertiary .post-navigation-link-next:empty {
  display: none;
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-tertiary .wp-block-query-pagination-previous:hover,
.wp-block-query-pagination.is-style-cormorant-block-pagination-tertiary .wp-block-query-pagination-next:hover,
.wp-block-query-pagination.is-style-cormorant-block-pagination-tertiary .post-navigation-link-previous:hover,
.wp-block-query-pagination.is-style-cormorant-block-pagination-tertiary .post-navigation-link-next:hover {
  opacity: 0.75;
}
@media (min-width: 782px) {
  .wp-block-query-pagination.is-style-cormorant-block-pagination-tertiary .wp-block-query-pagination-previous,
.wp-block-query-pagination.is-style-cormorant-block-pagination-tertiary .wp-block-query-pagination-next,
.wp-block-query-pagination.is-style-cormorant-block-pagination-tertiary .post-navigation-link-previous,
.wp-block-query-pagination.is-style-cormorant-block-pagination-tertiary .post-navigation-link-next {
    width: auto;
  }
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-tertiary .wp-block-query-pagination-next:has(.is-arrow-arrow) {
  text-align: right;
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-tertiary .wp-block-query-pagination-numbers {
  margin: 0;
  max-width: 100%;
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-tertiary .wp-block-query-pagination-numbers .page-numbers {
  display: inline-block;
  padding: 0.5em 1em;
  border: 2px solid var(--wp--preset--color--tertiary);
  background-color: var(--wp--preset--color--background);
  color: var(--wp--preset--color--tertiary);
  text-decoration: none;
  transition: all 0.5s ease;
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-tertiary .wp-block-query-pagination-numbers .page-numbers:not(.current):hover {
  opacity: 0.75;
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-tertiary .wp-block-query-pagination-numbers .page-numbers.current {
  background-color: var(--wp--preset--color--tertiary);
  color: var(--wp--preset--color--background);
}

.wp-block-query-pagination.is-style-cormorant-block-pagination-quaternary {
  flex-wrap: nowrap;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 782px) {
  .wp-block-query-pagination.is-style-cormorant-block-pagination-quaternary {
    flex-wrap: wrap;
    flex-direction: inherit;
  }
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-quaternary .wp-block-query-pagination-previous,
.wp-block-query-pagination.is-style-cormorant-block-pagination-quaternary .wp-block-query-pagination-next,
.wp-block-query-pagination.is-style-cormorant-block-pagination-quaternary .post-navigation-link-previous,
.wp-block-query-pagination.is-style-cormorant-block-pagination-quaternary .post-navigation-link-next {
  display: inline-block;
  margin: 0;
  width: 100%;
  padding: 1em 1.5em;
  line-height: 1;
  background-color: var(--wp--preset--color--quaternary);
  color: var(--wp--preset--color--background);
  transition: all 0.5s ease;
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-quaternary .wp-block-query-pagination-previous:empty,
.wp-block-query-pagination.is-style-cormorant-block-pagination-quaternary .wp-block-query-pagination-next:empty,
.wp-block-query-pagination.is-style-cormorant-block-pagination-quaternary .post-navigation-link-previous:empty,
.wp-block-query-pagination.is-style-cormorant-block-pagination-quaternary .post-navigation-link-next:empty {
  display: none;
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-quaternary .wp-block-query-pagination-previous:hover,
.wp-block-query-pagination.is-style-cormorant-block-pagination-quaternary .wp-block-query-pagination-next:hover,
.wp-block-query-pagination.is-style-cormorant-block-pagination-quaternary .post-navigation-link-previous:hover,
.wp-block-query-pagination.is-style-cormorant-block-pagination-quaternary .post-navigation-link-next:hover {
  opacity: 0.75;
}
@media (min-width: 782px) {
  .wp-block-query-pagination.is-style-cormorant-block-pagination-quaternary .wp-block-query-pagination-previous,
.wp-block-query-pagination.is-style-cormorant-block-pagination-quaternary .wp-block-query-pagination-next,
.wp-block-query-pagination.is-style-cormorant-block-pagination-quaternary .post-navigation-link-previous,
.wp-block-query-pagination.is-style-cormorant-block-pagination-quaternary .post-navigation-link-next {
    width: auto;
  }
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-quaternary .wp-block-query-pagination-next:has(.is-arrow-arrow) {
  text-align: right;
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-quaternary .wp-block-query-pagination-numbers {
  margin: 0;
  max-width: 100%;
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-quaternary .wp-block-query-pagination-numbers .page-numbers {
  display: inline-block;
  padding: 0.5em 1em;
  border: 2px solid var(--wp--preset--color--quaternary);
  background-color: var(--wp--preset--color--background);
  color: var(--wp--preset--color--quaternary);
  text-decoration: none;
  transition: all 0.5s ease;
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-quaternary .wp-block-query-pagination-numbers .page-numbers:not(.current):hover {
  opacity: 0.75;
}
.wp-block-query-pagination.is-style-cormorant-block-pagination-quaternary .wp-block-query-pagination-numbers .page-numbers.current {
  background-color: var(--wp--preset--color--quaternary);
  color: var(--wp--preset--color--background);
}

/* Style circle */
.wp-block-query-pagination.is-style-cormorant-circle-pagination-foreground {
  flex-wrap: nowrap;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 782px) {
  .wp-block-query-pagination.is-style-cormorant-circle-pagination-foreground {
    flex-wrap: wrap;
    flex-direction: inherit;
  }
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-foreground .wp-block-query-pagination-previous,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-foreground .wp-block-query-pagination-next,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-foreground .post-navigation-link-previous,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-foreground .post-navigation-link-next {
  display: inline-block;
  margin: 0;
  width: 100%;
  padding: 1em 1.5em;
  line-height: 1;
  background-color: var(--wp--preset--color--foreground);
  border-radius: 1.5em;
  color: var(--wp--preset--color--background);
  transition: all 0.5s ease;
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-foreground .wp-block-query-pagination-previous:empty,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-foreground .wp-block-query-pagination-next:empty,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-foreground .post-navigation-link-previous:empty,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-foreground .post-navigation-link-next:empty {
  display: none;
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-foreground .wp-block-query-pagination-previous:hover,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-foreground .wp-block-query-pagination-next:hover,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-foreground .post-navigation-link-previous:hover,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-foreground .post-navigation-link-next:hover {
  opacity: 0.75;
}
@media (min-width: 782px) {
  .wp-block-query-pagination.is-style-cormorant-circle-pagination-foreground .wp-block-query-pagination-previous,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-foreground .wp-block-query-pagination-next,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-foreground .post-navigation-link-previous,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-foreground .post-navigation-link-next {
    width: auto;
  }
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-foreground .wp-block-query-pagination-next:has(.is-arrow-arrow) {
  text-align: right;
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-foreground .wp-block-query-pagination-numbers {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  max-width: 100%;
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-foreground .wp-block-query-pagination-numbers .page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  border: 2px solid var(--wp--preset--color--foreground);
  border-radius: 1.5rem;
  background-color: var(--wp--preset--color--background);
  color: var(--wp--preset--color--foreground);
  text-decoration: none;
  transition: all 0.5s ease;
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-foreground .wp-block-query-pagination-numbers .page-numbers:not(.current):hover {
  opacity: 0.75;
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-foreground .wp-block-query-pagination-numbers .page-numbers.current {
  background-color: var(--wp--preset--color--foreground);
  color: var(--wp--preset--color--background);
}

.wp-block-query-pagination.is-style-cormorant-circle-pagination-primary {
  flex-wrap: nowrap;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 782px) {
  .wp-block-query-pagination.is-style-cormorant-circle-pagination-primary {
    flex-wrap: wrap;
    flex-direction: inherit;
  }
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-primary .wp-block-query-pagination-previous,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-primary .wp-block-query-pagination-next,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-primary .post-navigation-link-previous,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-primary .post-navigation-link-next {
  display: inline-block;
  margin: 0;
  width: 100%;
  padding: 1em 1.5em;
  line-height: 1;
  background-color: var(--wp--preset--color--primary);
  border-radius: 1.5em;
  color: var(--wp--preset--color--background);
  transition: all 0.5s ease;
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-primary .wp-block-query-pagination-previous:empty,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-primary .wp-block-query-pagination-next:empty,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-primary .post-navigation-link-previous:empty,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-primary .post-navigation-link-next:empty {
  display: none;
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-primary .wp-block-query-pagination-previous:hover,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-primary .wp-block-query-pagination-next:hover,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-primary .post-navigation-link-previous:hover,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-primary .post-navigation-link-next:hover {
  opacity: 0.75;
}
@media (min-width: 782px) {
  .wp-block-query-pagination.is-style-cormorant-circle-pagination-primary .wp-block-query-pagination-previous,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-primary .wp-block-query-pagination-next,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-primary .post-navigation-link-previous,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-primary .post-navigation-link-next {
    width: auto;
  }
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-primary .wp-block-query-pagination-next:has(.is-arrow-arrow) {
  text-align: right;
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-primary .wp-block-query-pagination-numbers {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  max-width: 100%;
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-primary .wp-block-query-pagination-numbers .page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  border: 2px solid var(--wp--preset--color--primary);
  border-radius: 1.5rem;
  background-color: var(--wp--preset--color--background);
  color: var(--wp--preset--color--primary);
  text-decoration: none;
  transition: all 0.5s ease;
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-primary .wp-block-query-pagination-numbers .page-numbers:not(.current):hover {
  opacity: 0.75;
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-primary .wp-block-query-pagination-numbers .page-numbers.current {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--background);
}

.wp-block-query-pagination.is-style-cormorant-circle-pagination-secondary {
  flex-wrap: nowrap;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 782px) {
  .wp-block-query-pagination.is-style-cormorant-circle-pagination-secondary {
    flex-wrap: wrap;
    flex-direction: inherit;
  }
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-secondary .wp-block-query-pagination-previous,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-secondary .wp-block-query-pagination-next,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-secondary .post-navigation-link-previous,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-secondary .post-navigation-link-next {
  display: inline-block;
  margin: 0;
  width: 100%;
  padding: 1em 1.5em;
  line-height: 1;
  background-color: var(--wp--preset--color--secondary);
  border-radius: 1.5em;
  color: var(--wp--preset--color--background);
  transition: all 0.5s ease;
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-secondary .wp-block-query-pagination-previous:empty,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-secondary .wp-block-query-pagination-next:empty,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-secondary .post-navigation-link-previous:empty,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-secondary .post-navigation-link-next:empty {
  display: none;
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-secondary .wp-block-query-pagination-previous:hover,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-secondary .wp-block-query-pagination-next:hover,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-secondary .post-navigation-link-previous:hover,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-secondary .post-navigation-link-next:hover {
  opacity: 0.75;
}
@media (min-width: 782px) {
  .wp-block-query-pagination.is-style-cormorant-circle-pagination-secondary .wp-block-query-pagination-previous,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-secondary .wp-block-query-pagination-next,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-secondary .post-navigation-link-previous,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-secondary .post-navigation-link-next {
    width: auto;
  }
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-secondary .wp-block-query-pagination-next:has(.is-arrow-arrow) {
  text-align: right;
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-secondary .wp-block-query-pagination-numbers {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  max-width: 100%;
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-secondary .wp-block-query-pagination-numbers .page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  border: 2px solid var(--wp--preset--color--secondary);
  border-radius: 1.5rem;
  background-color: var(--wp--preset--color--background);
  color: var(--wp--preset--color--secondary);
  text-decoration: none;
  transition: all 0.5s ease;
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-secondary .wp-block-query-pagination-numbers .page-numbers:not(.current):hover {
  opacity: 0.75;
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-secondary .wp-block-query-pagination-numbers .page-numbers.current {
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--background);
}

.wp-block-query-pagination.is-style-cormorant-circle-pagination-tertiary {
  flex-wrap: nowrap;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 782px) {
  .wp-block-query-pagination.is-style-cormorant-circle-pagination-tertiary {
    flex-wrap: wrap;
    flex-direction: inherit;
  }
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-tertiary .wp-block-query-pagination-previous,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-tertiary .wp-block-query-pagination-next,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-tertiary .post-navigation-link-previous,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-tertiary .post-navigation-link-next {
  display: inline-block;
  margin: 0;
  width: 100%;
  padding: 1em 1.5em;
  line-height: 1;
  background-color: var(--wp--preset--color--tertiary);
  border-radius: 1.5em;
  color: var(--wp--preset--color--background);
  transition: all 0.5s ease;
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-tertiary .wp-block-query-pagination-previous:empty,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-tertiary .wp-block-query-pagination-next:empty,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-tertiary .post-navigation-link-previous:empty,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-tertiary .post-navigation-link-next:empty {
  display: none;
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-tertiary .wp-block-query-pagination-previous:hover,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-tertiary .wp-block-query-pagination-next:hover,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-tertiary .post-navigation-link-previous:hover,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-tertiary .post-navigation-link-next:hover {
  opacity: 0.75;
}
@media (min-width: 782px) {
  .wp-block-query-pagination.is-style-cormorant-circle-pagination-tertiary .wp-block-query-pagination-previous,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-tertiary .wp-block-query-pagination-next,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-tertiary .post-navigation-link-previous,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-tertiary .post-navigation-link-next {
    width: auto;
  }
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-tertiary .wp-block-query-pagination-next:has(.is-arrow-arrow) {
  text-align: right;
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-tertiary .wp-block-query-pagination-numbers {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  max-width: 100%;
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-tertiary .wp-block-query-pagination-numbers .page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  border: 2px solid var(--wp--preset--color--tertiary);
  border-radius: 1.5rem;
  background-color: var(--wp--preset--color--background);
  color: var(--wp--preset--color--tertiary);
  text-decoration: none;
  transition: all 0.5s ease;
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-tertiary .wp-block-query-pagination-numbers .page-numbers:not(.current):hover {
  opacity: 0.75;
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-tertiary .wp-block-query-pagination-numbers .page-numbers.current {
  background-color: var(--wp--preset--color--tertiary);
  color: var(--wp--preset--color--background);
}

.wp-block-query-pagination.is-style-cormorant-circle-pagination-quaternary {
  flex-wrap: nowrap;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 782px) {
  .wp-block-query-pagination.is-style-cormorant-circle-pagination-quaternary {
    flex-wrap: wrap;
    flex-direction: inherit;
  }
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-quaternary .wp-block-query-pagination-previous,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-quaternary .wp-block-query-pagination-next,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-quaternary .post-navigation-link-previous,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-quaternary .post-navigation-link-next {
  display: inline-block;
  margin: 0;
  width: 100%;
  padding: 1em 1.5em;
  line-height: 1;
  background-color: var(--wp--preset--color--quaternary);
  border-radius: 1.5em;
  color: var(--wp--preset--color--background);
  transition: all 0.5s ease;
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-quaternary .wp-block-query-pagination-previous:empty,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-quaternary .wp-block-query-pagination-next:empty,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-quaternary .post-navigation-link-previous:empty,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-quaternary .post-navigation-link-next:empty {
  display: none;
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-quaternary .wp-block-query-pagination-previous:hover,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-quaternary .wp-block-query-pagination-next:hover,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-quaternary .post-navigation-link-previous:hover,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-quaternary .post-navigation-link-next:hover {
  opacity: 0.75;
}
@media (min-width: 782px) {
  .wp-block-query-pagination.is-style-cormorant-circle-pagination-quaternary .wp-block-query-pagination-previous,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-quaternary .wp-block-query-pagination-next,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-quaternary .post-navigation-link-previous,
.wp-block-query-pagination.is-style-cormorant-circle-pagination-quaternary .post-navigation-link-next {
    width: auto;
  }
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-quaternary .wp-block-query-pagination-next:has(.is-arrow-arrow) {
  text-align: right;
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-quaternary .wp-block-query-pagination-numbers {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  max-width: 100%;
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-quaternary .wp-block-query-pagination-numbers .page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  border: 2px solid var(--wp--preset--color--quaternary);
  border-radius: 1.5rem;
  background-color: var(--wp--preset--color--background);
  color: var(--wp--preset--color--quaternary);
  text-decoration: none;
  transition: all 0.5s ease;
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-quaternary .wp-block-query-pagination-numbers .page-numbers:not(.current):hover {
  opacity: 0.75;
}
.wp-block-query-pagination.is-style-cormorant-circle-pagination-quaternary .wp-block-query-pagination-numbers .page-numbers.current {
  background-color: var(--wp--preset--color--quaternary);
  color: var(--wp--preset--color--background);
}

/* core/post-navigation-link
------------------------------*/
.is-style-cormorant-block-post-navigation-foreground {
  display: inline-block;
  margin: 0;
  padding: 1em 1.5em;
  width: 100%;
  line-height: 1;
  background-color: var(--wp--preset--color--foreground);
  color: var(--wp--preset--color--background);
  transition: all 0.5s ease;
}
.is-style-cormorant-block-post-navigation-foreground > a:empty {
  display: none;
}
.is-style-cormorant-block-post-navigation-foreground > a {
  color: var(--wp--preset--color--background);
  line-height: 1;
}
.is-style-cormorant-block-post-navigation-foreground:hover {
  opacity: 0.75;
}
@media (min-width: 782px) {
  .is-style-cormorant-block-post-navigation-foreground {
    width: auto;
  }
}
.is-style-cormorant-block-post-navigation-foreground .post-navigation-link__label {
  font-size: var(--wp--preset--font-size--s);
  opacity: 0.5;
}
.is-style-cormorant-block-post-navigation-primary {
  display: inline-block;
  margin: 0;
  padding: 1em 1.5em;
  width: 100%;
  line-height: 1;
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--background);
  transition: all 0.5s ease;
}
.is-style-cormorant-block-post-navigation-primary > a:empty {
  display: none;
}
.is-style-cormorant-block-post-navigation-primary > a {
  color: var(--wp--preset--color--background);
  line-height: 1;
}
.is-style-cormorant-block-post-navigation-primary:hover {
  opacity: 0.75;
}
@media (min-width: 782px) {
  .is-style-cormorant-block-post-navigation-primary {
    width: auto;
  }
}
.is-style-cormorant-block-post-navigation-primary .post-navigation-link__label {
  font-size: var(--wp--preset--font-size--s);
  opacity: 0.5;
}
.is-style-cormorant-block-post-navigation-secondary {
  display: inline-block;
  margin: 0;
  padding: 1em 1.5em;
  width: 100%;
  line-height: 1;
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--background);
  transition: all 0.5s ease;
}
.is-style-cormorant-block-post-navigation-secondary > a:empty {
  display: none;
}
.is-style-cormorant-block-post-navigation-secondary > a {
  color: var(--wp--preset--color--background);
  line-height: 1;
}
.is-style-cormorant-block-post-navigation-secondary:hover {
  opacity: 0.75;
}
@media (min-width: 782px) {
  .is-style-cormorant-block-post-navigation-secondary {
    width: auto;
  }
}
.is-style-cormorant-block-post-navigation-secondary .post-navigation-link__label {
  font-size: var(--wp--preset--font-size--s);
  opacity: 0.5;
}
.is-style-cormorant-block-post-navigation-tertiary {
  display: inline-block;
  margin: 0;
  padding: 1em 1.5em;
  width: 100%;
  line-height: 1;
  background-color: var(--wp--preset--color--tertiary);
  color: var(--wp--preset--color--background);
  transition: all 0.5s ease;
}
.is-style-cormorant-block-post-navigation-tertiary > a:empty {
  display: none;
}
.is-style-cormorant-block-post-navigation-tertiary > a {
  color: var(--wp--preset--color--background);
  line-height: 1;
}
.is-style-cormorant-block-post-navigation-tertiary:hover {
  opacity: 0.75;
}
@media (min-width: 782px) {
  .is-style-cormorant-block-post-navigation-tertiary {
    width: auto;
  }
}
.is-style-cormorant-block-post-navigation-tertiary .post-navigation-link__label {
  font-size: var(--wp--preset--font-size--s);
  opacity: 0.5;
}
.is-style-cormorant-block-post-navigation-quaternary {
  display: inline-block;
  margin: 0;
  padding: 1em 1.5em;
  width: 100%;
  line-height: 1;
  background-color: var(--wp--preset--color--quaternary);
  color: var(--wp--preset--color--background);
  transition: all 0.5s ease;
}
.is-style-cormorant-block-post-navigation-quaternary > a:empty {
  display: none;
}
.is-style-cormorant-block-post-navigation-quaternary > a {
  color: var(--wp--preset--color--background);
  line-height: 1;
}
.is-style-cormorant-block-post-navigation-quaternary:hover {
  opacity: 0.75;
}
@media (min-width: 782px) {
  .is-style-cormorant-block-post-navigation-quaternary {
    width: auto;
  }
}
.is-style-cormorant-block-post-navigation-quaternary .post-navigation-link__label {
  font-size: var(--wp--preset--font-size--s);
  opacity: 0.5;
}
.is-style-cormorant-circle-post-navigation-foreground {
  margin: 0;
  width: 100%;
  padding: 1em 1.5em;
  background-color: var(--wp--preset--color--foreground);
  border-radius: 2em !important;
  transition: all 0.5s ease;
}
.is-style-cormorant-circle-post-navigation-foreground > a:empty {
  display: none;
}
.is-style-cormorant-circle-post-navigation-foreground > a {
  color: var(--wp--preset--color--background);
  line-height: 1;
}
.is-style-cormorant-circle-post-navigation-foreground:hover {
  opacity: 0.75;
}
@media (min-width: 782px) {
  .is-style-cormorant-circle-post-navigation-foreground {
    width: auto;
  }
}
.is-style-cormorant-circle-post-navigation-foreground .post-navigation-link__label {
  font-size: var(--wp--preset--font-size--s);
  opacity: 0.5;
}
.is-style-cormorant-circle-post-navigation-primary {
  margin: 0;
  width: 100%;
  padding: 1em 1.5em;
  background-color: var(--wp--preset--color--primary);
  border-radius: 2em !important;
  transition: all 0.5s ease;
}
.is-style-cormorant-circle-post-navigation-primary > a:empty {
  display: none;
}
.is-style-cormorant-circle-post-navigation-primary > a {
  color: var(--wp--preset--color--background);
  line-height: 1;
}
.is-style-cormorant-circle-post-navigation-primary:hover {
  opacity: 0.75;
}
@media (min-width: 782px) {
  .is-style-cormorant-circle-post-navigation-primary {
    width: auto;
  }
}
.is-style-cormorant-circle-post-navigation-primary .post-navigation-link__label {
  font-size: var(--wp--preset--font-size--s);
  opacity: 0.5;
}
.is-style-cormorant-circle-post-navigation-secondary {
  margin: 0;
  width: 100%;
  padding: 1em 1.5em;
  background-color: var(--wp--preset--color--secondary);
  border-radius: 2em !important;
  transition: all 0.5s ease;
}
.is-style-cormorant-circle-post-navigation-secondary > a:empty {
  display: none;
}
.is-style-cormorant-circle-post-navigation-secondary > a {
  color: var(--wp--preset--color--background);
  line-height: 1;
}
.is-style-cormorant-circle-post-navigation-secondary:hover {
  opacity: 0.75;
}
@media (min-width: 782px) {
  .is-style-cormorant-circle-post-navigation-secondary {
    width: auto;
  }
}
.is-style-cormorant-circle-post-navigation-secondary .post-navigation-link__label {
  font-size: var(--wp--preset--font-size--s);
  opacity: 0.5;
}
.is-style-cormorant-circle-post-navigation-tertiary {
  margin: 0;
  width: 100%;
  padding: 1em 1.5em;
  background-color: var(--wp--preset--color--tertiary);
  border-radius: 2em !important;
  transition: all 0.5s ease;
}
.is-style-cormorant-circle-post-navigation-tertiary > a:empty {
  display: none;
}
.is-style-cormorant-circle-post-navigation-tertiary > a {
  color: var(--wp--preset--color--background);
  line-height: 1;
}
.is-style-cormorant-circle-post-navigation-tertiary:hover {
  opacity: 0.75;
}
@media (min-width: 782px) {
  .is-style-cormorant-circle-post-navigation-tertiary {
    width: auto;
  }
}
.is-style-cormorant-circle-post-navigation-tertiary .post-navigation-link__label {
  font-size: var(--wp--preset--font-size--s);
  opacity: 0.5;
}
.is-style-cormorant-circle-post-navigation-quaternary {
  margin: 0;
  width: 100%;
  padding: 1em 1.5em;
  background-color: var(--wp--preset--color--quaternary);
  border-radius: 2em !important;
  transition: all 0.5s ease;
}
.is-style-cormorant-circle-post-navigation-quaternary > a:empty {
  display: none;
}
.is-style-cormorant-circle-post-navigation-quaternary > a {
  color: var(--wp--preset--color--background);
  line-height: 1;
}
.is-style-cormorant-circle-post-navigation-quaternary:hover {
  opacity: 0.75;
}
@media (min-width: 782px) {
  .is-style-cormorant-circle-post-navigation-quaternary {
    width: auto;
  }
}
.is-style-cormorant-circle-post-navigation-quaternary .post-navigation-link__label {
  font-size: var(--wp--preset--font-size--s);
  opacity: 0.5;
}
/* core/code
------------------------------*/
.is-style-cormorant-code-foreground {
  color: var(--wp--preset--color--background);
  background-color: var(--wp--preset--color--foreground);
  padding: var(--wp--preset--spacing--m);
  border-radius: 0;
  border: none;
}

.is-style-cormorant-code-background {
  color: var(--wp--preset--color--foreground);
  background-color: var(--wp--preset--color--background);
  padding: var(--wp--preset--spacing--m);
  border-radius: 0;
  border: none;
}

.is-style-cormorant-code-primary {
  color: var(--wp--preset--color--background);
  background-color: var(--wp--preset--color--primary);
  padding: var(--wp--preset--spacing--m);
  border-radius: 0;
  border: none;
}

.is-style-cormorant-code-secondary {
  color: var(--wp--preset--color--foreground);
  background-color: var(--wp--preset--color--secondary);
  padding: var(--wp--preset--spacing--m);
  border-radius: 0;
  border: none;
}

.is-style-cormorant-code-tertiary {
  color: var(--wp--preset--color--background);
  background-color: var(--wp--preset--color--tertiary);
  padding: var(--wp--preset--spacing--m);
  border-radius: 0;
  border: none;
}

.is-style-cormorant-code-quaternary {
  color: var(--wp--preset--color--background);
  background-color: var(--wp--preset--color--quaternary);
  padding: var(--wp--preset--spacing--m);
  border-radius: 0;
  border: none;
}

/* core/button
------------------------------*/
.is-style-cormorant-filled-square-button-foreground .wp-block-button__link {
  background: var(--wp--preset--color--foreground);
  border: 2px solid var(--wp--preset--color--foreground);
  border-radius: 0 !important;
  transition: all 0.5s ease;
  color: var(--wp--preset--color--background);
}
.is-style-cormorant-filled-square-button-foreground .wp-block-button__link:hover {
  background: transparent;
  color: var(--wp--preset--color--foreground);
}

.is-style-cormorant-outline-square-button-foreground .wp-block-button__link {
  background: transparent;
  border: 2px solid var(--wp--preset--color--foreground);
  border-radius: 0 !important;
  color: var(--wp--preset--color--foreground);
  transition: all 0.5s ease;
}
.is-style-cormorant-outline-square-button-foreground .wp-block-button__link:hover {
  background: var(--wp--preset--color--foreground);
  color: var(--wp--preset--color--background);
  color: var(--wp--preset--color--background);
}

.is-style-cormorant-filled-square-button-background .wp-block-button__link {
  background: var(--wp--preset--color--background);
  border: 2px solid var(--wp--preset--color--background);
  border-radius: 0 !important;
  transition: all 0.5s ease;
  color: var(--wp--preset--color--foreground);
}
.is-style-cormorant-filled-square-button-background .wp-block-button__link:hover {
  background: transparent;
  color: var(--wp--preset--color--background);
}

.is-style-cormorant-outline-square-button-background .wp-block-button__link {
  background: transparent;
  border: 2px solid var(--wp--preset--color--background);
  border-radius: 0 !important;
  color: var(--wp--preset--color--background);
  transition: all 0.5s ease;
}
.is-style-cormorant-outline-square-button-background .wp-block-button__link:hover {
  background: var(--wp--preset--color--background);
  color: var(--wp--preset--color--background);
  color: var(--wp--preset--color--foreground);
}

.is-style-cormorant-filled-square-button-primary .wp-block-button__link {
  background: var(--wp--preset--color--primary);
  border: 2px solid var(--wp--preset--color--primary);
  border-radius: 0 !important;
  transition: all 0.5s ease;
  color: var(--wp--preset--color--background);
}
.is-style-cormorant-filled-square-button-primary .wp-block-button__link:hover {
  background: transparent;
  color: var(--wp--preset--color--primary);
}

.is-style-cormorant-outline-square-button-primary .wp-block-button__link {
  background: transparent;
  border: 2px solid var(--wp--preset--color--primary);
  border-radius: 0 !important;
  color: var(--wp--preset--color--primary);
  transition: all 0.5s ease;
}
.is-style-cormorant-outline-square-button-primary .wp-block-button__link:hover {
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--background);
  color: var(--wp--preset--color--background);
}

.is-style-cormorant-filled-square-button-secondary .wp-block-button__link {
  background: var(--wp--preset--color--secondary);
  border: 2px solid var(--wp--preset--color--secondary);
  border-radius: 0 !important;
  transition: all 0.5s ease;
  color: var(--wp--preset--color--background);
}
.is-style-cormorant-filled-square-button-secondary .wp-block-button__link:hover {
  background: transparent;
  color: var(--wp--preset--color--secondary);
}

.is-style-cormorant-outline-square-button-secondary .wp-block-button__link {
  background: transparent;
  border: 2px solid var(--wp--preset--color--secondary);
  border-radius: 0 !important;
  color: var(--wp--preset--color--secondary);
  transition: all 0.5s ease;
}
.is-style-cormorant-outline-square-button-secondary .wp-block-button__link:hover {
  background: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--background);
  color: var(--wp--preset--color--background);
}

.is-style-cormorant-filled-square-button-tertiary .wp-block-button__link {
  background: var(--wp--preset--color--tertiary);
  border: 2px solid var(--wp--preset--color--tertiary);
  border-radius: 0 !important;
  transition: all 0.5s ease;
  color: var(--wp--preset--color--background);
}
.is-style-cormorant-filled-square-button-tertiary .wp-block-button__link:hover {
  background: transparent;
  color: var(--wp--preset--color--tertiary);
}

.is-style-cormorant-outline-square-button-tertiary .wp-block-button__link {
  background: transparent;
  border: 2px solid var(--wp--preset--color--tertiary);
  border-radius: 0 !important;
  color: var(--wp--preset--color--tertiary);
  transition: all 0.5s ease;
}
.is-style-cormorant-outline-square-button-tertiary .wp-block-button__link:hover {
  background: var(--wp--preset--color--tertiary);
  color: var(--wp--preset--color--background);
  color: var(--wp--preset--color--background);
}

.is-style-cormorant-filled-square-button-quaternary .wp-block-button__link {
  background: var(--wp--preset--color--quaternary);
  border: 2px solid var(--wp--preset--color--quaternary);
  border-radius: 0 !important;
  transition: all 0.5s ease;
  color: var(--wp--preset--color--background);
}
.is-style-cormorant-filled-square-button-quaternary .wp-block-button__link:hover {
  background: transparent;
  color: var(--wp--preset--color--quaternary);
}

.is-style-cormorant-outline-square-button-quaternary .wp-block-button__link {
  background: transparent;
  border: 2px solid var(--wp--preset--color--quaternary);
  border-radius: 0 !important;
  color: var(--wp--preset--color--quaternary);
  transition: all 0.5s ease;
}
.is-style-cormorant-outline-square-button-quaternary .wp-block-button__link:hover {
  background: var(--wp--preset--color--quaternary);
  color: var(--wp--preset--color--background);
  color: var(--wp--preset--color--background);
}

/* core/column
------------------------------*/
.is-style-cormorant-shadow-column-foreground {
  box-shadow: 0 0 10px var(--wp--preset--color--foreground);
}

.is-style-cormorant-shadow-column-background {
  box-shadow: 0 0 10px var(--wp--preset--color--background);
}

/* core/query
------------------------------*/
.is-style-cormorant-blur-shadow-query .wp-block-post-template .wp-block-post {
  background: var(--wp--preset--color--white);
  padding: var(--wp--preset--spacing--s);
  margin-bottom: var(--wp--preset--spacing--m);
  box-shadow: 0 0 10px #8e8e8e;
}

.is-style-cormorant-solid-shadow-query .wp-block-post-template .wp-block-post {
  background: var(--wp--preset--color--white);
  padding: var(--wp--preset--spacing--s);
  margin-bottom: var(--wp--preset--spacing--m);
  border: 1px solid #8e8e8e;
  box-shadow: 0.3rem 0.3rem 0 #8e8e8e;
}

.is-style-cormorant-blur-shadow-query-foreground .wp-block-post-template .wp-block-post {
  background: var(--wp--preset--color--white);
  padding: var(--wp--preset--spacing--s);
  margin-bottom: var(--wp--preset--spacing--m);
  box-shadow: 0 0 10px var(--wp--preset--color--foreground);
  color: var(--wp--preset--color--foreground);
}
.is-style-cormorant-blur-shadow-query-foreground .wp-block-post-template .wp-block-post a {
  color: var(--wp--preset--color--foreground);
}

.is-style-cormorant-solid-shadow-query-foreground .wp-block-post-template .wp-block-post {
  background: var(--wp--preset--color--white);
  padding: var(--wp--preset--spacing--s);
  margin-bottom: var(--wp--preset--spacing--m);
  border: 1px solid var(--wp--preset--color--foreground);
  box-shadow: 0.3rem 0.3rem 0 var(--wp--preset--color--foreground);
  color: var(--wp--preset--color--foreground);
}
.is-style-cormorant-solid-shadow-query-foreground .wp-block-post-template .wp-block-post a {
  color: var(--wp--preset--color--foreground);
}

.is-style-cormorant-blur-shadow-query-background .wp-block-post-template .wp-block-post {
  background: var(--wp--preset--color--white);
  padding: var(--wp--preset--spacing--s);
  margin-bottom: var(--wp--preset--spacing--m);
  box-shadow: 0 0 10px var(--wp--preset--color--background);
  color: var(--wp--preset--color--background);
}
.is-style-cormorant-blur-shadow-query-background .wp-block-post-template .wp-block-post a {
  color: var(--wp--preset--color--background);
}

.is-style-cormorant-solid-shadow-query-background .wp-block-post-template .wp-block-post {
  background: var(--wp--preset--color--white);
  padding: var(--wp--preset--spacing--s);
  margin-bottom: var(--wp--preset--spacing--m);
  border: 1px solid var(--wp--preset--color--background);
  box-shadow: 0.3rem 0.3rem 0 var(--wp--preset--color--background);
  color: var(--wp--preset--color--background);
}
.is-style-cormorant-solid-shadow-query-background .wp-block-post-template .wp-block-post a {
  color: var(--wp--preset--color--background);
}

.is-style-cormorant-blur-shadow-query-primary .wp-block-post-template .wp-block-post {
  background: var(--wp--preset--color--white);
  padding: var(--wp--preset--spacing--s);
  margin-bottom: var(--wp--preset--spacing--m);
  box-shadow: 0 0 10px var(--wp--preset--color--primary);
  color: var(--wp--preset--color--primary);
}
.is-style-cormorant-blur-shadow-query-primary .wp-block-post-template .wp-block-post a {
  color: var(--wp--preset--color--primary);
}

.is-style-cormorant-solid-shadow-query-primary .wp-block-post-template .wp-block-post {
  background: var(--wp--preset--color--white);
  padding: var(--wp--preset--spacing--s);
  margin-bottom: var(--wp--preset--spacing--m);
  border: 1px solid var(--wp--preset--color--primary);
  box-shadow: 0.3rem 0.3rem 0 var(--wp--preset--color--primary);
  color: var(--wp--preset--color--primary);
}
.is-style-cormorant-solid-shadow-query-primary .wp-block-post-template .wp-block-post a {
  color: var(--wp--preset--color--primary);
}

.is-style-cormorant-blur-shadow-query-secondary .wp-block-post-template .wp-block-post {
  background: var(--wp--preset--color--white);
  padding: var(--wp--preset--spacing--s);
  margin-bottom: var(--wp--preset--spacing--m);
  box-shadow: 0 0 10px var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--secondary);
}
.is-style-cormorant-blur-shadow-query-secondary .wp-block-post-template .wp-block-post a {
  color: var(--wp--preset--color--secondary);
}

.is-style-cormorant-solid-shadow-query-secondary .wp-block-post-template .wp-block-post {
  background: var(--wp--preset--color--white);
  padding: var(--wp--preset--spacing--s);
  margin-bottom: var(--wp--preset--spacing--m);
  border: 1px solid var(--wp--preset--color--secondary);
  box-shadow: 0.3rem 0.3rem 0 var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--secondary);
}
.is-style-cormorant-solid-shadow-query-secondary .wp-block-post-template .wp-block-post a {
  color: var(--wp--preset--color--secondary);
}

.is-style-cormorant-blur-shadow-query-tertiary .wp-block-post-template .wp-block-post {
  background: var(--wp--preset--color--white);
  padding: var(--wp--preset--spacing--s);
  margin-bottom: var(--wp--preset--spacing--m);
  box-shadow: 0 0 10px var(--wp--preset--color--tertiary);
  color: var(--wp--preset--color--tertiary);
}
.is-style-cormorant-blur-shadow-query-tertiary .wp-block-post-template .wp-block-post a {
  color: var(--wp--preset--color--tertiary);
}

.is-style-cormorant-solid-shadow-query-tertiary .wp-block-post-template .wp-block-post {
  background: var(--wp--preset--color--white);
  padding: var(--wp--preset--spacing--s);
  margin-bottom: var(--wp--preset--spacing--m);
  border: 1px solid var(--wp--preset--color--tertiary);
  box-shadow: 0.3rem 0.3rem 0 var(--wp--preset--color--tertiary);
  color: var(--wp--preset--color--tertiary);
}
.is-style-cormorant-solid-shadow-query-tertiary .wp-block-post-template .wp-block-post a {
  color: var(--wp--preset--color--tertiary);
}

.is-style-cormorant-blur-shadow-query-quaternary .wp-block-post-template .wp-block-post {
  background: var(--wp--preset--color--white);
  padding: var(--wp--preset--spacing--s);
  margin-bottom: var(--wp--preset--spacing--m);
  box-shadow: 0 0 10px var(--wp--preset--color--quaternary);
  color: var(--wp--preset--color--quaternary);
}
.is-style-cormorant-blur-shadow-query-quaternary .wp-block-post-template .wp-block-post a {
  color: var(--wp--preset--color--quaternary);
}

.is-style-cormorant-solid-shadow-query-quaternary .wp-block-post-template .wp-block-post {
  background: var(--wp--preset--color--white);
  padding: var(--wp--preset--spacing--s);
  margin-bottom: var(--wp--preset--spacing--m);
  border: 1px solid var(--wp--preset--color--quaternary);
  box-shadow: 0.3rem 0.3rem 0 var(--wp--preset--color--quaternary);
  color: var(--wp--preset--color--quaternary);
}
.is-style-cormorant-solid-shadow-query-quaternary .wp-block-post-template .wp-block-post a {
  color: var(--wp--preset--color--quaternary);
}

.is-style-cormorant-solid-line-query-foreground .wp-block-post-template .wp-block-post {
  background: var(--wp--preset--color--white);
  padding: var(--wp--preset--spacing--s);
  margin-bottom: var(--wp--preset--spacing--m);
  color: var(--wp--preset--color--foreground);
  border: 2px solid var(--wp--preset--color--foreground);
}
.is-style-cormorant-solid-line-query-foreground .wp-block-post-template .wp-block-post a {
  color: var(--wp--preset--color--foreground);
}

.is-style-cormorant-solid-line-query-primary .wp-block-post-template .wp-block-post {
  background: var(--wp--preset--color--white);
  padding: var(--wp--preset--spacing--s);
  margin-bottom: var(--wp--preset--spacing--m);
  color: var(--wp--preset--color--primary);
  border: 2px solid var(--wp--preset--color--primary);
}
.is-style-cormorant-solid-line-query-primary .wp-block-post-template .wp-block-post a {
  color: var(--wp--preset--color--primary);
}

.is-style-cormorant-solid-line-query-secondary .wp-block-post-template .wp-block-post {
  background: var(--wp--preset--color--white);
  padding: var(--wp--preset--spacing--s);
  margin-bottom: var(--wp--preset--spacing--m);
  color: var(--wp--preset--color--secondary);
  border: 2px solid var(--wp--preset--color--secondary);
}
.is-style-cormorant-solid-line-query-secondary .wp-block-post-template .wp-block-post a {
  color: var(--wp--preset--color--secondary);
}

.is-style-cormorant-solid-line-query-tertiary .wp-block-post-template .wp-block-post {
  background: var(--wp--preset--color--white);
  padding: var(--wp--preset--spacing--s);
  margin-bottom: var(--wp--preset--spacing--m);
  color: var(--wp--preset--color--tertiary);
  border: 2px solid var(--wp--preset--color--tertiary);
}
.is-style-cormorant-solid-line-query-tertiary .wp-block-post-template .wp-block-post a {
  color: var(--wp--preset--color--tertiary);
}

.is-style-cormorant-solid-line-query-quaternary .wp-block-post-template .wp-block-post {
  background: var(--wp--preset--color--white);
  padding: var(--wp--preset--spacing--s);
  margin-bottom: var(--wp--preset--spacing--m);
  color: var(--wp--preset--color--quaternary);
  border: 2px solid var(--wp--preset--color--quaternary);
}
.is-style-cormorant-solid-line-query-quaternary .wp-block-post-template .wp-block-post a {
  color: var(--wp--preset--color--quaternary);
}

/* core/pullquote
------------------------------*/
.is-style-cormorant-big-quote-mark-pullquote,
.is-style-cormorant-small-quote-mark-pullquote {
  position: relative;
  border-top: none !important;
  border-bottom: none !important;
}
.is-style-cormorant-big-quote-mark-pullquote:before,
.is-style-cormorant-small-quote-mark-pullquote:before {
  position: absolute;
  content: '"';
  left: 0;
  display: inline-block;
  opacity: 0.25;
  color: currentColor;
}

.is-style-cormorant-big-quote-mark-pullquote {
  padding: calc(0.3 * var(--wp--preset--font-size--6-xl)) var(--wp--preset--spacing--m) var(--wp--preset--spacing--m) var(--wp--preset--spacing--m) !important;
}
@media (max-width: 781px) {
  .is-style-cormorant-big-quote-mark-pullquote {
    padding: calc(0.3 * var(--wp--preset--font-size--6-xl)) 0 0 0 !important;
  }
}
.is-style-cormorant-big-quote-mark-pullquote:before {
  top: calc(0 * var(--wp--preset--font-size--6-xl));
  font-size: var(--wp--preset--font-size--6-xl);
}

.is-style-cormorant-small-quote-mark-pullquote {
  padding: calc(0.3 * var(--wp--preset--font-size--4-xl)) var(--wp--preset--spacing--s) var(--wp--preset--spacing--s) var(--wp--preset--spacing--s) !important;
}
@media (max-width: 781px) {
  .is-style-cormorant-small-quote-mark-pullquote {
    padding: calc(0.3 * var(--wp--preset--font-size--4-xl)) 0 0 0 !important;
  }
}
.is-style-cormorant-small-quote-mark-pullquote:before {
  top: calc(0 * var(--wp--preset--font-size--4-xl));
  font-size: var(--wp--preset--font-size--4-xl);
}

/*--------------------------------------------------------------
    Custom style for DEMO
--------------------------------------------------------------*/
/*--------------------------------------------------------------
    Utilities
--------------------------------------------------------------*/
.u-display-none {
  display: none !important;
}

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

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

@media (min-width: 600px) {
  .u-display-none-min-600 {
    display: none !important;
  }

  .u-display-block-min-600 {
    display: block !important;
  }

  .u-display-flex-min-600 {
    display: flex !important;
  }
}
@media (min-width: 782px) {
  .u-display-none-min-782 {
    display: none !important;
  }

  .u-display-block-min-782 {
    display: block !important;
  }

  .u-display-flex-min-782 {
    display: flex !important;
  }
}

/*# sourceMappingURL=data:application/json;base64,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QztBQUM1Qzs7QUFFQTtFQUNFLDJDQUEyQztFQUMzQyxzQ0FBc0M7RUFDdEMsNENBQTRDO0VBQzVDLHlDQUF5QztFQUN6QyxvREFBb0Q7QUFDdEQ7QUFDQTtFQUNFLHlDQUF5QztBQUMzQzs7QUFFQTtFQUNFLDJDQUEyQztFQUMzQyxzQ0FBc0M7RUFDdEMsNENBQTRDO0VBQzVDLDJDQUEyQztFQUMzQyxzREFBc0Q7QUFDeEQ7QUFDQTtFQUNFLDJDQUEyQztBQUM3Qzs7QUFFQTsrQkFDK0I7QUFDL0I7O0VBRUUsa0JBQWtCO0VBQ2xCLDJCQUEyQjtFQUMzQiw4QkFBOEI7QUFDaEM7QUFDQTs7RUFFRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLE9BQU87RUFDUCxxQkFBcUI7RUFDckIsYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLDRKQUE0SjtBQUM5SjtBQUNBO0VBQ0U7SUFDRSx3RUFBd0U7RUFDMUU7QUFDRjtBQUNBO0VBQ0UsaURBQWlEO0VBQ2pELDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLDRKQUE0SjtBQUM5SjtBQUNBO0VBQ0U7SUFDRSx3RUFBd0U7RUFDMUU7QUFDRjtBQUNBO0VBQ0UsaURBQWlEO0VBQ2pELDZDQUE2QztBQUMvQzs7QUFFQTs7K0RBRStEO0FBQy9EOzsrREFFK0Q7QUFDL0Q7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRTtJQUNFLHdCQUF3QjtFQUMxQjs7RUFFQTtJQUNFLHlCQUF5QjtFQUMzQjs7RUFFQTtJQUNFLHdCQUF3QjtFQUMxQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHdCQUF3QjtFQUMxQjs7RUFFQTtJQUNFLHlCQUF5QjtFQUMzQjs7RUFFQTtJQUNFLHdCQUF3QjtFQUMxQjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTZXR1cFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbioge1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWZvcmVncm91bmQpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuXG5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMWVtIDAuNWVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBDb3JlIEJsb2Nrc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGUtaGVhZGVyIHtcbiAgLyogY29yZS9zaXRlLXRpdGxlXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4uc2l0ZS1oZWFkZXIgLndwLWJsb2NrLXNpdGUtdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaXRlLWhlYWRlciAud3AtYmxvY2stc2l0ZS10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIGNvcmUvcG9zdC1jb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYmxhbmsgLnNpdGUtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLyogY29yZS9wb3N0LWNvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgPiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogY29yZS9xdWVyeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53cC1ibG9jay1xdWVyeSAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSAud3AtYmxvY2stcG9zdCAud3AtYmxvY2stcG9zdC10aXRsZSxcbi53cC1ibG9jay1xdWVyeSAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSAud3AtYmxvY2stcG9zdCAud3AtYmxvY2stcG9zdC1kYXRlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjI1ZW07XG59XG5cbi8qIGNvcmUvY29tbWVudHMtcXVlcnktbG9vcFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53cC1ibG9jay1jb21tZW50cy1xdWVyeS1sb29wIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ud3AtYmxvY2stY29tbWVudHMtcXVlcnktbG9vcCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0gPiAqIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKDAuNSAqIHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwKSk7XG59XG5cbi8qIGNvcmUvZ3JvdXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBjb3JlL3B1bGxxdW90ZSAmIGNvcmUvcXVvdGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUgY2l0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS14cyk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi53cC1ibG9jay1xdW90ZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi53cC1ibG9jay1xdW90ZSBjaXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1tKTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXhzKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJsb2NrIFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29sb3IgUGFsZXR0ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGNvcmUvc2VwYXJhdG9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmlzLXN0eWxlLWNvcm1vcmFudC1zdHJpcGVkLXNlcGFyYXRvci1mb3JlZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCA1cHgsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1mb3JlZ3JvdW5kKSA1cHgsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1mb3JlZ3JvdW5kKSA4cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1zdHJpcGVkLXNlcGFyYXRvci1mb3JlZ3JvdW5kOm5vdCguaXMtc3R5bGUtd2lkZSk6bm90KC5pcy1zdHlsZS1kb3RzKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaXMtc3R5bGUtY29ybW9yYW50LXN0cmlwZWQtc2VwYXJhdG9yLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDVweCwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpIDVweCwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpIDhweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LXN0cmlwZWQtc2VwYXJhdG9yLWJhY2tncm91bmQ6bm90KC5pcy1zdHlsZS13aWRlKTpub3QoLmlzLXN0eWxlLWRvdHMpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc3RyaXBlZC1zZXBhcmF0b3ItcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgNXB4LCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSkgNXB4LCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSkgOHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc3RyaXBlZC1zZXBhcmF0b3ItcHJpbWFyeTpub3QoLmlzLXN0eWxlLXdpZGUpOm5vdCguaXMtc3R5bGUtZG90cykge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlzLXN0eWxlLWNvcm1vcmFudC1zdHJpcGVkLXNlcGFyYXRvci1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDVweCwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXNlY29uZGFyeSkgNXB4LCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tc2Vjb25kYXJ5KSA4cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1zdHJpcGVkLXNlcGFyYXRvci1zZWNvbmRhcnk6bm90KC5pcy1zdHlsZS13aWRlKTpub3QoLmlzLXN0eWxlLWRvdHMpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc3RyaXBlZC1zZXBhcmF0b3ItdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDVweCwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRlcnRpYXJ5KSA1cHgsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXJ0aWFyeSkgOHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc3RyaXBlZC1zZXBhcmF0b3ItdGVydGlhcnk6bm90KC5pcy1zdHlsZS13aWRlKTpub3QoLmlzLXN0eWxlLWRvdHMpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc3RyaXBlZC1zZXBhcmF0b3ItcXVhdGVybmFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgNXB4LCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcXVhdGVybmFyeSkgNXB4LCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcXVhdGVybmFyeSkgOHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc3RyaXBlZC1zZXBhcmF0b3ItcXVhdGVybmFyeTpub3QoLmlzLXN0eWxlLXdpZGUpOm5vdCguaXMtc3R5bGUtZG90cykge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlzLXN0eWxlLWNvcm1vcmFudC1kb3R0ZWQtc2VwYXJhdG9yLWZvcmVncm91bmQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDVweCBkb3R0ZWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWZvcmVncm91bmQpO1xufVxuXG4uaXMtc3R5bGUtY29ybW9yYW50LWRvdHRlZC1zZXBhcmF0b3ItYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IGRvdHRlZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtZG90dGVkLXNlcGFyYXRvci1wcmltYXJ5IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiA1cHggZG90dGVkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbn1cblxuLmlzLXN0eWxlLWNvcm1vcmFudC1kb3R0ZWQtc2VwYXJhdG9yLXNlY29uZGFyeSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IGRvdHRlZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tc2Vjb25kYXJ5KTtcbn1cblxuLmlzLXN0eWxlLWNvcm1vcmFudC1kb3R0ZWQtc2VwYXJhdG9yLXRlcnRpYXJ5IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiA1cHggZG90dGVkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXJ0aWFyeSk7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtZG90dGVkLXNlcGFyYXRvci1xdWF0ZXJuYXJ5IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiA1cHggZG90dGVkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1xdWF0ZXJuYXJ5KTtcbn1cblxuLmlzLXN0eWxlLWNvcm1vcmFudC1kYXNoZWQtc2VwYXJhdG9yLWZvcmVncm91bmQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDVweCBkYXNoZWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWZvcmVncm91bmQpO1xufVxuXG4uaXMtc3R5bGUtY29ybW9yYW50LWRhc2hlZC1zZXBhcmF0b3ItYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IGRhc2hlZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtZGFzaGVkLXNlcGFyYXRvci1wcmltYXJ5IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiA1cHggZGFzaGVkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbn1cblxuLmlzLXN0eWxlLWNvcm1vcmFudC1kYXNoZWQtc2VwYXJhdG9yLXNlY29uZGFyeSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IGRhc2hlZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tc2Vjb25kYXJ5KTtcbn1cblxuLmlzLXN0eWxlLWNvcm1vcmFudC1kYXNoZWQtc2VwYXJhdG9yLXRlcnRpYXJ5IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiA1cHggZGFzaGVkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXJ0aWFyeSk7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtZGFzaGVkLXNlcGFyYXRvci1xdWF0ZXJuYXJ5IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiA1cHggZGFzaGVkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1xdWF0ZXJuYXJ5KTtcbn1cblxuLyogY29yZS9oZWFkaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmlzLXN0eWxlLWNvcm1vcmFudC1zdHJpcGVkLWhlYWRpbmctZm9yZWdyb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjJlbTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc3RyaXBlZC1oZWFkaW5nLWZvcmVncm91bmQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZm9yZWdyb3VuZCkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWZvcmVncm91bmQpIDUwJSwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWZvcmVncm91bmQpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNXB4O1xufVxuXG4uaXMtc3R5bGUtY29ybW9yYW50LXN0cmlwZWQtaGVhZGluZy1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDAuMmVtO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1zdHJpcGVkLWhlYWRpbmctYmFja2dyb3VuZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCkgNTAlLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc3RyaXBlZC1oZWFkaW5nLXByaW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMC4yZW07XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LXN0cmlwZWQtaGVhZGluZy1wcmltYXJ5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KSA1MCUsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICByaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgbGVmdDogLTEwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLmlzLXN0eWxlLWNvcm1vcmFudC1zdHJpcGVkLWhlYWRpbmctc2Vjb25kYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDAuMmVtO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1zdHJpcGVkLWhlYWRpbmctc2Vjb25kYXJ5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXNlY29uZGFyeSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXNlY29uZGFyeSkgNTAlLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tc2Vjb25kYXJ5KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICByaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgbGVmdDogLTEwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLmlzLXN0eWxlLWNvcm1vcmFudC1zdHJpcGVkLWhlYWRpbmctdGVydGlhcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMC4yZW07XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LXN0cmlwZWQtaGVhZGluZy10ZXJ0aWFyeTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXJ0aWFyeSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRlcnRpYXJ5KSA1MCUsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXJ0aWFyeSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc3RyaXBlZC1oZWFkaW5nLXF1YXRlcm5hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMC4yZW07XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LXN0cmlwZWQtaGVhZGluZy1xdWF0ZXJuYXJ5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXF1YXRlcm5hcnkpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1xdWF0ZXJuYXJ5KSA1MCUsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1xdWF0ZXJuYXJ5KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICByaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgbGVmdDogLTEwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLmlzLXN0eWxlLWNvcm1vcmFudC1kb3R0ZWQtaGVhZGluZy1mb3JlZ3JvdW5kIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjJlbTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IGRvdHRlZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZm9yZWdyb3VuZCk7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtZG90dGVkLWhlYWRpbmctYmFja2dyb3VuZCB7XG4gIHBhZGRpbmctbGVmdDogMC4yZW07XG4gIGJvcmRlci1ib3R0b206IDVweCBkb3R0ZWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xufVxuXG4uaXMtc3R5bGUtY29ybW9yYW50LWRvdHRlZC1oZWFkaW5nLXByaW1hcnkge1xuICBwYWRkaW5nLWxlZnQ6IDAuMmVtO1xuICBib3JkZXItYm90dG9tOiA1cHggZG90dGVkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbn1cblxuLmlzLXN0eWxlLWNvcm1vcmFudC1kb3R0ZWQtaGVhZGluZy1zZWNvbmRhcnkge1xuICBwYWRkaW5nLWxlZnQ6IDAuMmVtO1xuICBib3JkZXItYm90dG9tOiA1cHggZG90dGVkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1zZWNvbmRhcnkpO1xufVxuXG4uaXMtc3R5bGUtY29ybW9yYW50LWRvdHRlZC1oZWFkaW5nLXRlcnRpYXJ5IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjJlbTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IGRvdHRlZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGVydGlhcnkpO1xufVxuXG4uaXMtc3R5bGUtY29ybW9yYW50LWRvdHRlZC1oZWFkaW5nLXF1YXRlcm5hcnkge1xuICBwYWRkaW5nLWxlZnQ6IDAuMmVtO1xuICBib3JkZXItYm90dG9tOiA1cHggZG90dGVkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1xdWF0ZXJuYXJ5KTtcbn1cblxuLmlzLXN0eWxlLWNvcm1vcmFudC1kYXNoZWQtaGVhZGluZy1mb3JlZ3JvdW5kIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjJlbTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IGRhc2hlZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZm9yZWdyb3VuZCk7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtZGFzaGVkLWhlYWRpbmctYmFja2dyb3VuZCB7XG4gIHBhZGRpbmctbGVmdDogMC4yZW07XG4gIGJvcmRlci1ib3R0b206IDVweCBkYXNoZWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xufVxuXG4uaXMtc3R5bGUtY29ybW9yYW50LWRhc2hlZC1oZWFkaW5nLXByaW1hcnkge1xuICBwYWRkaW5nLWxlZnQ6IDAuMmVtO1xuICBib3JkZXItYm90dG9tOiA1cHggZGFzaGVkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbn1cblxuLmlzLXN0eWxlLWNvcm1vcmFudC1kYXNoZWQtaGVhZGluZy1zZWNvbmRhcnkge1xuICBwYWRkaW5nLWxlZnQ6IDAuMmVtO1xuICBib3JkZXItYm90dG9tOiA1cHggZGFzaGVkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1zZWNvbmRhcnkpO1xufVxuXG4uaXMtc3R5bGUtY29ybW9yYW50LWRhc2hlZC1oZWFkaW5nLXRlcnRpYXJ5IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjJlbTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IGRhc2hlZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGVydGlhcnkpO1xufVxuXG4uaXMtc3R5bGUtY29ybW9yYW50LWRhc2hlZC1oZWFkaW5nLXF1YXRlcm5hcnkge1xuICBwYWRkaW5nLWxlZnQ6IDAuMmVtO1xuICBib3JkZXItYm90dG9tOiA1cHggZGFzaGVkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1xdWF0ZXJuYXJ5KTtcbn1cblxuLyogY29yZS9ncm91cFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc29saWQtc2hhZG93LWdyb3VwLWZvcmVncm91bmQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZm9yZWdyb3VuZCk7XG4gIHBhZGRpbmc6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLXMpO1xuICBib3gtc2hhZG93OiA1cHggNXB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1mb3JlZ3JvdW5kKTtcbn1cblxuLmlzLXN0eWxlLWNvcm1vcmFudC1zb2xpZC1zaGFkb3ctZ3JvdXAtYmFja2dyb3VuZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbiAgcGFkZGluZzogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tcyk7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xufVxuXG4uaXMtc3R5bGUtY29ybW9yYW50LXNvbGlkLXNoYWRvdy1ncm91cC1wcmltYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICBwYWRkaW5nOiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1zKTtcbiAgYm94LXNoYWRvdzogNXB4IDVweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc29saWQtc2hhZG93LWdyb3VwLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1zZWNvbmRhcnkpO1xuICBwYWRkaW5nOiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1zKTtcbiAgYm94LXNoYWRvdzogNXB4IDVweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tc2Vjb25kYXJ5KTtcbn1cblxuLmlzLXN0eWxlLWNvcm1vcmFudC1zb2xpZC1zaGFkb3ctZ3JvdXAtdGVydGlhcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGVydGlhcnkpO1xuICBwYWRkaW5nOiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1zKTtcbiAgYm94LXNoYWRvdzogNXB4IDVweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGVydGlhcnkpO1xufVxuXG4uaXMtc3R5bGUtY29ybW9yYW50LXNvbGlkLXNoYWRvdy1ncm91cC1xdWF0ZXJuYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXF1YXRlcm5hcnkpO1xuICBwYWRkaW5nOiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1zKTtcbiAgYm94LXNoYWRvdzogNXB4IDVweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcXVhdGVybmFyeSk7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmx1ci1zaGFkb3ctZ3JvdXAtZm9yZWdyb3VuZCB7XG4gIHBhZGRpbmc6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLXMpO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZm9yZWdyb3VuZCk7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmx1ci1zaGFkb3ctZ3JvdXAtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLXMpO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmx1ci1zaGFkb3ctZ3JvdXAtcHJpbWFyeSB7XG4gIHBhZGRpbmc6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLXMpO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmx1ci1zaGFkb3ctZ3JvdXAtc2Vjb25kYXJ5IHtcbiAgcGFkZGluZzogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tcyk7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1zZWNvbmRhcnkpO1xufVxuXG4uaXMtc3R5bGUtY29ybW9yYW50LWJsdXItc2hhZG93LWdyb3VwLXRlcnRpYXJ5IHtcbiAgcGFkZGluZzogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tcyk7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXJ0aWFyeSk7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmx1ci1zaGFkb3ctZ3JvdXAtcXVhdGVybmFyeSB7XG4gIHBhZGRpbmc6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLXMpO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcXVhdGVybmFyeSk7XG59XG5cbi8qIGNvcmUvaW1hZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaXMtc3R5bGUtY29ybW9yYW50LXN0cmlwZWQtYmFja2dyb3VuZC1pbWFnZS1mb3JlZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCA1cHgsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1mb3JlZ3JvdW5kKSA1cHgsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1mb3JlZ3JvdW5kKSA3cHgpO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLXMpICogMC43NSk7XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LXN0cmlwZWQtYmFja2dyb3VuZC1pbWFnZS1mb3JlZ3JvdW5kID4gaW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWZvcmVncm91bmQpO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1zdHJpcGVkLWJhY2tncm91bmQtaW1hZ2UtZm9yZWdyb3VuZCA+IGZpZ2NhcHRpb24ge1xuICBtYXJnaW46IGNhbGModmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tcykgLyAyKSAwIDAgMDtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbn1cblxuLmlzLXN0eWxlLWNvcm1vcmFudC1zdHJpcGVkLWJhY2tncm91bmQtaW1hZ2UtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgNXB4LCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCkgNXB4LCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCkgN3B4KTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1zKSAqIDAuNzUpO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1zdHJpcGVkLWJhY2tncm91bmQtaW1hZ2UtYmFja2dyb3VuZCA+IGltZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc3RyaXBlZC1iYWNrZ3JvdW5kLWltYWdlLWJhY2tncm91bmQgPiBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLXMpIC8gMikgMCAwIDA7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc3RyaXBlZC1iYWNrZ3JvdW5kLWltYWdlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDVweCwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpIDVweCwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpIDdweCk7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tcykgKiAwLjc1KTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc3RyaXBlZC1iYWNrZ3JvdW5kLWltYWdlLXByaW1hcnkgPiBpbWcge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LXN0cmlwZWQtYmFja2dyb3VuZC1pbWFnZS1wcmltYXJ5ID4gZmlnY2FwdGlvbiB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1zKSAvIDIpIDAgMCAwO1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xufVxuXG4uaXMtc3R5bGUtY29ybW9yYW50LXN0cmlwZWQtYmFja2dyb3VuZC1pbWFnZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDVweCwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXNlY29uZGFyeSkgNXB4LCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tc2Vjb25kYXJ5KSA3cHgpO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLXMpICogMC43NSk7XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LXN0cmlwZWQtYmFja2dyb3VuZC1pbWFnZS1zZWNvbmRhcnkgPiBpbWcge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tc2Vjb25kYXJ5KTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc3RyaXBlZC1iYWNrZ3JvdW5kLWltYWdlLXNlY29uZGFyeSA+IGZpZ2NhcHRpb24ge1xuICBtYXJnaW46IGNhbGModmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tcykgLyAyKSAwIDAgMDtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbn1cblxuLmlzLXN0eWxlLWNvcm1vcmFudC1zdHJpcGVkLWJhY2tncm91bmQtaW1hZ2UtdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDVweCwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRlcnRpYXJ5KSA1cHgsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXJ0aWFyeSkgN3B4KTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1zKSAqIDAuNzUpO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1zdHJpcGVkLWJhY2tncm91bmQtaW1hZ2UtdGVydGlhcnkgPiBpbWcge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGVydGlhcnkpO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1zdHJpcGVkLWJhY2tncm91bmQtaW1hZ2UtdGVydGlhcnkgPiBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLXMpIC8gMikgMCAwIDA7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc3RyaXBlZC1iYWNrZ3JvdW5kLWltYWdlLXF1YXRlcm5hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDVweCwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXF1YXRlcm5hcnkpIDVweCwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXF1YXRlcm5hcnkpIDdweCk7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tcykgKiAwLjc1KTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc3RyaXBlZC1iYWNrZ3JvdW5kLWltYWdlLXF1YXRlcm5hcnkgPiBpbWcge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcXVhdGVybmFyeSk7XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LXN0cmlwZWQtYmFja2dyb3VuZC1pbWFnZS1xdWF0ZXJuYXJ5ID4gZmlnY2FwdGlvbiB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1zKSAvIDIpIDAgMCAwO1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xufVxuXG4vKiBjb3JlL2dhbGxlcnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaXMtc3R5bGUtY29ybW9yYW50LXN0cmlwZWQtYmFja2dyb3VuZC1nYWxsZXJ5LWZvcmVncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDVweCwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWZvcmVncm91bmQpIDVweCwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWZvcmVncm91bmQpIDdweCk7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tcykgKiAwLjc1KTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc3RyaXBlZC1iYWNrZ3JvdW5kLWdhbGxlcnktZm9yZWdyb3VuZCAud3AtYmxvY2staW1hZ2Uge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWZvcmVncm91bmQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc3RyaXBlZC1iYWNrZ3JvdW5kLWdhbGxlcnktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgNXB4LCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCkgNXB4LCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCkgN3B4KTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1zKSAqIDAuNzUpO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1zdHJpcGVkLWJhY2tncm91bmQtZ2FsbGVyeS1iYWNrZ3JvdW5kIC53cC1ibG9jay1pbWFnZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbn1cblxuLmlzLXN0eWxlLWNvcm1vcmFudC1zdHJpcGVkLWJhY2tncm91bmQtZ2FsbGVyeS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCA1cHgsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KSA1cHgsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KSA3cHgpO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLXMpICogMC43NSk7XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LXN0cmlwZWQtYmFja2dyb3VuZC1nYWxsZXJ5LXByaW1hcnkgLndwLWJsb2NrLWltYWdlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xufVxuXG4uaXMtc3R5bGUtY29ybW9yYW50LXN0cmlwZWQtYmFja2dyb3VuZC1nYWxsZXJ5LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgNXB4LCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tc2Vjb25kYXJ5KSA1cHgsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1zZWNvbmRhcnkpIDdweCk7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tcykgKiAwLjc1KTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc3RyaXBlZC1iYWNrZ3JvdW5kLWdhbGxlcnktc2Vjb25kYXJ5IC53cC1ibG9jay1pbWFnZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xufVxuXG4uaXMtc3R5bGUtY29ybW9yYW50LXN0cmlwZWQtYmFja2dyb3VuZC1nYWxsZXJ5LXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCA1cHgsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXJ0aWFyeSkgNXB4LCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGVydGlhcnkpIDdweCk7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tcykgKiAwLjc1KTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc3RyaXBlZC1iYWNrZ3JvdW5kLWdhbGxlcnktdGVydGlhcnkgLndwLWJsb2NrLWltYWdlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXJ0aWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbn1cblxuLmlzLXN0eWxlLWNvcm1vcmFudC1zdHJpcGVkLWJhY2tncm91bmQtZ2FsbGVyeS1xdWF0ZXJuYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCA1cHgsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1xdWF0ZXJuYXJ5KSA1cHgsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1xdWF0ZXJuYXJ5KSA3cHgpO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLXMpICogMC43NSk7XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LXN0cmlwZWQtYmFja2dyb3VuZC1nYWxsZXJ5LXF1YXRlcm5hcnkgLndwLWJsb2NrLWltYWdlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1xdWF0ZXJuYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xufVxuXG4uaXMtc3R5bGUtY29ybW9yYW50LXNvbGlkLWJhY2tncm91bmQtZ2FsbGVyeS1mb3JlZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWZvcmVncm91bmQpO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLXMpICogMC43NSk7XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LXNvbGlkLWJhY2tncm91bmQtZ2FsbGVyeS1mb3JlZ3JvdW5kIC53cC1ibG9jay1pbWFnZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZm9yZWdyb3VuZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbn1cblxuLmlzLXN0eWxlLWNvcm1vcmFudC1zb2xpZC1iYWNrZ3JvdW5kLWdhbGxlcnktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1zKSAqIDAuNzUpO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1zb2xpZC1iYWNrZ3JvdW5kLWdhbGxlcnktYmFja2dyb3VuZCAud3AtYmxvY2staW1hZ2Uge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc29saWQtYmFja2dyb3VuZC1nYWxsZXJ5LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tcykgKiAwLjc1KTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc29saWQtYmFja2dyb3VuZC1nYWxsZXJ5LXByaW1hcnkgLndwLWJsb2NrLWltYWdlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xufVxuXG4uaXMtc3R5bGUtY29ybW9yYW50LXNvbGlkLWJhY2tncm91bmQtZ2FsbGVyeS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1zKSAqIDAuNzUpO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1zb2xpZC1iYWNrZ3JvdW5kLWdhbGxlcnktc2Vjb25kYXJ5IC53cC1ibG9jay1pbWFnZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xufVxuXG4uaXMtc3R5bGUtY29ybW9yYW50LXNvbGlkLWJhY2tncm91bmQtZ2FsbGVyeS10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXJ0aWFyeSk7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tcykgKiAwLjc1KTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc29saWQtYmFja2dyb3VuZC1nYWxsZXJ5LXRlcnRpYXJ5IC53cC1ibG9jay1pbWFnZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGVydGlhcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc29saWQtYmFja2dyb3VuZC1nYWxsZXJ5LXF1YXRlcm5hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcXVhdGVybmFyeSk7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tcykgKiAwLjc1KTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc29saWQtYmFja2dyb3VuZC1nYWxsZXJ5LXF1YXRlcm5hcnkgLndwLWJsb2NrLWltYWdlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1xdWF0ZXJuYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xufVxuXG4vKiBjb3JlL3F1ZXJ5LXBhZ2luYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0ICovXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91cyxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQsXG4ucG9zdC1uYXZpZ2F0aW9uLWxpbmstcHJldmlvdXMsXG4ucG9zdC1uYXZpZ2F0aW9uLWxpbmstbmV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzOmVtcHR5LFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dDplbXB0eSxcbi5wb3N0LW5hdmlnYXRpb24tbGluay1wcmV2aW91czplbXB0eSxcbi5wb3N0LW5hdmlnYXRpb24tbGluay1uZXh0OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU3R5bGUgYmxvY2sgKi9cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLWZvcmVncm91bmQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tZm9yZWdyb3VuZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICB9XG59XG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1mb3JlZ3JvdW5kIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tZm9yZWdyb3VuZCAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0LFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tZm9yZWdyb3VuZCAucG9zdC1uYXZpZ2F0aW9uLWxpbmstcHJldmlvdXMsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1mb3JlZ3JvdW5kIC5wb3N0LW5hdmlnYXRpb24tbGluay1uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZm9yZWdyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1mb3JlZ3JvdW5kIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzOmVtcHR5LFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tZm9yZWdyb3VuZCAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0OmVtcHR5LFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tZm9yZWdyb3VuZCAucG9zdC1uYXZpZ2F0aW9uLWxpbmstcHJldmlvdXM6ZW1wdHksXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1mb3JlZ3JvdW5kIC5wb3N0LW5hdmlnYXRpb24tbGluay1uZXh0OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLWZvcmVncm91bmQgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXM6aG92ZXIsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1mb3JlZ3JvdW5kIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQ6aG92ZXIsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1mb3JlZ3JvdW5kIC5wb3N0LW5hdmlnYXRpb24tbGluay1wcmV2aW91czpob3Zlcixcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLWZvcmVncm91bmQgLnBvc3QtbmF2aWdhdGlvbi1saW5rLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLWZvcmVncm91bmQgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXMsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1mb3JlZ3JvdW5kIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1mb3JlZ3JvdW5kIC5wb3N0LW5hdmlnYXRpb24tbGluay1wcmV2aW91cyxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLWZvcmVncm91bmQgLnBvc3QtbmF2aWdhdGlvbi1saW5rLW5leHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1mb3JlZ3JvdW5kIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQ6aGFzKC5pcy1hcnJvdy1hcnJvdykge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLWZvcmVncm91bmQgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tZm9yZWdyb3VuZCAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1udW1iZXJzIC5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWZvcmVncm91bmQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZm9yZWdyb3VuZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLWZvcmVncm91bmQgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyAucGFnZS1udW1iZXJzOm5vdCguY3VycmVudCk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tZm9yZWdyb3VuZCAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1udW1iZXJzIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1mb3JlZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbn1cblxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tcHJpbWFyeSB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1wcmltYXJ5IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gIH1cbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXByaW1hcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXMsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1wcmltYXJ5IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1wcmltYXJ5IC5wb3N0LW5hdmlnYXRpb24tbGluay1wcmV2aW91cyxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXByaW1hcnkgLnBvc3QtbmF2aWdhdGlvbi1saW5rLW5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXByaW1hcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXM6ZW1wdHksXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1wcmltYXJ5IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQ6ZW1wdHksXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1wcmltYXJ5IC5wb3N0LW5hdmlnYXRpb24tbGluay1wcmV2aW91czplbXB0eSxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXByaW1hcnkgLnBvc3QtbmF2aWdhdGlvbi1saW5rLW5leHQ6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tcHJpbWFyeSAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91czpob3Zlcixcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXByaW1hcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dDpob3Zlcixcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXByaW1hcnkgLnBvc3QtbmF2aWdhdGlvbi1saW5rLXByZXZpb3VzOmhvdmVyLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tcHJpbWFyeSAucG9zdC1uYXZpZ2F0aW9uLWxpbmstbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tcHJpbWFyeSAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91cyxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXByaW1hcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dCxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXByaW1hcnkgLnBvc3QtbmF2aWdhdGlvbi1saW5rLXByZXZpb3VzLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tcHJpbWFyeSAucG9zdC1uYXZpZ2F0aW9uLWxpbmstbmV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXByaW1hcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dDpoYXMoLmlzLWFycm93LWFycm93KSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tcHJpbWFyeSAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1udW1iZXJzIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1wcmltYXJ5IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW51bWJlcnMgLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tcHJpbWFyeSAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1udW1iZXJzIC5wYWdlLW51bWJlcnM6bm90KC5jdXJyZW50KTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1wcmltYXJ5IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW51bWJlcnMgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xufVxuXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1zZWNvbmRhcnkge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tc2Vjb25kYXJ5IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gIH1cbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXNlY29uZGFyeSAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91cyxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXNlY29uZGFyeSAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0LFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tc2Vjb25kYXJ5IC5wb3N0LW5hdmlnYXRpb24tbGluay1wcmV2aW91cyxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXNlY29uZGFyeSAucG9zdC1uYXZpZ2F0aW9uLWxpbmstbmV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMWVtIDEuNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1zZWNvbmRhcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXM6ZW1wdHksXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1zZWNvbmRhcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dDplbXB0eSxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXNlY29uZGFyeSAucG9zdC1uYXZpZ2F0aW9uLWxpbmstcHJldmlvdXM6ZW1wdHksXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1zZWNvbmRhcnkgLnBvc3QtbmF2aWdhdGlvbi1saW5rLW5leHQ6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tc2Vjb25kYXJ5IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzOmhvdmVyLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tc2Vjb25kYXJ5IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQ6aG92ZXIsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1zZWNvbmRhcnkgLnBvc3QtbmF2aWdhdGlvbi1saW5rLXByZXZpb3VzOmhvdmVyLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tc2Vjb25kYXJ5IC5wb3N0LW5hdmlnYXRpb24tbGluay1uZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1zZWNvbmRhcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXMsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1zZWNvbmRhcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dCxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXNlY29uZGFyeSAucG9zdC1uYXZpZ2F0aW9uLWxpbmstcHJldmlvdXMsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1zZWNvbmRhcnkgLnBvc3QtbmF2aWdhdGlvbi1saW5rLW5leHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1zZWNvbmRhcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dDpoYXMoLmlzLWFycm93LWFycm93KSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tc2Vjb25kYXJ5IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW51bWJlcnMge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXNlY29uZGFyeSAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1udW1iZXJzIC5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXNlY29uZGFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1zZWNvbmRhcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1zZWNvbmRhcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyAucGFnZS1udW1iZXJzOm5vdCguY3VycmVudCk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tc2Vjb25kYXJ5IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW51bWJlcnMgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG59XG5cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXRlcnRpYXJ5IHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXRlcnRpYXJ5IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gIH1cbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXRlcnRpYXJ5IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tdGVydGlhcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dCxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXRlcnRpYXJ5IC5wb3N0LW5hdmlnYXRpb24tbGluay1wcmV2aW91cyxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXRlcnRpYXJ5IC5wb3N0LW5hdmlnYXRpb24tbGluay1uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGVydGlhcnkpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tdGVydGlhcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXM6ZW1wdHksXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi10ZXJ0aWFyeSAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0OmVtcHR5LFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tdGVydGlhcnkgLnBvc3QtbmF2aWdhdGlvbi1saW5rLXByZXZpb3VzOmVtcHR5LFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tdGVydGlhcnkgLnBvc3QtbmF2aWdhdGlvbi1saW5rLW5leHQ6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tdGVydGlhcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXM6aG92ZXIsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi10ZXJ0aWFyeSAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0OmhvdmVyLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tdGVydGlhcnkgLnBvc3QtbmF2aWdhdGlvbi1saW5rLXByZXZpb3VzOmhvdmVyLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tdGVydGlhcnkgLnBvc3QtbmF2aWdhdGlvbi1saW5rLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXRlcnRpYXJ5IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tdGVydGlhcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dCxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXRlcnRpYXJ5IC5wb3N0LW5hdmlnYXRpb24tbGluay1wcmV2aW91cyxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXRlcnRpYXJ5IC5wb3N0LW5hdmlnYXRpb24tbGluay1uZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tdGVydGlhcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dDpoYXMoLmlzLWFycm93LWFycm93KSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tdGVydGlhcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tdGVydGlhcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyAucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXJ0aWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXJ0aWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXRlcnRpYXJ5IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW51bWJlcnMgLnBhZ2UtbnVtYmVyczpub3QoLmN1cnJlbnQpOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXRlcnRpYXJ5IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW51bWJlcnMgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRlcnRpYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbn1cblxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tcXVhdGVybmFyeSB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1xdWF0ZXJuYXJ5IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gIH1cbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXF1YXRlcm5hcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXMsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1xdWF0ZXJuYXJ5IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1xdWF0ZXJuYXJ5IC5wb3N0LW5hdmlnYXRpb24tbGluay1wcmV2aW91cyxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXF1YXRlcm5hcnkgLnBvc3QtbmF2aWdhdGlvbi1saW5rLW5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1xdWF0ZXJuYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXF1YXRlcm5hcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXM6ZW1wdHksXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1xdWF0ZXJuYXJ5IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQ6ZW1wdHksXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1xdWF0ZXJuYXJ5IC5wb3N0LW5hdmlnYXRpb24tbGluay1wcmV2aW91czplbXB0eSxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXF1YXRlcm5hcnkgLnBvc3QtbmF2aWdhdGlvbi1saW5rLW5leHQ6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tcXVhdGVybmFyeSAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91czpob3Zlcixcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXF1YXRlcm5hcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dDpob3Zlcixcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXF1YXRlcm5hcnkgLnBvc3QtbmF2aWdhdGlvbi1saW5rLXByZXZpb3VzOmhvdmVyLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tcXVhdGVybmFyeSAucG9zdC1uYXZpZ2F0aW9uLWxpbmstbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tcXVhdGVybmFyeSAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91cyxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXF1YXRlcm5hcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dCxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXF1YXRlcm5hcnkgLnBvc3QtbmF2aWdhdGlvbi1saW5rLXByZXZpb3VzLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tcXVhdGVybmFyeSAucG9zdC1uYXZpZ2F0aW9uLWxpbmstbmV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wYWdpbmF0aW9uLXF1YXRlcm5hcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dDpoYXMoLmlzLWFycm93LWFycm93KSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tcXVhdGVybmFyeSAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1udW1iZXJzIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1xdWF0ZXJuYXJ5IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW51bWJlcnMgLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcXVhdGVybmFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1xdWF0ZXJuYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBhZ2luYXRpb24tcXVhdGVybmFyeSAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1udW1iZXJzIC5wYWdlLW51bWJlcnM6bm90KC5jdXJyZW50KTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcGFnaW5hdGlvbi1xdWF0ZXJuYXJ5IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW51bWJlcnMgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXF1YXRlcm5hcnkpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xufVxuXG4vKiBTdHlsZSBjaXJjbGUgKi9cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi1mb3JlZ3JvdW5kIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi1mb3JlZ3JvdW5kIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gIH1cbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi1mb3JlZ3JvdW5kIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLWZvcmVncm91bmQgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dCxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi1mb3JlZ3JvdW5kIC5wb3N0LW5hdmlnYXRpb24tbGluay1wcmV2aW91cyxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi1mb3JlZ3JvdW5kIC5wb3N0LW5hdmlnYXRpb24tbGluay1uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZm9yZWdyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLWZvcmVncm91bmQgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXM6ZW1wdHksXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY2lyY2xlLXBhZ2luYXRpb24tZm9yZWdyb3VuZCAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0OmVtcHR5LFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLWZvcmVncm91bmQgLnBvc3QtbmF2aWdhdGlvbi1saW5rLXByZXZpb3VzOmVtcHR5LFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLWZvcmVncm91bmQgLnBvc3QtbmF2aWdhdGlvbi1saW5rLW5leHQ6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLWZvcmVncm91bmQgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXM6aG92ZXIsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY2lyY2xlLXBhZ2luYXRpb24tZm9yZWdyb3VuZCAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0OmhvdmVyLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLWZvcmVncm91bmQgLnBvc3QtbmF2aWdhdGlvbi1saW5rLXByZXZpb3VzOmhvdmVyLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLWZvcmVncm91bmQgLnBvc3QtbmF2aWdhdGlvbi1saW5rLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi1mb3JlZ3JvdW5kIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLWZvcmVncm91bmQgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dCxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi1mb3JlZ3JvdW5kIC5wb3N0LW5hdmlnYXRpb24tbGluay1wcmV2aW91cyxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi1mb3JlZ3JvdW5kIC5wb3N0LW5hdmlnYXRpb24tbGluay1uZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLWZvcmVncm91bmQgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dDpoYXMoLmlzLWFycm93LWFycm93KSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLWZvcmVncm91bmQgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY2lyY2xlLXBhZ2luYXRpb24tZm9yZWdyb3VuZCAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1udW1iZXJzIC5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWZvcmVncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1mb3JlZ3JvdW5kKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLWZvcmVncm91bmQgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyAucGFnZS1udW1iZXJzOm5vdCguY3VycmVudCk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLWZvcmVncm91bmQgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZm9yZWdyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG59XG5cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi1wcmltYXJ5IHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi1wcmltYXJ5IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gIH1cbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi1wcmltYXJ5IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXByaW1hcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dCxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi1wcmltYXJ5IC5wb3N0LW5hdmlnYXRpb24tbGluay1wcmV2aW91cyxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi1wcmltYXJ5IC5wb3N0LW5hdmlnYXRpb24tbGluay1uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXByaW1hcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXM6ZW1wdHksXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY2lyY2xlLXBhZ2luYXRpb24tcHJpbWFyeSAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0OmVtcHR5LFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXByaW1hcnkgLnBvc3QtbmF2aWdhdGlvbi1saW5rLXByZXZpb3VzOmVtcHR5LFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXByaW1hcnkgLnBvc3QtbmF2aWdhdGlvbi1saW5rLW5leHQ6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXByaW1hcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXM6aG92ZXIsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY2lyY2xlLXBhZ2luYXRpb24tcHJpbWFyeSAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0OmhvdmVyLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXByaW1hcnkgLnBvc3QtbmF2aWdhdGlvbi1saW5rLXByZXZpb3VzOmhvdmVyLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXByaW1hcnkgLnBvc3QtbmF2aWdhdGlvbi1saW5rLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi1wcmltYXJ5IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXByaW1hcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dCxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi1wcmltYXJ5IC5wb3N0LW5hdmlnYXRpb24tbGluay1wcmV2aW91cyxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi1wcmltYXJ5IC5wb3N0LW5hdmlnYXRpb24tbGluay1uZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXByaW1hcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dDpoYXMoLmlzLWFycm93LWFycm93KSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXByaW1hcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY2lyY2xlLXBhZ2luYXRpb24tcHJpbWFyeSAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1udW1iZXJzIC5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXByaW1hcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyAucGFnZS1udW1iZXJzOm5vdCguY3VycmVudCk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXByaW1hcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG59XG5cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi1zZWNvbmRhcnkge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXNlY29uZGFyeSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICB9XG59XG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY2lyY2xlLXBhZ2luYXRpb24tc2Vjb25kYXJ5IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXNlY29uZGFyeSAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0LFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXNlY29uZGFyeSAucG9zdC1uYXZpZ2F0aW9uLWxpbmstcHJldmlvdXMsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY2lyY2xlLXBhZ2luYXRpb24tc2Vjb25kYXJ5IC5wb3N0LW5hdmlnYXRpb24tbGluay1uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMS41ZW07XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY2lyY2xlLXBhZ2luYXRpb24tc2Vjb25kYXJ5IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzOmVtcHR5LFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXNlY29uZGFyeSAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0OmVtcHR5LFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXNlY29uZGFyeSAucG9zdC1uYXZpZ2F0aW9uLWxpbmstcHJldmlvdXM6ZW1wdHksXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY2lyY2xlLXBhZ2luYXRpb24tc2Vjb25kYXJ5IC5wb3N0LW5hdmlnYXRpb24tbGluay1uZXh0OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi1zZWNvbmRhcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXM6aG92ZXIsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY2lyY2xlLXBhZ2luYXRpb24tc2Vjb25kYXJ5IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQ6aG92ZXIsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY2lyY2xlLXBhZ2luYXRpb24tc2Vjb25kYXJ5IC5wb3N0LW5hdmlnYXRpb24tbGluay1wcmV2aW91czpob3Zlcixcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi1zZWNvbmRhcnkgLnBvc3QtbmF2aWdhdGlvbi1saW5rLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi1zZWNvbmRhcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXMsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY2lyY2xlLXBhZ2luYXRpb24tc2Vjb25kYXJ5IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY2lyY2xlLXBhZ2luYXRpb24tc2Vjb25kYXJ5IC5wb3N0LW5hdmlnYXRpb24tbGluay1wcmV2aW91cyxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi1zZWNvbmRhcnkgLnBvc3QtbmF2aWdhdGlvbi1saW5rLW5leHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY2lyY2xlLXBhZ2luYXRpb24tc2Vjb25kYXJ5IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQ6aGFzKC5pcy1hcnJvdy1hcnJvdykge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi1zZWNvbmRhcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY2lyY2xlLXBhZ2luYXRpb24tc2Vjb25kYXJ5IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW51bWJlcnMgLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXNlY29uZGFyeSAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1udW1iZXJzIC5wYWdlLW51bWJlcnM6bm90KC5jdXJyZW50KTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY2lyY2xlLXBhZ2luYXRpb24tc2Vjb25kYXJ5IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW51bWJlcnMgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG59XG5cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi10ZXJ0aWFyeSB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY2lyY2xlLXBhZ2luYXRpb24tdGVydGlhcnkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgfVxufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXRlcnRpYXJ5IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXRlcnRpYXJ5IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY2lyY2xlLXBhZ2luYXRpb24tdGVydGlhcnkgLnBvc3QtbmF2aWdhdGlvbi1saW5rLXByZXZpb3VzLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXRlcnRpYXJ5IC5wb3N0LW5hdmlnYXRpb24tbGluay1uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGVydGlhcnkpO1xuICBib3JkZXItcmFkaXVzOiAxLjVlbTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi10ZXJ0aWFyeSAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91czplbXB0eSxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi10ZXJ0aWFyeSAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0OmVtcHR5LFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXRlcnRpYXJ5IC5wb3N0LW5hdmlnYXRpb24tbGluay1wcmV2aW91czplbXB0eSxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi10ZXJ0aWFyeSAucG9zdC1uYXZpZ2F0aW9uLWxpbmstbmV4dDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY2lyY2xlLXBhZ2luYXRpb24tdGVydGlhcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXM6aG92ZXIsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY2lyY2xlLXBhZ2luYXRpb24tdGVydGlhcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dDpob3Zlcixcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi10ZXJ0aWFyeSAucG9zdC1uYXZpZ2F0aW9uLWxpbmstcHJldmlvdXM6aG92ZXIsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY2lyY2xlLXBhZ2luYXRpb24tdGVydGlhcnkgLnBvc3QtbmF2aWdhdGlvbi1saW5rLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi10ZXJ0aWFyeSAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91cyxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi10ZXJ0aWFyeSAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0LFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXRlcnRpYXJ5IC5wb3N0LW5hdmlnYXRpb24tbGluay1wcmV2aW91cyxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi10ZXJ0aWFyeSAucG9zdC1uYXZpZ2F0aW9uLWxpbmstbmV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi10ZXJ0aWFyeSAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0OmhhcyguaXMtYXJyb3ctYXJyb3cpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY2lyY2xlLXBhZ2luYXRpb24tdGVydGlhcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY2lyY2xlLXBhZ2luYXRpb24tdGVydGlhcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyAucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXJ0aWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRlcnRpYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXRlcnRpYXJ5IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW51bWJlcnMgLnBhZ2UtbnVtYmVyczpub3QoLmN1cnJlbnQpOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi10ZXJ0aWFyeSAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1udW1iZXJzIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXJ0aWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG59XG5cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi1xdWF0ZXJuYXJ5IHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi1xdWF0ZXJuYXJ5IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gIH1cbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi1xdWF0ZXJuYXJ5IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXF1YXRlcm5hcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dCxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi1xdWF0ZXJuYXJ5IC5wb3N0LW5hdmlnYXRpb24tbGluay1wcmV2aW91cyxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi1xdWF0ZXJuYXJ5IC5wb3N0LW5hdmlnYXRpb24tbGluay1uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcXVhdGVybmFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXF1YXRlcm5hcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXM6ZW1wdHksXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY2lyY2xlLXBhZ2luYXRpb24tcXVhdGVybmFyeSAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0OmVtcHR5LFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXF1YXRlcm5hcnkgLnBvc3QtbmF2aWdhdGlvbi1saW5rLXByZXZpb3VzOmVtcHR5LFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXF1YXRlcm5hcnkgLnBvc3QtbmF2aWdhdGlvbi1saW5rLW5leHQ6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXF1YXRlcm5hcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXM6aG92ZXIsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY2lyY2xlLXBhZ2luYXRpb24tcXVhdGVybmFyeSAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0OmhvdmVyLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXF1YXRlcm5hcnkgLnBvc3QtbmF2aWdhdGlvbi1saW5rLXByZXZpb3VzOmhvdmVyLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXF1YXRlcm5hcnkgLnBvc3QtbmF2aWdhdGlvbi1saW5rLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi1xdWF0ZXJuYXJ5IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXF1YXRlcm5hcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dCxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi1xdWF0ZXJuYXJ5IC5wb3N0LW5hdmlnYXRpb24tbGluay1wcmV2aW91cyxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcGFnaW5hdGlvbi1xdWF0ZXJuYXJ5IC5wb3N0LW5hdmlnYXRpb24tbGluay1uZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXF1YXRlcm5hcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dDpoYXMoLmlzLWFycm93LWFycm93KSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXF1YXRlcm5hcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY2lyY2xlLXBhZ2luYXRpb24tcXVhdGVybmFyeSAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1udW1iZXJzIC5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXF1YXRlcm5hcnkpO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1xdWF0ZXJuYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXF1YXRlcm5hcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyAucGFnZS1udW1iZXJzOm5vdCguY3VycmVudCk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wYWdpbmF0aW9uLXF1YXRlcm5hcnkgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcXVhdGVybmFyeSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG59XG5cbi8qIGNvcmUvcG9zdC1uYXZpZ2F0aW9uLWxpbmtcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1mb3JlZ3JvdW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZm9yZWdyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1mb3JlZ3JvdW5kID4gYTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1mb3JlZ3JvdW5kID4gYSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wb3N0LW5hdmlnYXRpb24tZm9yZWdyb3VuZDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wb3N0LW5hdmlnYXRpb24tZm9yZWdyb3VuZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWZvcmVncm91bmQgLnBvc3QtbmF2aWdhdGlvbi1saW5rX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zKTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wb3N0LW5hdmlnYXRpb24tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wb3N0LW5hdmlnYXRpb24tcHJpbWFyeSA+IGE6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wb3N0LW5hdmlnYXRpb24tcHJpbWFyeSA+IGEge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLXByaW1hcnk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLXByaW1hcnkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1wcmltYXJ5IC5wb3N0LW5hdmlnYXRpb24tbGlua19fbGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tcyk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1zZWNvbmRhcnkgPiBhOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLXNlY29uZGFyeSA+IGEge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLXNlY29uZGFyeTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wb3N0LW5hdmlnYXRpb24tc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wb3N0LW5hdmlnYXRpb24tc2Vjb25kYXJ5IC5wb3N0LW5hdmlnYXRpb24tbGlua19fbGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tcyk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLXRlcnRpYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGVydGlhcnkpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wb3N0LW5hdmlnYXRpb24tdGVydGlhcnkgPiBhOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLXRlcnRpYXJ5ID4gYSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wb3N0LW5hdmlnYXRpb24tdGVydGlhcnk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLXRlcnRpYXJ5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wb3N0LW5hdmlnYXRpb24tdGVydGlhcnkgLnBvc3QtbmF2aWdhdGlvbi1saW5rX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zKTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wb3N0LW5hdmlnYXRpb24tcXVhdGVybmFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXF1YXRlcm5hcnkpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wb3N0LW5hdmlnYXRpb24tcXVhdGVybmFyeSA+IGE6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1ibG9jay1wb3N0LW5hdmlnYXRpb24tcXVhdGVybmFyeSA+IGEge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLXF1YXRlcm5hcnk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC5pcy1zdHlsZS1jb3Jtb3JhbnQtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLXF1YXRlcm5hcnkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1xdWF0ZXJuYXJ5IC5wb3N0LW5hdmlnYXRpb24tbGlua19fbGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tcyk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY2lyY2xlLXBvc3QtbmF2aWdhdGlvbi1mb3JlZ3JvdW5kIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMWVtIDEuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZm9yZWdyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IDJlbSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcG9zdC1uYXZpZ2F0aW9uLWZvcmVncm91bmQgPiBhOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY2lyY2xlLXBvc3QtbmF2aWdhdGlvbi1mb3JlZ3JvdW5kID4gYSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcG9zdC1uYXZpZ2F0aW9uLWZvcmVncm91bmQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC5pcy1zdHlsZS1jb3Jtb3JhbnQtY2lyY2xlLXBvc3QtbmF2aWdhdGlvbi1mb3JlZ3JvdW5kIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcG9zdC1uYXZpZ2F0aW9uLWZvcmVncm91bmQgLnBvc3QtbmF2aWdhdGlvbi1saW5rX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zKTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcG9zdC1uYXZpZ2F0aW9uLXByaW1hcnkge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wb3N0LW5hdmlnYXRpb24tcHJpbWFyeSA+IGE6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcG9zdC1uYXZpZ2F0aW9uLXByaW1hcnkgPiBhIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wb3N0LW5hdmlnYXRpb24tcHJpbWFyeTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcG9zdC1uYXZpZ2F0aW9uLXByaW1hcnkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wb3N0LW5hdmlnYXRpb24tcHJpbWFyeSAucG9zdC1uYXZpZ2F0aW9uLWxpbmtfX2xhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXMpO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wb3N0LW5hdmlnYXRpb24tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMWVtIDEuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wb3N0LW5hdmlnYXRpb24tc2Vjb25kYXJ5ID4gYTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wb3N0LW5hdmlnYXRpb24tc2Vjb25kYXJ5ID4gYSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcG9zdC1uYXZpZ2F0aW9uLXNlY29uZGFyeTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcG9zdC1uYXZpZ2F0aW9uLXNlY29uZGFyeSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY2lyY2xlLXBvc3QtbmF2aWdhdGlvbi1zZWNvbmRhcnkgLnBvc3QtbmF2aWdhdGlvbi1saW5rX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zKTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcG9zdC1uYXZpZ2F0aW9uLXRlcnRpYXJ5IHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMWVtIDEuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGVydGlhcnkpO1xuICBib3JkZXItcmFkaXVzOiAyZW0gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY2lyY2xlLXBvc3QtbmF2aWdhdGlvbi10ZXJ0aWFyeSA+IGE6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcG9zdC1uYXZpZ2F0aW9uLXRlcnRpYXJ5ID4gYSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcG9zdC1uYXZpZ2F0aW9uLXRlcnRpYXJ5OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAuaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wb3N0LW5hdmlnYXRpb24tdGVydGlhcnkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wb3N0LW5hdmlnYXRpb24tdGVydGlhcnkgLnBvc3QtbmF2aWdhdGlvbi1saW5rX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zKTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcG9zdC1uYXZpZ2F0aW9uLXF1YXRlcm5hcnkge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1xdWF0ZXJuYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wb3N0LW5hdmlnYXRpb24tcXVhdGVybmFyeSA+IGE6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcG9zdC1uYXZpZ2F0aW9uLXF1YXRlcm5hcnkgPiBhIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wb3N0LW5hdmlnYXRpb24tcXVhdGVybmFyeTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLmlzLXN0eWxlLWNvcm1vcmFudC1jaXJjbGUtcG9zdC1uYXZpZ2F0aW9uLXF1YXRlcm5hcnkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LWNpcmNsZS1wb3N0LW5hdmlnYXRpb24tcXVhdGVybmFyeSAucG9zdC1uYXZpZ2F0aW9uLWxpbmtfX2xhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXMpO1xuICBvcGFjaXR5OiAwLjU7XG59XG4vKiBjb3JlL2NvZGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaXMtc3R5bGUtY29ybW9yYW50LWNvZGUtZm9yZWdyb3VuZCB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1mb3JlZ3JvdW5kKTtcbiAgcGFkZGluZzogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tbSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmlzLXN0eWxlLWNvcm1vcmFudC1jb2RlLWJhY2tncm91bmQge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWZvcmVncm91bmQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG4gIHBhZGRpbmc6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLW0pO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY29kZS1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICBwYWRkaW5nOiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1tKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaXMtc3R5bGUtY29ybW9yYW50LWNvZGUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1mb3JlZ3JvdW5kKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXNlY29uZGFyeSk7XG4gIHBhZGRpbmc6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLW0pO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY29kZS10ZXJ0aWFyeSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXJ0aWFyeSk7XG4gIHBhZGRpbmc6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLW0pO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtY29kZS1xdWF0ZXJuYXJ5IHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXF1YXRlcm5hcnkpO1xuICBwYWRkaW5nOiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1tKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBjb3JlL2J1dHRvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtZmlsbGVkLXNxdWFyZS1idXR0b24tZm9yZWdyb3VuZCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWZvcmVncm91bmQpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZm9yZWdyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtZmlsbGVkLXNxdWFyZS1idXR0b24tZm9yZWdyb3VuZCAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZm9yZWdyb3VuZCk7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtb3V0bGluZS1zcXVhcmUtYnV0dG9uLWZvcmVncm91bmQgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZm9yZWdyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1mb3JlZ3JvdW5kKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtb3V0bGluZS1zcXVhcmUtYnV0dG9uLWZvcmVncm91bmQgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1mb3JlZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbn1cblxuLmlzLXN0eWxlLWNvcm1vcmFudC1maWxsZWQtc3F1YXJlLWJ1dHRvbi1iYWNrZ3JvdW5kIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWZvcmVncm91bmQpO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1maWxsZWQtc3F1YXJlLWJ1dHRvbi1iYWNrZ3JvdW5kIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbn1cblxuLmlzLXN0eWxlLWNvcm1vcmFudC1vdXRsaW5lLXNxdWFyZS1idXR0b24tYmFja2dyb3VuZCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1vdXRsaW5lLXNxdWFyZS1idXR0b24tYmFja2dyb3VuZCAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWZvcmVncm91bmQpO1xufVxuXG4uaXMtc3R5bGUtY29ybW9yYW50LWZpbGxlZC1zcXVhcmUtYnV0dG9uLXByaW1hcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LWZpbGxlZC1zcXVhcmUtYnV0dG9uLXByaW1hcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xufVxuXG4uaXMtc3R5bGUtY29ybW9yYW50LW91dGxpbmUtc3F1YXJlLWJ1dHRvbi1wcmltYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LW91dGxpbmUtc3F1YXJlLWJ1dHRvbi1wcmltYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtZmlsbGVkLXNxdWFyZS1idXR0b24tc2Vjb25kYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtZmlsbGVkLXNxdWFyZS1idXR0b24tc2Vjb25kYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1zZWNvbmRhcnkpO1xufVxuXG4uaXMtc3R5bGUtY29ybW9yYW50LW91dGxpbmUtc3F1YXJlLWJ1dHRvbi1zZWNvbmRhcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXNlY29uZGFyeSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LW91dGxpbmUtc3F1YXJlLWJ1dHRvbi1zZWNvbmRhcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xufVxuXG4uaXMtc3R5bGUtY29ybW9yYW50LWZpbGxlZC1zcXVhcmUtYnV0dG9uLXRlcnRpYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGVydGlhcnkpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGVydGlhcnkpO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LWZpbGxlZC1zcXVhcmUtYnV0dG9uLXRlcnRpYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXJ0aWFyeSk7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtb3V0bGluZS1zcXVhcmUtYnV0dG9uLXRlcnRpYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRlcnRpYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRlcnRpYXJ5KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtb3V0bGluZS1zcXVhcmUtYnV0dG9uLXRlcnRpYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGVydGlhcnkpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xufVxuXG4uaXMtc3R5bGUtY29ybW9yYW50LWZpbGxlZC1zcXVhcmUtYnV0dG9uLXF1YXRlcm5hcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1xdWF0ZXJuYXJ5KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXF1YXRlcm5hcnkpO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LWZpbGxlZC1zcXVhcmUtYnV0dG9uLXF1YXRlcm5hcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXF1YXRlcm5hcnkpO1xufVxuXG4uaXMtc3R5bGUtY29ybW9yYW50LW91dGxpbmUtc3F1YXJlLWJ1dHRvbi1xdWF0ZXJuYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXF1YXRlcm5hcnkpO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcXVhdGVybmFyeSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LW91dGxpbmUtc3F1YXJlLWJ1dHRvbi1xdWF0ZXJuYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcXVhdGVybmFyeSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG59XG5cbi8qIGNvcmUvY29sdW1uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmlzLXN0eWxlLWNvcm1vcmFudC1zaGFkb3ctY29sdW1uLWZvcmVncm91bmQge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZm9yZWdyb3VuZCk7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc2hhZG93LWNvbHVtbi1iYWNrZ3JvdW5kIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xufVxuXG4vKiBjb3JlL3F1ZXJ5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmlzLXN0eWxlLWNvcm1vcmFudC1ibHVyLXNoYWRvdy1xdWVyeSAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSAud3AtYmxvY2stcG9zdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIHBhZGRpbmc6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLXMpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1tKTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzhlOGU4ZTtcbn1cblxuLmlzLXN0eWxlLWNvcm1vcmFudC1zb2xpZC1zaGFkb3ctcXVlcnkgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUgLndwLWJsb2NrLXBvc3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBwYWRkaW5nOiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1zKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ZThlOGU7XG4gIGJveC1zaGFkb3c6IDAuM3JlbSAwLjNyZW0gMCAjOGU4ZThlO1xufVxuXG4uaXMtc3R5bGUtY29ybW9yYW50LWJsdXItc2hhZG93LXF1ZXJ5LWZvcmVncm91bmQgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUgLndwLWJsb2NrLXBvc3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBwYWRkaW5nOiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1zKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tbSk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1mb3JlZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1mb3JlZ3JvdW5kKTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmx1ci1zaGFkb3ctcXVlcnktZm9yZWdyb3VuZCAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSAud3AtYmxvY2stcG9zdCBhIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1mb3JlZ3JvdW5kKTtcbn1cblxuLmlzLXN0eWxlLWNvcm1vcmFudC1zb2xpZC1zaGFkb3ctcXVlcnktZm9yZWdyb3VuZCAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSAud3AtYmxvY2stcG9zdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIHBhZGRpbmc6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLXMpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1tKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWZvcmVncm91bmQpO1xuICBib3gtc2hhZG93OiAwLjNyZW0gMC4zcmVtIDAgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWZvcmVncm91bmQpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWZvcmVncm91bmQpO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1zb2xpZC1zaGFkb3ctcXVlcnktZm9yZWdyb3VuZCAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSAud3AtYmxvY2stcG9zdCBhIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1mb3JlZ3JvdW5kKTtcbn1cblxuLmlzLXN0eWxlLWNvcm1vcmFudC1ibHVyLXNoYWRvdy1xdWVyeS1iYWNrZ3JvdW5kIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlIC53cC1ibG9jay1wb3N0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgcGFkZGluZzogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tcyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLW0pO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LWJsdXItc2hhZG93LXF1ZXJ5LWJhY2tncm91bmQgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUgLndwLWJsb2NrLXBvc3QgYSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc29saWQtc2hhZG93LXF1ZXJ5LWJhY2tncm91bmQgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUgLndwLWJsb2NrLXBvc3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBwYWRkaW5nOiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1zKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbiAgYm94LXNoYWRvdzogMC4zcmVtIDAuM3JlbSAwIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc29saWQtc2hhZG93LXF1ZXJ5LWJhY2tncm91bmQgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUgLndwLWJsb2NrLXBvc3QgYSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZCk7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmx1ci1zaGFkb3ctcXVlcnktcHJpbWFyeSAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSAud3AtYmxvY2stcG9zdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIHBhZGRpbmc6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLXMpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1tKTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1ibHVyLXNoYWRvdy1xdWVyeS1wcmltYXJ5IC53cC1ibG9jay1wb3N0LXRlbXBsYXRlIC53cC1ibG9jay1wb3N0IGEge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xufVxuXG4uaXMtc3R5bGUtY29ybW9yYW50LXNvbGlkLXNoYWRvdy1xdWVyeS1wcmltYXJ5IC53cC1ibG9jay1wb3N0LXRlbXBsYXRlIC53cC1ibG9jay1wb3N0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgcGFkZGluZzogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tcyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLW0pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDAuM3JlbSAwLjNyZW0gMCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LXNvbGlkLXNoYWRvdy1xdWVyeS1wcmltYXJ5IC53cC1ibG9jay1wb3N0LXRlbXBsYXRlIC53cC1ibG9jay1wb3N0IGEge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xufVxuXG4uaXMtc3R5bGUtY29ybW9yYW50LWJsdXItc2hhZG93LXF1ZXJ5LXNlY29uZGFyeSAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSAud3AtYmxvY2stcG9zdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIHBhZGRpbmc6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLXMpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1tKTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tc2Vjb25kYXJ5KTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmx1ci1zaGFkb3ctcXVlcnktc2Vjb25kYXJ5IC53cC1ibG9jay1wb3N0LXRlbXBsYXRlIC53cC1ibG9jay1wb3N0IGEge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXNlY29uZGFyeSk7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc29saWQtc2hhZG93LXF1ZXJ5LXNlY29uZGFyeSAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSAud3AtYmxvY2stcG9zdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIHBhZGRpbmc6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLXMpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1tKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXNlY29uZGFyeSk7XG4gIGJveC1zaGFkb3c6IDAuM3JlbSAwLjNyZW0gMCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1zZWNvbmRhcnkpO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1zb2xpZC1zaGFkb3ctcXVlcnktc2Vjb25kYXJ5IC53cC1ibG9jay1wb3N0LXRlbXBsYXRlIC53cC1ibG9jay1wb3N0IGEge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXNlY29uZGFyeSk7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmx1ci1zaGFkb3ctcXVlcnktdGVydGlhcnkgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUgLndwLWJsb2NrLXBvc3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBwYWRkaW5nOiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1zKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tbSk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXJ0aWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGVydGlhcnkpO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1ibHVyLXNoYWRvdy1xdWVyeS10ZXJ0aWFyeSAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSAud3AtYmxvY2stcG9zdCBhIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXJ0aWFyeSk7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc29saWQtc2hhZG93LXF1ZXJ5LXRlcnRpYXJ5IC53cC1ibG9jay1wb3N0LXRlbXBsYXRlIC53cC1ibG9jay1wb3N0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgcGFkZGluZzogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tcyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLW0pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGVydGlhcnkpO1xuICBib3gtc2hhZG93OiAwLjNyZW0gMC4zcmVtIDAgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRlcnRpYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXJ0aWFyeSk7XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LXNvbGlkLXNoYWRvdy1xdWVyeS10ZXJ0aWFyeSAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSAud3AtYmxvY2stcG9zdCBhIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXJ0aWFyeSk7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtYmx1ci1zaGFkb3ctcXVlcnktcXVhdGVybmFyeSAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSAud3AtYmxvY2stcG9zdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIHBhZGRpbmc6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLXMpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1tKTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXF1YXRlcm5hcnkpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXF1YXRlcm5hcnkpO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1ibHVyLXNoYWRvdy1xdWVyeS1xdWF0ZXJuYXJ5IC53cC1ibG9jay1wb3N0LXRlbXBsYXRlIC53cC1ibG9jay1wb3N0IGEge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXF1YXRlcm5hcnkpO1xufVxuXG4uaXMtc3R5bGUtY29ybW9yYW50LXNvbGlkLXNoYWRvdy1xdWVyeS1xdWF0ZXJuYXJ5IC53cC1ibG9jay1wb3N0LXRlbXBsYXRlIC53cC1ibG9jay1wb3N0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgcGFkZGluZzogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tcyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLW0pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcXVhdGVybmFyeSk7XG4gIGJveC1zaGFkb3c6IDAuM3JlbSAwLjNyZW0gMCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcXVhdGVybmFyeSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcXVhdGVybmFyeSk7XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LXNvbGlkLXNoYWRvdy1xdWVyeS1xdWF0ZXJuYXJ5IC53cC1ibG9jay1wb3N0LXRlbXBsYXRlIC53cC1ibG9jay1wb3N0IGEge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXF1YXRlcm5hcnkpO1xufVxuXG4uaXMtc3R5bGUtY29ybW9yYW50LXNvbGlkLWxpbmUtcXVlcnktZm9yZWdyb3VuZCAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSAud3AtYmxvY2stcG9zdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIHBhZGRpbmc6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLXMpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1tKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1mb3JlZ3JvdW5kKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWZvcmVncm91bmQpO1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1zb2xpZC1saW5lLXF1ZXJ5LWZvcmVncm91bmQgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUgLndwLWJsb2NrLXBvc3QgYSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZm9yZWdyb3VuZCk7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc29saWQtbGluZS1xdWVyeS1wcmltYXJ5IC53cC1ibG9jay1wb3N0LXRlbXBsYXRlIC53cC1ibG9jay1wb3N0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgcGFkZGluZzogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tcyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLW0pO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LXNvbGlkLWxpbmUtcXVlcnktcHJpbWFyeSAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSAud3AtYmxvY2stcG9zdCBhIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbn1cblxuLmlzLXN0eWxlLWNvcm1vcmFudC1zb2xpZC1saW5lLXF1ZXJ5LXNlY29uZGFyeSAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSAud3AtYmxvY2stcG9zdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIHBhZGRpbmc6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLXMpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1tKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1zZWNvbmRhcnkpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tc2Vjb25kYXJ5KTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc29saWQtbGluZS1xdWVyeS1zZWNvbmRhcnkgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUgLndwLWJsb2NrLXBvc3QgYSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tc2Vjb25kYXJ5KTtcbn1cblxuLmlzLXN0eWxlLWNvcm1vcmFudC1zb2xpZC1saW5lLXF1ZXJ5LXRlcnRpYXJ5IC53cC1ibG9jay1wb3N0LXRlbXBsYXRlIC53cC1ibG9jay1wb3N0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgcGFkZGluZzogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tcyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLW0pO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRlcnRpYXJ5KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRlcnRpYXJ5KTtcbn1cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc29saWQtbGluZS1xdWVyeS10ZXJ0aWFyeSAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSAud3AtYmxvY2stcG9zdCBhIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXJ0aWFyeSk7XG59XG5cbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc29saWQtbGluZS1xdWVyeS1xdWF0ZXJuYXJ5IC53cC1ibG9jay1wb3N0LXRlbXBsYXRlIC53cC1ibG9jay1wb3N0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgcGFkZGluZzogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tcyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLW0pO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXF1YXRlcm5hcnkpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcXVhdGVybmFyeSk7XG59XG4uaXMtc3R5bGUtY29ybW9yYW50LXNvbGlkLWxpbmUtcXVlcnktcXVhdGVybmFyeSAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSAud3AtYmxvY2stcG9zdCBhIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1xdWF0ZXJuYXJ5KTtcbn1cblxuLyogY29yZS9wdWxscXVvdGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaXMtc3R5bGUtY29ybW9yYW50LWJpZy1xdW90ZS1tYXJrLXB1bGxxdW90ZSxcbi5pcy1zdHlsZS1jb3Jtb3JhbnQtc21hbGwtcXVvdGUtbWFyay1wdWxscXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1iaWctcXVvdGUtbWFyay1wdWxscXVvdGU6YmVmb3JlLFxuLmlzLXN0eWxlLWNvcm1vcmFudC1zbWFsbC1xdW90ZS1tYXJrLXB1bGxxdW90ZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICdcIic7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMC4yNTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmlzLXN0eWxlLWNvcm1vcmFudC1iaWctcXVvdGUtbWFyay1wdWxscXVvdGUge1xuICBwYWRkaW5nOiBjYWxjKDAuMyAqIHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tNi14bCkpIHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLW0pIHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLW0pIHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLW0pICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLmlzLXN0eWxlLWNvcm1vcmFudC1iaWctcXVvdGUtbWFyay1wdWxscXVvdGUge1xuICAgIHBhZGRpbmc6IGNhbGMoMC4zICogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS02LXhsKSkgMCAwIDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1iaWctcXVvdGUtbWFyay1wdWxscXVvdGU6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDAgKiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLTYteGwpKTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLTYteGwpO1xufVxuXG4uaXMtc3R5bGUtY29ybW9yYW50LXNtYWxsLXF1b3RlLW1hcmstcHVsbHF1b3RlIHtcbiAgcGFkZGluZzogY2FsYygwLjMgKiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLTQteGwpKSB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1zKSB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1zKSB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1zKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gIC5pcy1zdHlsZS1jb3Jtb3JhbnQtc21hbGwtcXVvdGUtbWFyay1wdWxscXVvdGUge1xuICAgIHBhZGRpbmc6IGNhbGMoMC4zICogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS00LXhsKSkgMCAwIDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmlzLXN0eWxlLWNvcm1vcmFudC1zbWFsbC1xdW90ZS1tYXJrLXB1bGxxdW90ZTpiZWZvcmUge1xuICB0b3A6IGNhbGMoMCAqIHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tNC14bCkpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tNC14bCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBDdXN0b20gc3R5bGUgZm9yIERFTU9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBVdGlsaXRpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnUtZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi51LWRpc3BsYXktZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC51LWRpc3BsYXktbm9uZS1taW4tNjAwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1kaXNwbGF5LWJsb2NrLW1pbi02MDAge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1kaXNwbGF5LWZsZXgtbWluLTYwMCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLnUtZGlzcGxheS1ub25lLW1pbi03ODIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWRpc3BsYXktYmxvY2stbWluLTc4MiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWRpc3BsYXktZmxleC1taW4tNzgyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiJdfQ== */