.wp-block-accordion{box-sizing:border-box}.wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.wp-block-accordion-item{transition:grid-template-rows .3s ease-out}.wp-block-accordion-item>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transition:transform .2s ease-in-out}}.wp-block-accordion-heading__toggle{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;overflow:hidden;padding:var(--wp--preset--spacing--20,1em) 0;text-align:inherit;text-decoration:inherit;text-transform:inherit;width:100%;word-spacing:inherit}.wp-block-accordion-heading__toggle:not(:focus-visible){outline:none}.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:underline}.wp-block-accordion-heading__toggle-title{flex:1}.wp-block-accordion-heading__toggle-icon{align-items:center;display:flex;height:1.2em;justify-content:center;width:1.2em}.wp-block-accordion-panel[aria-hidden=true],.wp-block-accordion-panel[inert]{display:none;margin-block-start:0}.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-breadcrumbs{box-sizing:border-box}.wp-block-breadcrumbs ol{flex-wrap:wrap;list-style:none}.wp-block-breadcrumbs li,.wp-block-breadcrumbs ol{align-items:center;display:flex;margin:0;padding:0}.wp-block-breadcrumbs li:not(:last-child):after{content:var(--separator,"/");margin:0 .5em;opacity:.7}.wp-block-breadcrumbs span{color:inherit}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}.wp-block-calendar :where(table:not(.has-text-color)){color:#40464d}.wp-block-calendar :where(table:not(.has-text-color)) td,.wp-block-calendar :where(table:not(.has-text-color)) th{border-color:#ddd}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label{display:block;width:100%}.wp-block-code{box-sizing:border-box}.wp-block-code code{
  /*!rtl:begin:ignore*/direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:pre-wrap
  /*!rtl:end:ignore*/}.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-comment-date{box-sizing:border-box}.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link{box-sizing:border-box}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:initial}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;position:relative;width:100%}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:auto}.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):where(a):active,:where(.wp-block-file__button):where(a):focus,:where(.wp-block-file__button):where(a):hover,:where(.wp-block-file__button):where(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-form-input__label{display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em;width:100%}.wp-block-form-input__label.is-label-inline{align-items:center;flex-direction:row;gap:.5em}.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content{margin-bottom:.5em}.wp-block-form-input__label:has(input[type=checkbox]){flex-direction:row;width:fit-content}.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content{margin:0}.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]){flex-direction:row-reverse}.wp-block-form-input__label-content{width:fit-content}:where(.wp-block-form-input__input){font-size:1em;margin-bottom:.5em;padding:0 .5em}:where(.wp-block-form-input__input)[type=date],:where(.wp-block-form-input__input)[type=datetime-local],:where(.wp-block-form-input__input)[type=datetime],:where(.wp-block-form-input__input)[type=email],:where(.wp-block-form-input__input)[type=month],:where(.wp-block-form-input__input)[type=number],:where(.wp-block-form-input__input)[type=password],:where(.wp-block-form-input__input)[type=search],:where(.wp-block-form-input__input)[type=tel],:where(.wp-block-form-input__input)[type=text],:where(.wp-block-form-input__input)[type=time],:where(.wp-block-form-input__input)[type=url],:where(.wp-block-form-input__input)[type=week]{border-style:solid;border-width:1px;line-height:2;min-height:2em}textarea.wp-block-form-input__input{min-height:10em}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,#0000);mask-image:linear-gradient(0deg,#000 20%,#0000);max-height:40%;pointer-events:none}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;text-align:center;text-shadow:0 0 1.5px #000}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:initial}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:3px solid #0000;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:#fffc}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:#fffc #0000}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{will-change:transform}@media (hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#fffc #0000}}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,#0006,#0000)}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.wp-block-loginout{box-sizing:border-box}.wp-block-math{overflow-x:auto;overflow-y:hidden}.wp-block-media-text{box-sizing:border-box;
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{align-self:end}.wp-block-media-text>.wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text>.wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1;
  /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media a{display:block}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media img{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px;position:relative}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;object-fit:cover;position:absolute;width:100%}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block;z-index:1}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;opacity:0;position:absolute;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{height:0;overflow:hidden;visibility:hidden;width:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1;padding:.5em 1em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{left:-1px;top:100%}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg,.wp-block-navigation-submenu__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open{overflow:auto;padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem);z-index:100000}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:#0000!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.wp-block-page-list{box-sizing:border-box}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-author-biography{box-sizing:border-box}:where(.wp-block-post-comments-form input:not([type=submit])),:where(.wp-block-post-comments-form textarea){border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))),:where(.wp-block-post-comments-form textarea){padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments-count{box-sizing:border-box}.wp-block-post-content{display:flow-root}.wp-block-post-comments-link,.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:initial}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-post-author-name{box-sizing:border-box}.wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.has-text-align-center blockquote{text-align:center}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote :where(cite){color:inherit;display:block}.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-query-total,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}.wp-block-read-more{display:block;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-rss{box-sizing:border-box;list-style:none;padding:0}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{height:1.25em;min-height:24px;min-width:24px;width:1.25em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}.wp-block-site-tagline,.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{color:#fff;stroke:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}:root :where(.wp-block-table-of-contents){box-sizing:border-box}.wp-block-term-count{box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-term-name{box-sizing:border-box}.wp-block-term-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.3333333333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{height:auto;vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:#fff0 none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}:root{--woocommerce:#720eec;--wc-green:#008a20;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-card-border-radius:8px}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{background-color:#fff0;border-radius:0;border:0;color:var(--wc-form-color-text,#000);cursor:pointer;font-size:inherit;line-height:inherit;margin:0;padding:0;position:absolute;right:.7em;text-decoration:none;top:50%;transform:translateY(-50%);-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-webkit-font-smoothing:inherit}.woocommerce form .show-password-input::before,.woocommerce-page form .show-password-input::before{background-repeat:no-repeat;background-size:cover;background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');content:"";display:block;height:22px;width:22px}.woocommerce form .show-password-input.display-password::before,.woocommerce-page form .show-password-input.display-password::before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content mark{background-color:#fff0;color:inherit;font-weight:700}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgb(0 0 0 / .15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}@media only screen and (max-width:768px){:root{--woocommerce:#720eec;--wc-green:#008a20;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-card-border-radius:8px}.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{display:none}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block;text-align:right!important}.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions{text-align:left!important}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{content:attr(data-title) ": ";font-weight:700;float:left}.woocommerce table.shop_table_responsive tr td.actions::before,.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce-page table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before{display:none}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgb(0 0 0 / .025)}.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions{text-align:left}.woocommerce table.my_account_orders tr td.order-actions::before,.woocommerce-page table.my_account_orders tr td.order-actions::before{display:none}.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{float:none;margin:.125em .25em .125em 0}.woocommerce table.shop_attributes tr,.woocommerce-page table.shop_attributes tr{display:block}.woocommerce table.shop_attributes tr td,.woocommerce table.shop_attributes tr th,.woocommerce-page table.shop_attributes tr td,.woocommerce-page table.shop_attributes tr th{display:block;max-width:100%;width:auto;text-align:left;padding:.5em}.woocommerce table.shop_attributes tr th,.woocommerce-page table.shop_attributes tr th{padding-bottom:.25em;border-bottom:0}.woocommerce table.shop_attributes tr td,.woocommerce-page table.shop_attributes tr td{padding-top:.25em}.woocommerce table.shop_attributes tr td>:first-child,.woocommerce table.shop_attributes tr th>:first-child,.woocommerce-page table.shop_attributes tr td>:first-child,.woocommerce-page table.shop_attributes tr th>:first-child{padding-top:0;margin-top:0}.woocommerce table.shop_attributes tr td>:last-child,.woocommerce table.shop_attributes tr th>:last-child,.woocommerce-page table.shop_attributes tr td>:last-child,.woocommerce-page table.shop_attributes tr th>:last-child{padding-bottom:0;margin-bottom:0}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:48%;float:left;clear:both;margin:0 0 2.992em}.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){float:right;clear:none!important}.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{float:none;width:100%}.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail{display:none}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:left}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:none;padding-bottom:.5em}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce #content table.cart td.actions .coupon::before,.woocommerce table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::before,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::before,.woocommerce-page table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::before{content:" ";display:table}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::after{clear:both}.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input{width:48%;box-sizing:border-box}.woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button{float:right}.woocommerce #content table.cart td.actions .coupon .coupon-error-notice,.woocommerce table.cart td.actions .coupon .coupon-error-notice,.woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice,.woocommerce-page table.cart td.actions .coupon .coupon-error-notice{clear:left;color:var(--wc-red);float:left;font-size:.75em;margin-bottom:0;text-align:left;width:48%}.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{display:block;width:100%}.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator{width:100%;float:none;text-align:left}.woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row{width:100%;float:none}.woocommerce #payment .terms,.woocommerce-page #payment .terms{text-align:left;padding:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;width:100%;box-sizing:border-box;margin-bottom:1em}.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last{width:100%;float:none;margin-right:0}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%}.single-product .twentythirteen .panel{padding-left:20px!important;padding-right:20px!important}}:root{--woocommerce:#720eec;--wc-green:#008a20;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-card-border-radius:8px}@keyframes spin{100%{transform:rotate(360deg)}}@font-face{font-display:swap;font-family:star;src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:WooCommerce;src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}.woocommerce form .form-row{padding:3px;margin:0 0 6px}.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}.woocommerce form .form-row label{line-height:2}.woocommerce form .form-row label.hidden{visibility:hidden}.woocommerce form .form-row label.inline{display:inline}.woocommerce form .form-row .woocommerce-input-wrapper .description{background:#1e85be;color:#fff;border-radius:3px;padding:1em;margin:.5em 0 0;clear:both;display:none;position:relative}.woocommerce form .form-row .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce form .form-row .woocommerce-input-wrapper .description::before{left:50%;top:0;margin-top:-4px;transform:translateX(-50%) rotate(180deg);content:"";position:absolute;border-width:4px 6px 0 6px;border-style:solid;border-color:#1e85be #fff0 #fff0 #fff0;z-index:100;display:block}.woocommerce form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{font-family:inherit;font-weight:400;letter-spacing:normal;padding:.5em;display:block;background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width) solid var(--wc-form-border-color);border-radius:var(--wc-form-border-radius);color:var(--wc-form-color-text,#000);box-sizing:border-box;width:100%;margin:0;line-height:normal;height:auto}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus{border-color:currentColor}.woocommerce form .form-row select{cursor:pointer;appearance:none;padding-right:3em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);background-repeat:no-repeat;background-size:16px;background-position:calc(100% - .5em) 50%}.woocommerce form .form-row textarea{height:4em;line-height:1.5;box-shadow:none}.woocommerce form .form-row .country_to_state--single{background:0 0;border:0;padding:0;appearance:none;background-image:none;font:inherit;font-weight:700;color:inherit;width:auto;pointer-events:none}.woocommerce form .form-row .required{color:var(--wc-red);font-weight:700;border:0!important;text-decoration:none;visibility:hidden}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form .form-row.woocommerce-invalid label{color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:var(--wc-green)}.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-green)}.woocommerce form .form-row ::-webkit-input-placeholder{line-height:normal}.woocommerce form .form-row :-moz-placeholder{line-height:normal}.woocommerce form .form-row :-ms-input-placeholder{line-height:normal}:where(.woocommerce) .select2-container{width:100%}:where(.woocommerce) .select2-container .select2-selection--single{height:auto}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__rendered{padding:.5em;line-height:normal;box-sizing:border-box;color:var(--wc-form-color-text,#444);font-weight:400}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__placeholder{color:var(--wc-form-color-text,#444)}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__arrow{position:absolute;top:2px;right:.5em;height:100%;width:16px}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__arrow b{border:none;display:block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;width:16px;height:16px;position:absolute;top:50%;left:0;margin:-8px 0 0}:where(.woocommerce) .select2-container .select2-dropdown,:where(.woocommerce) .select2-container .select2-selection{background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);border-radius:var(--wc-form-border-radius,4px)}:where(.woocommerce) .select2-container.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}:where(.woocommerce) .select2-container.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}:where(.woocommerce) .select2-results__options{list-style:none;margin:0;padding:0}:where(.woocommerce) .select2-results__option{margin:0}.woocommerce-store-notice,p.demo_store{position:absolute;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:1em 0;text-align:center;background-color:#720eec;color:#fcfbfe;z-index:99998;box-shadow:0 1px 1em rgb(0 0 0 / .2);display:none}.woocommerce-store-notice a,p.demo_store a{color:#fcfbfe;text-decoration:underline}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.admin-bar p.demo_store{top:32px}.clear{clear:both}.woocommerce .blockUI.blockOverlay{position:relative}.woocommerce .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgb(0 0 0 / .75)}.woocommerce .loader::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgb(0 0 0 / .75)}.woocommerce a.remove{display:block;font-size:1.5em;height:1em;width:1em;text-align:center;line-height:1;border-radius:100%;color:var(--wc-red)!important;text-decoration:none;font-weight:700;border:0}.woocommerce a.remove:hover{color:#fff!important;background:var(--wc-red)}.woocommerce small.note{display:block;color:#767676;font-size:.857em;margin-top:10px}.woocommerce .woocommerce-breadcrumb{margin:0 0 1em;padding:0}.woocommerce .woocommerce-breadcrumb::after,.woocommerce .woocommerce-breadcrumb::before{content:" ";display:table}.woocommerce .woocommerce-breadcrumb::after{clear:both}.woocommerce .quantity .qty{width:3.631em;text-align:center}.woocommerce div.product{margin-bottom:0;position:relative}.woocommerce div.product .product_title{clear:none;margin-top:0;padding:0}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{background:inherit;font-weight:700;display:inline-block}.woocommerce div.product p.price del,.woocommerce div.product span.price del{opacity:.7;display:inline-block}.woocommerce div.product p.stock{font-size:.92em}.woocommerce div.product .woocommerce-product-rating{margin-bottom:1.618em}.woocommerce div.product div.images{margin-bottom:2em}.woocommerce div.product div.images img{display:block;width:100%;height:auto;box-shadow:none}.woocommerce div.product div.images div.thumbnails{padding-top:1em}.woocommerce div.product div.images.woocommerce-product-gallery{position:relative}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{transition:all cubic-bezier(.795,-.035,0,1) .5s;margin:0;padding:0}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fff;opacity:0}.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce div.product div.images .woocommerce-product-gallery__image a{display:block;outline-offset:-2px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background:#fff;border:none;box-sizing:content-box;border-radius:100%;cursor:pointer;font-size:2em;height:36px;padding:0;position:absolute;right:.5em;text-indent:-9999px;top:.5em;width:36px;z-index:99}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{border:2px solid #000;border-radius:100%;box-sizing:content-box;content:"";display:block;height:10px;left:9px;top:9px;position:absolute;width:10px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{background:#000;border-radius:6px;box-sizing:content-box;content:"";display:block;height:8px;left:22px;position:absolute;top:19px;transform:rotate(-45deg);width:2px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true]{border:0;clip-path:inset(50%);height:1px;left:50%;margin:-1px;overflow:hidden;position:absolute;top:50%;width:1px}.woocommerce div.product div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:0;padding:0}.woocommerce div.product div.images .flex-control-thumbs li{width:25%;float:left;margin:0;list-style:none}.woocommerce div.product div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1}.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}.woocommerce div.product div.summary{margin-bottom:2em}.woocommerce div.product div.social{text-align:right;margin:0 0 1em}.woocommerce div.product div.social span{margin:0 0 0 2px}.woocommerce div.product div.social span span{margin:0}.woocommerce div.product div.social span .stButton .chicklets{padding-left:16px;width:0}.woocommerce div.product div.social iframe{float:left;margin-top:3px}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0 0 0 1em;margin:0 0 1.618em;overflow:hidden;position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #cfc8d8;background-color:#e9e6ed;color:#515151;display:inline-block;position:relative;z-index:0;border-radius:4px 4px 0 0;margin:0 -5px;padding:0 1em}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:700;color:#515151;text-decoration:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:#6b6b6b}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;color:#515151;z-index:2;border-bottom-color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:inherit;text-shadow:inherit}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{box-shadow:2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow:-2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{border:1px solid #cfc8d8;position:absolute;bottom:-1px;width:5px;height:5px;content:" ";box-sizing:border-box}.woocommerce div.product .woocommerce-tabs ul.tabs li::before{left:-5px;border-bottom-right-radius:4px;border-width:0 1px 1px 0;box-shadow:2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs li::after{right:-5px;border-bottom-left-radius:4px;border-width:0 0 1px 1px;box-shadow:-2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs::before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid #cfc8d8;z-index:1}.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 2em;padding:0}.woocommerce div.product p.cart{margin-bottom:2em}.woocommerce div.product p.cart::after,.woocommerce div.product p.cart::before{content:" ";display:table}.woocommerce div.product p.cart::after{clear:both}.woocommerce div.product form.cart{margin-bottom:2em}.woocommerce div.product form.cart::after,.woocommerce div.product form.cart::before{content:" ";display:table}.woocommerce div.product form.cart::after{clear:both}.woocommerce div.product form.cart div.quantity{float:left;margin:0 4px 0 0}.woocommerce div.product form.cart table{border-width:0 0 1px}.woocommerce div.product form.cart table td{padding-left:0}.woocommerce div.product form.cart table div.quantity{float:none;margin:0}.woocommerce div.product form.cart table small.stock{display:block;float:none}.woocommerce div.product form.cart .variations{margin-bottom:1em;border:0;width:100%}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:0;line-height:2em;vertical-align:top}.woocommerce div.product form.cart .variations label{font-weight:700;text-align:left}.woocommerce div.product form.cart .variations select{max-width:100%;min-width:75%;display:inline-block;margin-right:1em;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:3em;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;-webkit-background-size:16px;background-position:calc(100% - 12px) 50%;-webkit-background-position:calc(100% - 12px) 50%}.woocommerce div.product form.cart .variations td.label{padding-right:1em}.woocommerce div.product form.cart .woocommerce-variation-description p{margin-bottom:1em}.woocommerce div.product form.cart .reset_variations{visibility:hidden;font-size:.83em}.woocommerce div.product form.cart .wc-no-matching-variations{display:none}.woocommerce div.product form.cart .button{vertical-align:middle;float:left}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{padding-right:1em;padding-left:1em}.woocommerce div.product form.cart .group_table td{vertical-align:top;padding-bottom:.5em;border:0}.woocommerce div.product form.cart .group_table td:first-child{width:4em;text-align:center}.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox{display:inline-block;width:auto;margin:0 auto;transform:scale(1.5,1.5)}.woocommerce span.onsale{min-height:3.236em;min-width:3.236em;padding:.202em;font-size:1em;font-weight:700;position:absolute;text-align:center;line-height:3.236;top:-.5em;left:-.5em;margin:0;border-radius:100%;background-color:#958e09;color:#fff;font-size:.857em;z-index:9}.woocommerce .products ul,.woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both}.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{content:" ";display:table}.woocommerce .products ul::after,.woocommerce ul.products::after{clear:both}.woocommerce .products ul li,.woocommerce ul.products li{list-style:none outside}.woocommerce ul.products li.product .onsale{top:0;right:0;left:auto;margin:-.5em -.5em 0 0}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}.woocommerce ul.products li.product a{text-decoration:none}.woocommerce ul.products li.product a.woocommerce-loop-product__link{display:block}.woocommerce ul.products li.product a img{width:100%;height:auto;display:block;margin:0 0 1em;box-shadow:none}.woocommerce ul.products li.product strong{display:block}.woocommerce ul.products li.product .woocommerce-placeholder{border:1px solid #f2f2f2}.woocommerce ul.products li.product .star-rating{font-size:.857em}.woocommerce ul.products li.product .button{display:inline-block;margin-top:1em}.woocommerce ul.products li.product .price{display:block;font-weight:400;margin-bottom:.5em;font-size:.857em}.woocommerce ul.products li.product .price del{color:inherit;opacity:.7;display:inline-block}.woocommerce ul.products li.product .price ins{background:0 0;font-weight:700;display:inline-block}.woocommerce ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0 0;text-transform:uppercase;color:rgb(90 89 68 / .5)}.woocommerce .woocommerce-result-count{margin:0 0 1em}.woocommerce .woocommerce-ordering{margin:0 0 1em}.woocommerce .woocommerce-ordering>label{margin-right:.25rem}.woocommerce .woocommerce-ordering select{vertical-align:top}.woocommerce nav.woocommerce-pagination{text-align:center}.woocommerce nav.woocommerce-pagination ul{display:inline-block;white-space:nowrap;padding:0;clear:both;border:1px solid #cfc8d8;border-right:0;margin:1px}.woocommerce nav.woocommerce-pagination ul li{border-right:1px solid #cfc8d8;padding:0;margin:0;float:left;display:inline;overflow:hidden}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{margin:0;text-decoration:none;padding:0;line-height:1;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#e9e6ed;color:#816f98}.woocommerce .cart .button,.woocommerce .cart input.button{float:none}.woocommerce a.added_to_cart{padding-top:.5em;display:inline-block}.woocommerce #reviews h2 small{float:right;color:#767676;font-size:15px;margin:10px 0 0}.woocommerce #reviews h2 small a{text-decoration:none;color:#767676}.woocommerce #reviews h3{margin:0}.woocommerce #reviews #respond{margin:0;border:0;padding:0}.woocommerce #reviews #comment{height:75px}.woocommerce #reviews #comments .add_review::after,.woocommerce #reviews #comments .add_review::before{content:" ";display:table}.woocommerce #reviews #comments .add_review::after{clear:both}.woocommerce #reviews #comments h2{clear:none}.woocommerce #reviews #comments ol.commentlist{margin:0;width:100%;background:0 0;list-style:none}.woocommerce #reviews #comments ol.commentlist::after,.woocommerce #reviews #comments ol.commentlist::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist::after{clear:both}.woocommerce #reviews #comments ol.commentlist li{padding:0;margin:0 0 20px;border:0;position:relative;background:0;border:0}.woocommerce #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:0;left:0;padding:3px;width:32px;height:auto;background:#e9e6ed;border:1px solid #e1dde7;margin:0;box-shadow:none}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0}.woocommerce #reviews #comments ol.commentlist li .comment-text::after,.woocommerce #reviews #comments ol.commentlist li .comment-text::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist li .comment-text::after{clear:both}.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:.83em}.woocommerce #reviews #comments ol.commentlist ul.children{list-style:none outside;margin:20px 0 0 50px}.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{display:none}.woocommerce #reviews #comments ol.commentlist #respond{border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}.woocommerce #reviews #comments .commentlist>li::before{content:""}.woocommerce .star-rating{float:right;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:WooCommerce}.woocommerce .star-rating::before{content:"sssss";color:#cfc8d8;float:left;top:0;left:0;position:absolute}.woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.woocommerce .star-rating span::before{content:"SSSSS";top:0;position:absolute;left:0}.woocommerce .woocommerce-product-rating{line-height:2;display:block}.woocommerce .woocommerce-product-rating::after,.woocommerce .woocommerce-product-rating::before{content:" ";display:table}.woocommerce .woocommerce-product-rating::after{clear:both}.woocommerce .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}.woocommerce .products .star-rating{display:block;margin:0 0 .5em;float:none}.woocommerce .hreview-aggregate .star-rating{margin:10px 0 0}.woocommerce #review_form #respond{position:static;margin:0;width:auto;padding:0;background:#fff0 none;border:0}.woocommerce #review_form #respond::after,.woocommerce #review_form #respond::before{content:" ";display:table}.woocommerce #review_form #respond::after{clear:both}.woocommerce #review_form #respond p{margin:0 0 10px}.woocommerce #review_form #respond .form-submit input{left:auto}.woocommerce #review_form #respond textarea{box-sizing:border-box;width:100%}.woocommerce p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;font-size:24px}.woocommerce p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";text-indent:0}.woocommerce p.stars a:hover~a::before{content:"\e021"}.woocommerce p.stars:hover a::before{content:"\e020"}.woocommerce p.stars.selected a.active::before{content:"\e020"}.woocommerce p.stars.selected a.active~a::before{content:"\e021"}.woocommerce p.stars.selected a:not(.active)::before{content:"\e020"}.woocommerce table.shop_attributes{border:0;border-top:1px dotted rgb(0 0 0 / .1);margin-bottom:1.618em;width:100%}.woocommerce table.shop_attributes th{width:150px;font-weight:700;padding:8px;border-top:0;border-bottom:1px dotted rgb(0 0 0 / .1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted rgb(0 0 0 / .1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td p{margin:0;padding:8px 0}.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{background:rgb(0 0 0 / .025)}.woocommerce table.shop_table{border:1px solid color-mix(in srgb,currentColor 20%,transparent);margin:0 -1px 24px 0;text-align:left;width:100%;border-collapse:separate;border-spacing:0;border-radius:5px}.woocommerce table.shop_table th{font-weight:700;padding:9px 12px;line-height:1.5em}.woocommerce table.shop_table td{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);padding:9px 12px;vertical-align:middle;line-height:1.5em}.woocommerce table.shop_table td small{font-weight:400}.woocommerce table.shop_table td del{font-weight:400}.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th{border-top:0}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{font-weight:700;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.woocommerce table.my_account_orders{font-size:.85em}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:4px 8px;vertical-align:middle}.woocommerce table.my_account_orders .button{white-space:nowrap}.woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th{vertical-align:top;text-align:center}.woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before{content:"↓";display:inline-block}.woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation{list-style:none outside}.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt{float:left;clear:both;margin-right:.25em;display:inline-block;list-style:none outside}.woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd{margin:0}.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child,.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child{margin-bottom:0}.woocommerce td.product-name p.backorder_notification{font-size:.83em}.woocommerce td.product-quantity{min-width:80px}.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{list-style:none outside;padding:0;margin:0}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{padding:4px 0;margin:0;list-style:none}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{display:block;font-weight:700}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{float:right;margin-left:4px;width:32px;height:auto;box-shadow:none}.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{margin:0;padding-left:1em;border-left:2px solid rgb(0 0 0 / .1)}.woocommerce ul.cart_list li dl::after,.woocommerce ul.cart_list li dl::before,.woocommerce ul.product_list_widget li dl::after,.woocommerce ul.product_list_widget li dl::before{content:" ";display:table}.woocommerce ul.cart_list li dl::after,.woocommerce ul.product_list_widget li dl::after{clear:both}.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt{display:inline-block;float:left;margin-bottom:1em}.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{font-weight:700;padding:0 0 .25em;margin:0 4px 0 0;clear:left}.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{padding:0 0 .25em}.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child{margin-bottom:0}.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{float:none}.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{border-top:3px double #e9e6ed;padding:4px 0 0}.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{min-width:40px;display:inline-block}.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{padding-left:2em;position:relative;padding-top:0}.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{position:absolute;top:0;left:0}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce .widget_shopping_cart .buttons::before,.woocommerce.widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::before{content:" ";display:table}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::after{clear:both}.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a{margin-right:5px;margin-bottom:5px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid #cfc8d8;padding:20px;margin:2em 0;text-align:left;border-radius:5px}.woocommerce form.checkout_coupon .coupon-error-notice{color:var(--wc-red);display:block;font-size:.75em;margin-top:8px}.woocommerce form.checkout_coupon .input-text.has-error:focus{border-color:var(--wc-red)}.woocommerce ul#shipping_method{list-style:none outside;margin:0;padding:0}.woocommerce ul#shipping_method li{margin:0 0 .5em;line-height:1.5em;list-style:none outside}.woocommerce ul#shipping_method li input{margin:3px .4375em 0 0;vertical-align:top}.woocommerce ul#shipping_method li label{display:inline}.woocommerce ul#shipping_method .amount{font-weight:700}.woocommerce p.woocommerce-shipping-contents{margin:0}.woocommerce .wc_bis_form{margin:2em 0;padding:0}.woocommerce .wc_bis_form.hidden{display:none}.woocommerce .wc_bis_form__form-row{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:flex-start;gap:.7em;margin:.7em 0}.woocommerce .wc_bis_form__input{box-sizing:border-box;width:auto;white-space:nowrap}.woocommerce .wc_bis_form__button{box-sizing:border-box;white-space:nowrap}.woocommerce .wc_bis_form__checkbox{font-size:var(--wp--preset--font-size--small,.7em);display:block}.woocommerce :where(.wc_bis_form__input,.wc_bis_form__button){padding:.9rem 1.1rem;line-height:1}.woocommerce ul.order_details{margin:0 0 3em;list-style:none}.woocommerce ul.order_details::after,.woocommerce ul.order_details::before{content:" ";display:table}.woocommerce ul.order_details::after{clear:both}.woocommerce ul.order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:.715em;line-height:1;border-right:1px dashed #cfc8d8;padding-right:2em;margin-left:0;padding-left:0;list-style-type:none}.woocommerce ul.order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5}.woocommerce ul.order_details li:last-of-type{border:none}.woocommerce .wc-bacs-bank-details-account-name{font-weight:700}.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads{margin-bottom:2em}.woocommerce .woocommerce-customer-details .order-actions--heading,.woocommerce .woocommerce-order-details .order-actions--heading,.woocommerce .woocommerce-order-downloads .order-actions--heading{vertical-align:middle}.woocommerce .woocommerce-customer-details .order-actions-button,.woocommerce .woocommerce-order-details .order-actions-button,.woocommerce .woocommerce-order-downloads .order-actions-button{margin-right:10px}.woocommerce .woocommerce-customer-details .order-actions-button:last-child,.woocommerce .woocommerce-order-details .order-actions-button:last-child,.woocommerce .woocommerce-order-downloads .order-actions-button:last-child{margin-right:0}.woocommerce .woocommerce-customer-details :last-child,.woocommerce .woocommerce-order-details :last-child,.woocommerce .woocommerce-order-downloads :last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .additional-fields,.woocommerce .woocommerce-customer-details .addresses{margin-bottom:2em}.woocommerce .woocommerce-customer-details .additional-fields:last-child,.woocommerce .woocommerce-customer-details .addresses:last-child{margin-bottom:0}.woocommerce .addresses .wc-block-components-additional-fields-list{margin:0;padding:0}.woocommerce .addresses .wc-block-components-additional-fields-list dt{margin:0;padding:0;font-style:normal;font-weight:700;display:inline}.woocommerce .addresses .wc-block-components-additional-fields-list dt::after{content:": "}.woocommerce .addresses .wc-block-components-additional-fields-list dt::before{content:"";display:block}.woocommerce .addresses .wc-block-components-additional-fields-list dd{margin:0;padding:0;font-style:normal;display:inline}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list{border:1px solid rgb(0 0 0 / .1);padding:0;display:grid;grid-template-columns:1fr max-content}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt{border-bottom:1px solid rgb(0 0 0 / .1);font-style:normal;font-weight:700;padding:1rem;box-sizing:border-box;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt::after{display:none}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type{border-bottom:0}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd{border-bottom:1px solid rgb(0 0 0 / .1);padding:1rem;box-sizing:border-box;text-align:right;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type{border-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-column__title{margin-top:0}.woocommerce .woocommerce-customer-details address{font-style:normal;margin-bottom:0;border:1px solid rgb(0 0 0 / .1);border-bottom-width:2px;border-right-width:2px;text-align:left;width:100%;border-radius:5px;padding:6px 12px;box-sizing:border-box}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{padding-left:1.5em}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e037";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e02d";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-widget-layered-nav-list{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{padding:0 0 1px;list-style:none}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before{content:" ";display:table}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after{clear:both}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{padding:1px 0}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red)}.woocommerce .woocommerce-widget-layered-nav-dropdown__submit{margin-top:1em}.woocommerce .widget_layered_nav_filters ul{margin:0;padding:0;border:0;list-style:none outside;overflow:hidden;zoom:1}.woocommerce .widget_layered_nav_filters ul li{float:left;padding:0 1em 1px 1px;list-style:none}.woocommerce .widget_layered_nav_filters ul li a{text-decoration:none}.woocommerce .widget_layered_nav_filters ul li a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red);vertical-align:inherit;margin-right:.5em}.woocommerce .widget_price_filter .price_slider{margin-bottom:1em}.woocommerce .widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}.woocommerce .widget_price_filter .price_slider_amount .button{font-size:1.15em;float:left}.woocommerce .widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#7f54b3;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#7f54b3}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#35224c;border:0}.woocommerce .widget_price_filter .ui-slider-horizontal{height:.5em}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.woocommerce .widget_rating_filter ul{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .widget_rating_filter ul li{padding:0 0 1px;list-style:none}.woocommerce .widget_rating_filter ul li::after,.woocommerce .widget_rating_filter ul li::before{content:" ";display:table}.woocommerce .widget_rating_filter ul li::after{clear:both}.woocommerce .widget_rating_filter ul li a{padding:1px 0;text-decoration:none}.woocommerce .widget_rating_filter ul li .star-rating{float:none;display:inline-block}.woocommerce .widget_rating_filter ul li.chosen a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red)}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:left;margin-right:1em}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-block}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:.618em 1em;font-weight:700;border-radius:3px;left:auto;color:#515151;background-color:#e9e6ed;border:0;display:inline-block;background-image:none;box-shadow:none;text-shadow:none}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading{opacity:.25;padding-right:2.618em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading::after{font-family:WooCommerce;content:"\e01c";vertical-align:top;font-weight:400;position:absolute;top:.618em;right:1em;animation:spin 2s linear infinite}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after{font-family:WooCommerce;content:"\e017";margin-left:.53em;vertical-align:bottom}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{background-color:#dcd7e2;text-decoration:none;background-image:none;color:#515151}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{background-color:#7f54b3;color:#fff;-webkit-font-smoothing:antialiased}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover{background-color:#7249a4;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover{background-color:#7f54b3;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]{color:inherit;cursor:not-allowed;opacity:.5;padding:.618em 1em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover{color:inherit;background-color:#e9e6ed}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{font-size:.92em;color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#958e09;font-size:1.25em}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock{color:var(--wc-red)}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta{color:#767676;font-size:.75em}.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{display:block!important}.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{display:none!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1em 2em 1em 3.5em;margin:0 0 2em;position:relative;background-color:#f6f5f8;color:#515151;border-top:3px solid #720eec;list-style:none outside;width:auto;word-wrap:break-word}.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before{content:" ";display:table}.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after{clear:both}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{font-family:WooCommerce;content:"\e028";content:"\e028"/"";display:inline-block;position:absolute;top:1em;left:1.5em}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{float:right}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style:none outside!important;padding-left:0!important;margin-left:0!important}.rtl.woocommerce .price_label,.rtl.woocommerce .price_label span{direction:ltr;unicode-bidi:embed}.woocommerce-message{border-top-color:#8fae1b}.woocommerce-message::before{content:"\e015";color:#8fae1b}.woocommerce-info{border-top-color:#1e85be}.woocommerce-info::before{color:#1e85be}.woocommerce-error{border-top-color:#b81c23}.woocommerce-error::before{content:"\e016";color:#b81c23}.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before{content:" ";display:table}.woocommerce-account .woocommerce::after{clear:both}.woocommerce-account .addresses .title::after,.woocommerce-account .addresses .title::before{content:" ";display:table}.woocommerce-account .addresses .title::after{clear:both}.woocommerce-account .addresses .title h3{float:left}.woocommerce-account .addresses .title .edit{float:right}.woocommerce-account ol.commentlist.notes li.note p.meta{font-weight:700;margin-bottom:0}.woocommerce-account ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}.woocommerce-account ul.digital-downloads{margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li{list-style:none;margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e00a";text-decoration:none}.woocommerce-account ul.digital-downloads li .count{float:right}#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{min-width:32px}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:32px;box-shadow:none}#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th{vertical-align:middle}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{float:left;box-sizing:border-box;border:1px solid #cfc8d8;padding:6px 6px 5px;margin:0 4px 0 0;outline:0}#add_payment_method table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus{border-color:var(--wc-red)}#add_payment_method table.cart td.actions .coupon .coupon-error-notice,.woocommerce-cart table.cart td.actions .coupon .coupon-error-notice,.woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice{clear:left;color:var(--wc-red);flex-basis:100%;float:none;font-size:.75em;margin-bottom:0;margin-top:8px;text-align:left;width:auto}#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input{margin:0;vertical-align:middle}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{padding:1em 0}#add_payment_method .wc-proceed-to-checkout::after,#add_payment_method .wc-proceed-to-checkout::before,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::before,.woocommerce-checkout .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::before{content:" ";display:table}#add_payment_method .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::after{clear:both}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;margin-bottom:1em;font-size:1.25em;padding:1em}#add_payment_method .cart-collaterals .shipping-calculator-button,.woocommerce-cart .cart-collaterals .shipping-calculator-button,.woocommerce-checkout .cart-collaterals .shipping-calculator-button{float:none;margin-top:.5em;display:inline-block}#add_payment_method .cart-collaterals .shipping-calculator-button::after,.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e019";text-decoration:none}#add_payment_method .cart-collaterals .shipping-calculator-form,.woocommerce-cart .cart-collaterals .shipping-calculator-form,.woocommerce-checkout .cart-collaterals .shipping-calculator-form{margin:1em 0 0 0}#add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small{color:#767676;font-size:.83em}#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table{border-collapse:separate;margin:0 0 6px;padding:0}#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th{border-top:0}#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th{width:35%}#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th{vertical-align:top;border-left:0;border-right:0;line-height:1.5em}#add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small{color:#767676}#add_payment_method .cart-collaterals .cart_totals table select,.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select{width:100%}#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td{color:#958e09}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{border-top:1px solid #e9e6ed}#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination{margin-bottom:0}#add_payment_method .cart-collaterals .cross-sells ul.products li.product,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product{margin-top:0}#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{float:left;clear:none}#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes{clear:left}#add_payment_method .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first{clear:left}#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small{font-size:11px;color:#767676;font-weight:400}#add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address{padding:0;clear:left;width:100%}#add_payment_method .checkout .shipping_address,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address{clear:both}#add_payment_method .checkout .checkout-inline-error-message,.woocommerce-cart .checkout .checkout-inline-error-message,.woocommerce-checkout .checkout .checkout-inline-error-message{color:var(--wc-red);font-size:.75em;margin-bottom:0}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:rgb(129 110 153 / .14);border-radius:5px}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{text-align:left;padding:1em;border-bottom:1px solid rgb(104 87 125 / .14);margin:0;list-style:none outside}#add_payment_method #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::before,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::before,.woocommerce-checkout #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::after{clear:both}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{line-height:2;text-align:left;margin:0;font-weight:400}#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{margin:0 1em 0 0}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;padding:0;position:relative;box-shadow:none}#add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img{margin-left:2px}#add_payment_method #payment ul.payment_methods li.payment_method_paypal img,.woocommerce-cart #payment ul.payment_methods li.payment_method_paypal img,.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal img{max-height:24px;vertical-align:middle;float:right;margin:0}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after{clear:both}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:1em}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{position:relative;box-sizing:border-box;width:100%;padding:1em;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:#dcd7e2;color:#515151}#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{border-color:#c2bacd;border-top-color:#b5abc2}#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{list-style:none outside;margin:0}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token{margin:0 0 .5em}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label{cursor:pointer}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{vertical-align:middle;margin:-3px 1em 0 0;position:relative}#add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form{border:0;padding:0;margin:1em 0 0}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{font-size:1.5em;padding:8px;background-repeat:no-repeat;background-position:right .618em center;background-size:32px 20px}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg)}#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help{font-size:.857em;color:#767676;font-weight:400}#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{margin:0 0 1em}#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child{margin-bottom:0}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{content:"";display:block;border:1em solid #dcd7e2;border-right-color:#fff0;border-left-color:#fff0;border-top-color:#fff0;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:right;line-height:52px;font-size:.83em}#add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img{max-height:24px;vertical-align:middle;float:right}.woocommerce-terms-and-conditions{border:1px solid rgb(0 0 0 / .2);box-shadow:inset 0 1px 2px rgb(0 0 0 / .1);background:rgb(0 0 0 / .05)}.woocommerce-invalid #terms{outline:2px solid var(--wc-red);outline-offset:2px}.woocommerce-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.woocommerce-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.woocommerce-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.woocommerce-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.woocommerce-password-strength.good{background-color:#ffe399;border-color:#ffc733}.woocommerce-password-hint{margin:.5em 0 0;display:block}#content.twentyeleven .woocommerce-pagination a{font-size:1em;line-height:1}.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary{padding:0}.single-product .twentythirteen p.stars{clear:both}.twentythirteen .woocommerce-breadcrumb{padding-top:40px}.twentyfourteen ul.products li.product{margin-top:0!important}body:not(.search-results) .twentysixteen .entry-summary{color:inherit;font-size:inherit;line-height:inherit}.twentysixteen .price ins{background:inherit;color:inherit}form.has-custom-place-order-button #place_order{display:none!important}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}/**
 * TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist.  Add Wishlist functionality to your store for free.
 * @version 2.11.1
 * @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
 */
@font-face{ font-family:"tinvwl-webfont";font-display:swap;src:url("/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.eot?ver=xu2uyi");src:url("/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.eot?ver=xu2uyi#iefix") format("embedded-opentype"),url("/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.woff2?ver=xu2uyi") format("woff2"),url("/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.woff?ver=xu2uyi") format("woff"),url("/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.ttf?ver=xu2uyi") format("truetype"),url("/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.svg?ver=xu2uyi#tinvwl-webfont") format("svg");font-weight:normal;font-style:normal }
.ftinvwl{font-family:"tinvwl-webfont" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.ftinvwl-twitter:before{content:"\f099"}
.ftinvwl-facebook:before{content:"\f09a" !important}
.ftinvwl-facebook-f:before{content:"\f09a" !important}
.ftinvwl-google:before{content:"\f0d5" !important}
.ftinvwl-email:before{content:"\f0e0" !important}
.ftinvwl-pinterest:before{content:"\f231" !important}
.ftinvwl-whatsapp:before{content:"\f232" !important}
.ftinvwl-clipboard:before{content:"\e911" !important}
.ftinvwl-star:before{content:"\e912" !important}
.ftinvwl-shopping-cart:before{content:"\e913" !important}
.ftinvwl-magic:before{content:"\e914" !important}
.ftinvwl-info:before{content:"\e915" !important}
.ftinvwl-graduation-cap:before{content:"\e918" !important}
.ftinvwl-floppy-o:before{content:"\e919" !important}
.ftinvwl-eyedropper:before{content:"\e91a" !important}
.ftinvwl-exclamation-triangle:before{content:"\e91b" !important}
.ftinvwl-check:before{content:"\e91e" !important}
.ftinvwl-arrow-left:before{content:"\e91f" !important}
.ftinvwl-wrench:before{content:"\e920" !important}
.ftinvwl-chevron-down:before{content:"\e900" !important}
.ftinvwl-chevron-right:before{content:"\e901" !important}
.ftinvwl-chevron-left:before{content:"\e902" !important}
.ftinvwl-chevron-up:before{content:"\e903" !important}
.ftinvwl-cancel:before{content:"\e904" !important}
.ftinvwl-times:before{content:"\e905" !important}
.ftinvwl-heart-plus:before{content:"\e906" !important}
.ftinvwl-heart-mark-right:before{content:"\e907" !important}
.ftinvwl-heart2:before{content:"\e908" !important}
.ftinvwl-heart-o:before{content:"\e909" !important}
.ftinvwl-heart-mark-left:before{content:"\e90a" !important}
.ftinvwl-heart-mail:before{content:"\e90b" !important}
.ftinvwl-heart-tinv:before{content:"\e90c" !important}
.ftinvwl-key:before{content:"\e90d" !important}
.ftinvwl-lock:before{content:"\e90e" !important}
.ftinvwl-hearts:before{content:"\e90f" !important}
.ftinvwl-user:before{content:"\e910" !important}
.ftinvwl-pulse.ftinvwl-animated::before{-webkit-animation:ftinvwl-pulse 2s linear infinite;animation:ftinvwl-pulse 2s linear infinite}
@-webkit-keyframes ftinvwl-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
50%{-webkit-transform:scale(0.8);transform:scale(0.8)}
100%{-webkit-transform:scale(1.1);transform:scale(1.1)}
}@keyframes ftinvwl-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
50%{-webkit-transform:scale(0.8);transform:scale(0.8)}
100%{-webkit-transform:scale(1.1);transform:scale(1.1)}
}/**
 * TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist.  Add Wishlist functionality to your store for free.
 * @version 2.11.1
 * @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
 */
.tinv-wishlist form,.tinv-wishlist p:last-child,.tinv-wishlist table{margin-bottom:0}
.tinv-wishlist *{-webkit-box-sizing:border-box;box-sizing:border-box}
.tinvwl-wishlist :after,.tinvwl-wishlist :before{-webkit-box-sizing:border-box;box-sizing:border-box}
.tinv-wishlist select{width:140px}
.tinv-wishlist ul:not(.woocommerce-error){list-style:none;margin:0;padding:0}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{margin-top:-10px;margin-left:-10px}
.woocommerce.tinv-wishlist #respond input#submit.alt,.woocommerce.tinv-wishlist a.button.alt,.woocommerce.tinv-wishlist button.button.alt,.woocommerce.tinv-wishlist input.button.alt{text-align:center}
.tinv-wishlist .button i,.tinv-wishlist .navigation-button a i{margin-right:6px}
.tinv-wishlist input[type=button] i,.tinv-wishlist input[type=reset] i,.tinv-wishlist input[type=submit] i{margin-right:6px}
.tinv-wishlist a.tinv-close-modal i{margin-right:0}
a.wishlist_products_counter{text-decoration:none}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before,a.wishlist_products_counter.top_wishlist-heart:before,span.wishlist_products_counter.top_wishlist-heart:before,a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before{content:"\e909";display:inline-block;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;vertical-align:sub;margin-right:5px}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,a.wishlist_products_counter.top_wishlist-heart-plus:before,span.wishlist_products_counter.top_wishlist-heart-plus:before,a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart-plus:before{content:"\e906";display:inline-block;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;vertical-align:sub;margin-right:5px}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{position:relative;width:18px;height:18px;vertical-align:sub}
a.wishlist_products_counter.top_wishlist-heart-plus.no-txt,span.wishlist_products_counter.top_wishlist-heart-plus.no-txt{position:relative;width:18px;height:18px;vertical-align:sub}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{position:absolute;top:50%;left:50%;margin-right:0}
.tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,.tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{padding-left:1em;vertical-align:bottom}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before{content:"\e908"}
.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before,a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before,span.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before{content:"\e908"}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before,.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before,a.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before,span.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before{content:"\e907"}
.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-white:before,a.wishlist_products_counter.top_wishlist-white:before,span.wishlist_products_counter.top_wishlist-white:before{color:#FFF}
.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-black:before,a.wishlist_products_counter.top_wishlist-black:before,span.wishlist_products_counter.top_wishlist-black:before{color:#000}
.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button{margin-bottom:15px}
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{margin-top:15px}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt{width:18px;height:18px;line-height:1}
.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button{margin:0}
.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button::before{display:none}
a.wishlist_products_counter.top_wishlist-custom.no-txt,span.wishlist_products_counter.top_wishlist-custom.no-txt{width:18px;height:18px;line-height:1}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img,a.wishlist_products_counter.top_wishlist-custom img,span.wishlist_products_counter.top_wishlist-custom img{display:inline-block !important;vertical-align:baseline;width:auto !important;max-width:16px;max-height:16px;margin:0 6px 0 0 !important}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img,a.wishlist_products_counter.top_wishlist-custom.no-txt img,span.wishlist_products_counter.top_wishlist-custom.no-txt img{margin-right:0 !important}
.single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button,div.product form.cart .tinvwl_add_to_wishlist_button{float:none}
ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:1em}
.tinvwl_add_to_wishlist_button{display:inline-block;cursor:pointer;-webkit-transition:opacity 1s;transition:opacity 1s;opacity:1;visibility:visible;position:relative}
.tinv-wishlist.woocommerce .stock.in-stock:before{content:none}
.tinv-wraper.tinv-wishlist{font-size:100%}
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart{position:absolute;z-index:10;margin:0;top:10px;left:10px}
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart a.tinvwl_add_to_wishlist_button{margin-top:0}
.tinv-create-list li input[type=radio]{margin-right:10px}
.tinv-create-list li+li{margin-top:15px}
.tinv-create-list .tinvwl-input-group+ul{margin-top:25px}
.tinv-search-list{margin-bottom:36px}
.tinv-wishlist .tinv-header{margin-bottom:30px}
.tinv-wishlist table{position:relative;table-layout:auto;margin-bottom:30px}
.tinv-overlay{top:0;left:0;position:fixed;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}
.tinv-wishlist .tinv-modal{top:0;left:0;position:fixed;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}
.tinv-wishlist table.tinvwl-table-manage-list{margin-bottom:27px;width:100%}
.tinv-wishlist table input[type=checkbox]{margin-right:0}
.tinv-wishlist table td,.tinv-wishlist table th{padding:1em;vertical-align:middle}
.tinv-wishlist .tinvwl-table-manage-list .product-cb{width:35px;text-align:center}
.tinv-wishlist .tinvwl-table-manage-list .product-remove{width:35px;text-align:center;padding:1em .5em}
.tinv-wishlist .product-remove button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;margin:0 auto;width:27px;height:27px;border-radius:50%;padding:0;-webkit-box-shadow:none;box-shadow:none;border:0;background-color:#f7f7f7;color:#000;font-size:20px;padding-left:1px;padding-top:3px;min-height:0}
.tinv-wishlist .product-thumbnail{min-width:100px;max-width:100%;width:100px}
.tinv-wishlist .product-thumbnail .wp-post-image{margin-bottom:0}
.tinv-wishlist td.product-name a+.variation{margin-top:2px}
.tinv-wishlist .product-stock i{margin-right:15px}
.tinv-wishlist .product-stock p{display:table}
.tinv-wishlist .product-stock p.stock::before{display:none}
.tinv-wishlist .product-stock span{display:table-cell;vertical-align:middle}
.tinv-wishlist .product-action>.button>i,.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove],.tinv-wishlist table thead th .tinvwl-mobile{display:none}
.tinv-wishlist.woocommerce .product-quantity{width:80px;text-align:center}
.tinv-wishlist.woocommerce table .quantity .qty{max-width:100%;width:62px;text-align:left}
.tinv-wishlist .product-action{width:135px;text-align:center}
.tinv-wishlist .product-action .button{width:100%}
.tinv-wishlist .product-action .tinvwl_move_product_button{margin-top:5px}
.tinv-wishlist .tinvwl-table-manage-list .product-action>button[name=tinvwl-remove]>i{margin-right:0}
.tinv-wishlist .wishlist-cb{width:33px;text-align:center}
.tinv-wishlist .wishlist-name .tinvwl-rename-input input{width:100%}
.tinv-wishlist .wishlist-name .tinvwl-rename-button{float:right}
.tinv-wishlist .wishlist-name .tinvwl-rename-button>i{margin-right:10px}
.tinv-wishlist .wishlist-privacy,.tinv-wishlist table:not(.tinvwl-public) .wishlist-date{width:18%}
.tinv-wishlist .wishlist-privacy select{width:100%}
.tinv-wishlist .wishlist-name{width:45%}
.tinv-wishlist .wishlist-action{width:120px;text-align:center}
.tinv-wishlist .wishlist-action button[value=manage_remove]>i{display:none;margin-right:0}
.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list{display:inline-block;vertical-align:middle}
.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list>a.button{margin-right:0}
.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:-10px}
.tinv-wishlist tfoot .tinvwl-to-left:not(:empty){float:left;width:35%;margin-right:2%}
.tinv-wishlist tfoot .tinvwl-to-right{float:left;width:63%;text-align:right}
.tinv-wishlist tfoot .tinvwl-to-right>*{margin:10px 0 0;vertical-align:middle}
.tinv-wishlist tfoot .tinvwl-to-right>*+*{margin-left:10px}
.tinv-wishlist tfoot .tinvwl-to-left:empty+.tinvwl-to-right{width:100%}
.tinv-wishlist .social-buttons+.tinv-wishlist-clear+.navigation-button{margin-top:16px}
.tinv-wishlist .navigation-button{margin-top:-10px}
.tinv-wishlist .navigation-button>li{float:left}
.tinv-wishlist .navigation-button>li>.tinv-create-list>a,.tinv-wishlist .navigation-button>li>a{margin-right:30px;margin-top:10px;display:inline-block}
.tinv-wishlist .navigation-button>li>.tinv-create-list>a.button,.tinv-wishlist .navigation-button>li>a.button{margin-right:10px}
.tinv-wishlist .navigation-button>li:last-child>.tinv-create-list>a,.tinv-wishlist .navigation-button>li:last-child>a{margin-right:0}
.tinv-wishlist .social-buttons{text-align:right}
.tinv-wishlist .social-buttons>span,.tinv-wishlist .social-buttons>ul{display:inline-block;vertical-align:middle}
.tinv-wishlist .social-buttons>span{margin-right:27px}
.tinv-wishlist .social-buttons li{float:left;margin:0 5px 0 0;list-style:none}
.tinv-wishlist .social-buttons li:last-child{margin-right:0}
.tinv-wishlist .social-buttons li a.social{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2em;height:2em;border-radius:50%;text-align:center;-webkit-box-shadow:none;box-shadow:none;border:0;font-size:20px;text-decoration:none;text-transform:none !important}
.tinv-wishlist .social-buttons li a.social.white{color:#fff}
.tinv-wishlist .social-buttons li a.social.dark{color:#000}
.tinv-wishlist .social-buttons li a.social i{line-height:2em}
.tinv-wishlist .navigation-button .tinv-create-list>a.tinvwl-no-icon>i,.tinv-wishlist .navigation-button li>a.tinvwl-no-icon>i{display:none}
.tinv-wishlist .tinv-lists-nav{margin-top:35px;margin-bottom:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
.tinv-wishlist .tinv-lists-nav>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.tinv-wishlist .tinv-lists-nav>span{font-weight:700}
.tinv-wishlist .tinv-next{display:inline-block;float:left}
.tinv-wishlist .tinv-prev{display:inline-block;float:left;margin-right:35px !important}
.tinv-wishlist .tinv-prev i{margin-left:0;margin-right:18px}
.tinv-wishlist .tinv-next i{margin-left:18px;margin-right:0}
.tinv-overlay{width:100%;height:100%;visibility:hidden;opacity:0;background:#191919}
.tinv-modal.tinv-modal-open .tinv-overlay{visibility:visible;opacity:.5}
.admin-bar .tinv-wishlist .tinv-modal{padding-top:32px !important}
.tinv-wishlist .tinv-modal{overflow-y:auto;overflow-x:hidden;width:0;height:0;z-index:9999;outline:0 !important;-webkit-backface-visibility:hidden;visibility:hidden;opacity:0;text-align:left}
.tinv-wishlist .tinv-modal .tinv-modal-inner{position:relative;margin:0 auto;background-color:#fff;max-width:360px;padding:40px}
.tinv-wishlist .tinv-modal.tinv-modal-open{visibility:visible;opacity:1;width:100%;height:100%}
.tinv-wishlist .tinv-modal .tinv-close-modal{display:inline-block;position:absolute;top:17px;right:14px;width:26px;height:26px;line-height:26px;font-size:12px;text-align:center;border-radius:50%;border-bottom:0;-webkit-box-shadow:none !important;box-shadow:none !important;background-color:#ebe9eb}
.tinv-wishlist .tinv-modal .icon_big_heart_check,.tinv-wishlist .tinv-modal .icon_big_times,.tinv-wishlist .tinv-modal img{display:block;margin:0 auto;margin-bottom:25px;opacity:1 !important}
.tinv-wishlist .tinv-modal ul{overflow:visible;list-style:disc;margin:10px 0 0 20px}
.tinv-wishlist .tinv-modal li{list-style:disc !important}
.tinv-wishlist .tinv-create-list .tinv-modal ul,.tinv-wishlist.tinv-create-list form ul{list-style:none !important;margin:25px 0 0}
.tinv-wishlist .tinv-create-list .tinv-modal li,.tinv-wishlist.tinv-create-list form li{list-style:none !important}
.tinv-wishlist .tinv-modal .already-in{margin-bottom:35px}
.tinv-wishlist .tinv-modal .delete-notification{margin-bottom:25px}
.tinv-wishlist .tinv-modal .already-in ul{overflow:visible;margin:12px 0 27px 17px}
.tinv-wishlist .tinv-modal select{width:100%}
.tinv-wishlist .tinv-modal button+.button,.tinv-wishlist .tinv-modal button+button{margin-top:12px;width:100%}
.tinv-wishlist .tinv-modal input+button{margin-top:12px;width:100%}
.tinv-wishlist .tinv-modal label+button,.tinv-wishlist .tinv-modal label+input{margin-top:12px;width:100%}
.tinv-wishlist .tinv-modal select+button,.tinv-wishlist .tinv-modal select+input{margin-top:12px;width:100%}
.tinv-wishlist .tinv-modal .already-in+label{display:block;margin-top:6px}
.tinv-wishlist .tinv-modal label select{margin-top:8px}
.tinv-wishlist .tinv-modal .delete-notification+button{width:100%}
.tinv-wishlist .tinvwl_added_to_wishlist,.tinv-wishlist .tinvwl_created_wishlist{text-align:center}
.tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt{margin-bottom:25px}
.tinv-wishlist .tinvwl_created_wishlist .tinv-txt{margin-bottom:25px}
.tinv-wishlist .tinvwl_created_wishlist button{margin-top:0;margin-bottom:10px}
.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button{margin-top:0;margin-bottom:10px}
.tinv-wishlist .tinv-modal .tinvwl-buttons-group{margin-top:20px}
.tinv-wishlist .tinvwl-buttons-group button{width:100%}
.tinv-wishlist .tinvwl-buttons-group button+button{margin-top:7px}
.tinv-wishlist .tinvwl-buttons-group button i{position:relative}
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times{font-size:20px;top:0;vertical-align:initial}
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before{position:relative;top:3px}
.tinv-wishlist .tinvwl-buttons-group+button{width:100%;margin-top:7px}
.tinv-wishlist .tinv-modal h2{text-align:center;margin:0 0 35px}
.tinv-wishlist .tinv-create-list .tinv-modal-inner{max-width:778px;padding:30px}
.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group),.tinv-wishlist .tinvwl-input-group.tinvwl-has-error .form-control{border:2px solid red}
.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group){border:2px solid red}
.tinv-wishlist .tinvwl-has-error+.tinvwl-error{padding:5px 0 0 5px;color:red}
.tinvwl-tooltip{display:none}
.tinvwl-input-group{position:relative;display:table;border-collapse:separate}
.tinvwl-input-group .form-control{position:relative;z-index:1;float:left;height:38px;width:100%;margin:0}
.tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:15px}
.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:10px}
.tinv-wishlist .tinv-search-form .tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:9px}
.tinvwl-input-group .form-control,.tinvwl-input-group-addon,.tinvwl-input-group-btn{display:table-cell}
.tinvwl-input-group-addon,.tinvwl-input-group-btn{width:1%;white-space:nowrap;vertical-align:top}
.tinv-table{display:table;width:100%;height:100%}
.tinv-cell{display:table-cell;vertical-align:middle}
.tinv-wishlist .tinv-wishlist-clear{visibility:visible;width:auto;height:auto}
.tinv-wishlist-clear:before{content:"";display:table}
.tinv-wishlist-clear:after{content:"";display:table;clear:both}
.icon_big_heart_check{display:inline-block;width:46px;height:46px;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:60px}
.icon_big_times{display:inline-block;width:46px;height:46px;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:60px}
.icon_big_times::before{content:"\e904";top:-7px;left:-7px;position:relative}
.icon_big_heart_check::before{content:"\e90a";top:-7px;left:-7px;position:relative}
.tinvwl_add_to_wishlist_button.tinvwl-button.disabled-add-wishlist,.tinvwl_add_to_wishlist_button.disabled-add-wishlist{opacity:.5 !important;cursor:not-allowed}
.empty-name-wishlist{border-color:#f00 !important}
.tinvwl_remove_from_wishlist-text,.tinvwl_already_on_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-icon-custom img.icon-already-on-wishlist{display:none !important}
.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text,.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_already_on_wishlist-text,.tinvwl-product-in-list.tinvwl-product-make-remove img.icon-already-on-wishlist,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_remove_from_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_already_on_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list img.icon-already-on-wishlist{display:inline !important}
.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_add_to_wishlist-text,.tinvwl-product-in-list.tinvwl-product-make-remove img.icon-add-on-wishlist,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_add_to_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list img.icon-add-on-wishlist{display:none !important}
.tooltipped{position:relative}
.tooltipped::after{position:absolute;z-index:1000000;display:none;padding:.5em .75em;font:normal normal 11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";-webkit-font-smoothing:subpixel-antialiased;color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:#1b1f23;border-radius:3px;opacity:0}
.tooltipped::before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:#1b1f23;pointer-events:none;content:"";border:6px solid transparent;opacity:0}
.tooltipped:hover::before,.tooltipped:hover::after,.tooltipped:active::before,.tooltipped:active::after,.tooltipped:focus::before,.tooltipped:focus::after{display:inline-block;text-decoration:none;-webkit-animation-name:tooltip-appear;animation-name:tooltip-appear;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-delay:.4s;animation-delay:.4s}
.tooltipped-no-delay:hover::before,.tooltipped-no-delay:hover::after,.tooltipped-no-delay:active::before,.tooltipped-no-delay:active::after,.tooltipped-no-delay:focus::before,.tooltipped-no-delay:focus::after{-webkit-animation-delay:0s;animation-delay:0s}
.tooltipped-multiline:hover::after,.tooltipped-multiline:active::after,.tooltipped-multiline:focus::after{display:table-cell}
.tooltipped-s::after,.tooltipped-se::after,.tooltipped-sw::after{top:100%;right:50%;margin-top:6px}
.tooltipped-s::before,.tooltipped-se::before,.tooltipped-sw::before{top:auto;right:50%;bottom:-7px;margin-right:-6px;border-bottom-color:#1b1f23}
.tooltipped-se::after{right:auto;left:50%;margin-left:-16px}
.tooltipped-sw::after{margin-right:-16px}
.tooltipped-n::after,.tooltipped-ne::after,.tooltipped-nw::after{right:50%;bottom:100%;margin-bottom:6px}
.tooltipped-n::before,.tooltipped-ne::before,.tooltipped-nw::before{top:-7px;right:50%;bottom:auto;margin-right:-6px;border-top-color:#1b1f23}
.tooltipped-ne::after{right:auto;left:50%;margin-left:-16px}
.tooltipped-nw::after{margin-right:-16px}
.tooltipped-s::after,.tooltipped-n::after{-webkit-transform:translateX(50%);transform:translateX(50%)}
.tooltipped-w::after{right:100%;bottom:50%;margin-right:6px;-webkit-transform:translateY(50%);transform:translateY(50%)}
.tooltipped-w::before{top:50%;bottom:50%;left:-7px;margin-top:-6px;border-left-color:#1b1f23}
.tooltipped-e::after{bottom:50%;left:100%;margin-left:6px;-webkit-transform:translateY(50%);transform:translateY(50%)}
.tooltipped-e::before{top:50%;right:-7px;bottom:50%;margin-top:-6px;border-right-color:#1b1f23}
.tooltipped-align-right-1::after,.tooltipped-align-right-2::after{right:0;margin-right:0}
.tooltipped-align-right-1::before{right:10px}
.tooltipped-align-right-2::before{right:15px}
.tooltipped-align-left-1::after,.tooltipped-align-left-2::after{left:0;margin-left:0}
.tooltipped-align-left-1::before{left:5px}
.tooltipped-align-left-2::before{left:10px}
.tooltipped-multiline::after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-wrap:break-word;white-space:pre-line;border-collapse:separate}
.tooltipped-multiline.tooltipped-s::after,.tooltipped-multiline.tooltipped-n::after{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.tooltipped-multiline.tooltipped-w::after,.tooltipped-multiline.tooltipped-e::after{right:100%}
.tooltipped-sticky::before,.tooltipped-sticky::after{display:inline-block}
.tooltipped-sticky.tooltipped-multiline::after{display:table-cell}
.tinvwl-table-manage-list .component_table_item_price:before{font-family:FontAwesomeCP;font-size:1rem;display:inline-block;-webkit-transform:rotate(90deg);transform:rotate(90deg);content:"\e811";opacity:.25;margin:0 12px 0 2px}
.wishlist-icon{position:relative}
.wishlist-popup{opacity:0;max-height:0;position:absolute;overflow:hidden;padding:5px;margin-top:-10px;border-radius:5px;line-height:1.3;text-align:center;font-size:.9em;top:100%;background-color:rgba(0,0,0,0.8);right:0;color:#FFF;-webkit-transition:opacity .3s,max-height .3s;transition:opacity .3s,max-height .3s;-webkit-transition-delay:.3s;transition-delay:.3s}
.wishlist-popup:after{bottom:100%;right:10px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-bottom-color:rgba(0,0,0,0.8);border-width:10px;margin-left:-10px}
.wishlist-icon:hover .wishlist-popup{opacity:1;max-height:200px;overflow-y:auto}
.wishlist-popup a{color:#ccc;display:block}
.wishlist-popup a:hover{color:#FFF}
.wishlist-icon.added:after{background-color:red;-webkit-transform:translateY(-3px);transform:translateY(-3px)}
.wishlist-popup .ajax-loading,.wishlist-popup .feedback{display:none !important}
.wishlist-title{margin-bottom:20px}
span.tinvwl-product-stats{background-color:#ebe9eb;border-radius:50%;padding:.2em;line-height:1;font-size:.7em;min-width:1.5em;display:inline-block;position:absolute;top:-0.7em;right:-1.5em;text-align:center}
@media screen and (min-width:0 \0){.tooltipped-multiline::after{width:250px}
}@media only screen and (max-width:1024px) and (min-width:769px){.tinv-wishlist .tinvwl-table-manage-list td.product-stock p{display:block;text-align:center}
.tinv-wishlist .product-stock span{display:block}
.tinv-wishlist .tinvwl-table-manage-list td.product-stock i{margin-right:0}
.tinv-wishlist .tinvwl-table-manage-list td.product-stock .tinvwl-txt{display:none}
.tinv-wishlist .product-thumbnail{max-width:76px;width:76px}
.tinv-wishlist .product-action .button>i{display:inline-block;margin-right:0}
.tinv-wishlist .product-action .button .tinvwl-txt{display:none}
}@media only screen and (max-width:1024px) and (min-width:768px){.tinv-wishlist .wishlist-action button[value=manage_remove] span{display:none}
.tinv-wishlist .wishlist-action button[value=manage_remove]>i{display:inline-block}
.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:0}
}@media only screen and (max-width:1024px){.tinv-wishlist .tinvwl-table-manage-lists:not(.tinvwl-public){margin-top:0}
.tinv-wishlist .tinvwl-table-manage-list .product-remove{display:none}
.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove]{display:inline-block;margin-top:5px}
.tinv-wishlist .product-action{width:60px}
.tinv-wishlist .wishlist-name .tinvwl-rename-button>i,.tinv-wishlist tfoot .tinvwl-to-left:not(:empty){margin-right:0}
.tinv-wishlist .wishlist-name .tinvwl-rename-button span{display:none}
.tinv-wishlist .wishlist-action{width:60px}
.tinv-wishlist tfoot .tinvwl-to-left:not(:empty){float:none;width:auto}
.tinv-wishlist tfoot .tinvwl-to-right{float:none;width:auto;text-align:left}
.tinv-wishlist .social-buttons+.tinv-wishlist-clear+.navigation-button{margin-top:30px}
.tinv-wishlist .social-buttons{float:none;width:auto;text-align:left;margin-top:20px}
.tinv-wishlist .tinv-login form input[name=login]{min-width:auto}
.tinv-wishlist .tinvwl-table-manage-list .product-remove{display:table-cell}
}@media only screen and (max-width:1023px){.tinv-wishlist .tinv-lists-nav a.tinv-prev>i,.tinv-wishlist .tinv-lists-nav a.tinv-next>i{margin:0}
.tinv-wishlist .tinv-lists-nav a.tinv-prev>span,.tinv-wishlist .tinv-lists-nav a.tinv-next>span{display:none}
}@media only screen and (max-width:768px){.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove,.tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name){display:none}
.tinv-wishlist table.tinvwl-table-manage-lists thead th:not(.wishlist-name){display:none}
.tinv-wishlist thead th .tinvwl-full{display:none}
.tinv-wishlist table.tinvwl-table-manage-list thead th.product-name,.tinv-wishlist table.tinvwl-table-manage-lists thead th.wishlist-name{display:block;width:100%;text-align:center}
.tinv-wishlist table thead th .tinvwl-mobile{display:block}
.tinv-wishlist table.tinvwl-table-manage-list tbody td{display:block;width:100% !important;text-align:center}
.tinv-wishlist table.tinvwl-table-manage-lists tbody td,.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td{display:block;width:100% !important;text-align:center}
.tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child){border-bottom:0}
.tinv-wishlist table.tinvwl-table-manage-lists tbody td:not(:last-child),.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td:not(:last-child){border-bottom:0}
.tinv-wishlist .product-stock p{margin:0 auto}
.tinv-wishlist .product-thumbnail img{margin:0 auto;max-width:80px}
.tinv-wishlist.woocommerce table .quantity .qty{text-align:center;width:100%}
.tinv-wishlist .product-action .tinvwl_move_product_button{margin-top:10px}
.tinv-wishlist table.tinvwl-table-manage-list tfoot td{display:block;width:100%}
.tinv-wishlist table.tinvwl-table-manage-lists .wishlist-action button[value=manage_remove]{width:100%}
.tinv-wishlist table.tinvwl-table-manage-lists .wishlist-name .tinvwl-rename-button{float:none}
.tinv-wishlist button[value=manage_apply] .tinvwl-mobile,.tinv-wishlist button[value=product_apply] .tinvwl-mobile{display:none}
.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list{display:block}
.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button,.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button{width:100%;margin:10px 0 0}
.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right .button,.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right button{width:100%;margin:10px 0 0}
.tinv-wishlist tfoot .tinvwl-to-right>*{margin:10px 0 0}
.tinv-wishlist tfoot .tinvwl-to-right .button:first-child,.tinv-wishlist tfoot .tinvwl-to-right button:first-child{margin-top:0 !important}
.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:20px}
.tinv-wishlist .social-buttons{text-align:center}
.tinv-wishlist .social-buttons>span{display:block;margin-top:0;margin-right:0;margin-bottom:5px}
.tinv-wishlist.woocommerce .tinv-login form .form-row-first,.tinv-wishlist.woocommerce .tinv-login form .form-row-last{float:none;width:100%}
.tinv-wishlist.woocommerce .tinv-login form .form-row-first{padding:0}
.tinv-wishlist.woocommerce .tinv-login form .form-row-last{padding:0;margin-top:10px}
.tinv-wishlist.woocommerce .tinv-login form .tinvwl-input-group-btn{display:block;padding:0;width:auto;margin-top:10px}
.navigation-button,.social-buttons,.tinv-lists-nav{margin-left:12px;margin-right:12px}
.tinvwl-input-group{width:100%}
.tinvwl-input-group:not(.tinvwl-no-full){display:block}
.tinvwl-input-group:not(.tinvwl-no-full) .form-control,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn{display:block}
.tinvwl-input-group:not(.tinvwl-no-full) .form-control{float:none}
.tinv-wishlist .tinv-search-form .tinvwl-input-group:not(.tinvwl-no-full) .form-control+.tinvwl-input-group-btn{padding-top:10px;padding-left:0}
.tinvwl-input-group:not(.tinvwl-no-full) .form-control+.tinvwl-input-group-btn{padding-top:10px;padding-left:0}
.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon{width:100%}
.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon>button,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon>input{width:100%}
.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn{width:100%}
.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn>button,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn>input{width:100%}
.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove{display:block}
}@media screen and (max-width:768px){.admin-bar .tinv-wishlist .tinv-modal{padding-top:46px !important}
}@media screen and (max-width:600px){.admin-bar .tinv-wishlist .tinv-modal{padding-top:0 !important}
.tinv-wishlist .tinv-modal .tinv-close-modal{position:static;display:block;margin:0 auto 20px}
}@-webkit-keyframes tooltip-appear{from{opacity:0}
to{opacity:1}
}@keyframes tooltip-appear{from{opacity:0}
to{opacity:1}
}.chaty *,.chaty-chat-view *,.chaty-outer-forms *{box-sizing:border-box}.chaty-agent-data,.chaty-whatsapp-field input[type=text],.chaty-whatsapp-message,.chaty-whatsapp-message p{font-family:Segoe UI,Helvetica Neue,Helvetica,Lucida Grande,Arial,Ubuntu,Cantarell,Fira Sans,sans-serif}.chaty-agent-header,.chaty-channel,.chaty-channels,.chaty-form-body,.chaty-tooltip{position:relative}.chaty-tooltip .on-hover-text,.chaty-tooltip .on-hover-text:before,.chaty-tooltip:after,.chaty-tooltip:before{text-transform:none;font-size:.9em;line-height:1;user-select:none;pointer-events:none;position:absolute;display:none;opacity:0}.chaty-i-trigger .chaty-tooltip .on-hover-text,.chaty-i-trigger .chaty-tooltip .on-hover-text:before,.chaty-i-trigger .chaty-tooltip:after,.chaty-tooltip:before{pointer-events:auto}.on-hover-text p{white-space:nowrap;font-size:unset;line-height:unset;letter-spacing:inherit;font-weight:400}.on-hover-text{font-weight:400;display:none}.on-hover-text img.emoji{max-width:none}.chaty-tooltip .on-hover-text:before,.chaty-tooltip:before{content:"";border:5px solid transparent;z-index:1001}.chaty-tooltip:after{content:attr(data-hover)}.chaty-tooltip .on-hover-text,.chaty-tooltip:after{text-align:center;min-width:1em;max-width:21em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:5px 15px;border-radius:10px;background:#fff;color:#333;z-index:1000;box-shadow:0 1.93465px 7.73859px rgb(0 0 0 / 15%);font-size:17px;line-height:21px}.chaty-animation-shockwave:after,.chaty-animation-shockwave:before{content:"";border-radius:50%;position:absolute;top:0;right:0;bottom:0}.chaty-tooltip .on-hover-text{overflow:visible;white-space:pre}.chaty-tooltip.active .on-hover-text,.chaty-tooltip.active .on-hover-text:before,.chaty-tooltip.active:after,.chaty-tooltip.active:before,.chaty-tooltip:hover .on-hover-text,.chaty-tooltip:hover .on-hover-text:before,.chaty-tooltip:hover:after,.chaty-tooltip:hover:before{display:block;opacity:1}.chaty-tooltip.active .on-hover-text,.chaty-tooltip.active .on-hover-text:before,.chaty-tooltip.active:after,.chaty-tooltip.active:before,.chaty-tooltip.pos-left:hover .on-hover-text,.chaty-tooltip.pos-left:hover .on-hover-text:before,.chaty-tooltip.pos-left:hover:after,.chaty-tooltip.pos-left:hover:before,.chaty-tooltip.pos-right:hover .on-hover-text,.chaty-tooltip.pos-right:hover .on-hover-text:before,.chaty-tooltip.pos-right:hover:after,.chaty-tooltip.pos-right:hover:before{animation:ease-out forwards tooltips-horz}.chaty-tooltip.has-on-hover:after,.chaty-tooltip.has-on-hover:before,.chaty-widget .chaty-i-trigger .chaty-cta-close.chaty-tooltip.chaty-tooltip:hover:after,.chaty-widget .chaty-i-trigger .chaty-cta-close.chaty-tooltip:hover:before,.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-main.chaty-tooltip:after,.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-main.chaty-tooltip:before,.chaty-widget.cssas-no-close-button.default-open .chaty-i-trigger,.on-hover-text:empty,[data-hover=""]:after,[data-hover=""]:before{display:none!important}.chaty-tooltip.pos-top .on-hover-text:before,.chaty-tooltip.pos-top:before{border-bottom-width:0;border-top-color:#fff;bottom:calc(100% + 5px)}.chaty-tooltip.pos-top .on-hover-text:after,.chaty-tooltip.pos-top:after{bottom:calc(100% + 10px)}.chaty-tooltip.pos-top .on-hover-text,.chaty-tooltip.pos-top:after,.chaty-tooltip.pos-top:before{left:50%;transform:translate(-50%,-.5em)}.chaty-tooltip.pos-down:before{top:100%;border-top-width:0;border-bottom-color:#fff}.chaty-tooltip.pos-down:after{top:calc(100% + 5px)}.chaty-tooltip.pos-down:after,.chaty-tooltip.pos-down:before{left:50%;transform:translate(-50%,.5em)}.chaty-tooltip.pos-left .on-hover-text:before,.chaty-tooltip.pos-left:before{top:50%;border-right-width:0;border-left-color:#fff;left:calc(0em - 10px);transform:translate(-.5em,-50%)}.chaty-tooltip.pos-left .on-hover-text:before{left:auto;right:calc(0em - 5px)}.chaty-tooltip.pos-left .on-hover-text,.chaty-tooltip.pos-left:after{top:50%;right:calc(100% + 10px);transform:translate(-.5em,-50%)}.chaty-tooltip.pos-right .on-hover-text:before,.chaty-tooltip.pos-right:before{top:50%;border-left-width:0;border-right-color:#fff;right:calc(0em - 10px);transform:translate(.5em,-50%)}.chaty-tooltip.pos-right .on-hover-text:before{left:calc(0em - 5px);right:auto}.chaty-tooltip.pos-right .on-hover-text,.chaty-tooltip.pos-right:after{top:50%;left:calc(100% + 10px);transform:translate(.5em,-50%)}@keyframes tooltips-vert{to{opacity:1;transform:translate(-50%,0)}}@keyframes tooltips-horz{to{opacity:1;transform:translate(0,-50%)}}.chaty-tooltip.pos-down:hover:after,.chaty-tooltip.pos-down:hover:before,.chaty-tooltip.pos-top:hover:after,.chaty-tooltip.pos-top:hover:before{animation:ease-out forwards tooltips-vert}@-webkit-keyframes chaty-animation-shockwave{0%{transform:scale(1);box-shadow:0 0 2px rgba(0,0,0,.3),inset 0 0 1px rgba(0,0,0,.3)}95%{box-shadow:0 0 50px transparent,inset 0 0 30px transparent}100%{transform:scale(2.25)}}@keyframes chaty-animation-shockwave{0%{transform:scale(1);box-shadow:0 0 2px rgba(0,0,0,.3),inset 0 0 1px rgba(0,0,0,.3)}95%{box-shadow:0 0 50px transparent,inset 0 0 30px transparent}100%{transform:scale(2.25)}}@-webkit-keyframes chaty-animation-blink{0%,100%{opacity:1}20%{opacity:.5}}@keyframes chaty-animation-blink{0%,100%{opacity:1}20%{opacity:.5}}@-webkit-keyframes chaty-animation-pulse{0%{transform:scale(1);box-shadow:0 2px 2px rgba(0,0,0,.2);border-radius:50%}100%{transform:scale(1.1);box-shadow:0 2px 2px rgba(0,0,0,.2);border-radius:45%}}@keyframes chaty-animation-pulse{0%{transform:scale(1);border-radius:50%}100%{transform:scale(1.1);border-radius:45%}}.chaty-animation-shockwave:after{left:0;-webkit-animation:2s ease-out 1.3s infinite chaty-animation-shockwave;animation:2s ease-out 1.3s infinite chaty-animation-shockwave}.chaty-animation-shockwave:before{left:0;-webkit-animation:2s ease-out .8s infinite chaty-animation-shockwave;animation:2s ease-out .8s infinite chaty-animation-shockwave}.chaty-animation-blink{-webkit-animation:1.33s ease-out infinite chaty-animation-blink;animation:1.33s ease-out infinite chaty-animation-blink}.chaty-animation-pulse,.chaty-animation-pulse-icon{-webkit-animation:.4s infinite alternate chaty-animation-pulse;animation:.4s infinite alternate chaty-animation-pulse}.chaty-animation-sheen{position:relative;overflow:hidden}.chaty-animation-sheen:after{animation:5s infinite chaty-animation-sheen;content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.5) 50%,transparent);transform:rotateZ(60deg) translate(0,5em)}@keyframes chaty-animation-sheen{100%,20%{transform:rotateZ(60deg) translate(0,-80px)}}.chaty-animation-fade{animation:5s infinite chaty-animation-fade}.chaty-animation-spin{animation:5s cubic-bezier(.56,-.35,.22,1.5) infinite chaty-animation-spin}@keyframes chaty-animation-fade{15%,5%{opacity:.25}10%,100%,20%{opacity:1}}@keyframes chaty-animation-spin{10%{transform:rotateZ(-20deg);animation-timing-function:ease}100%,20%{transform:rotateZ(360deg)}}.chaty-animation-bounce,.chaty-animation-jump{animation:5s cubic-bezier(.84,-.54,.31,1.19) infinite chaty-animation-bounce}@keyframes chaty-animation-bounce{0%,100%,20%{transform:none}10%{transform:translateY(-1em)}}@keyframes chaty-animation-waggle{0%{transform:none}10%{transform:rotateZ(-20deg) scale(1.2)}13%{transform:rotateZ(25deg) scale(1.2)}15%{transform:rotateZ(-15deg) scale(1.2)}17%{transform:rotateZ(15deg) scale(1.2)}20%{transform:rotateZ(-12deg) scale(1.2)}22%{transform:rotateZ(0) scale(1.2)}100%,24%{transform:rotateZ(0) scale(1)}}.chaty-animation-waggle{animation:5s infinite chaty-animation-waggle}.chaty-animation-floating{-webkit-animation:chaty-animation-floating 3s ease infinite;animation:chaty-animation-floating 3s ease infinite}@keyframes chaty-animation-floating{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.chaty{display:none;z-index:99999}.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-close.chaty-tooltip.chaty-tooltip:hover:after,.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-close.chaty-tooltip:hover:before,.chaty.active,.chaty.form-open .chaty-widget.cssas-no-close-button.default-open .chaty-i-trigger{display:block!important}.chaty *{margin:0;padding:0}.chaty .sr-only,.chaty-outer-forms .sr-only,.hide-cht-svg-bg{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important;outline:0!important}.chaty a,.chaty a:focus,.chaty a:hover,.chaty button{border:none;text-decoration:none;outline:0;box-shadow:none}.chaty-widget{position:fixed;bottom:25px;right:25px;z-index:10001}.chaty-widget.left-position{left:25px;right:auto}.chaty-channel-list{display:flex;width:62px;height:124px;position:absolute;bottom:-4px;right:0;flex-direction:column;align-items:flex-start;pointer-events:none}.chaty-widget.left-position .chaty-channel-list{left:0;right:auto}.chaty-widget.chaty-open .chaty-channel-list,.chaty-widget.has-single .chaty-i-trigger .Phone-channel:after,.chaty-widget.has-single .chaty-i-trigger .Phone-channel:before{pointer-events:auto}.chaty-channel-list .chaty-channel,.chaty-channel.single .chaty-svg{display:inline-block;width:54px;height:54px;border-radius:50%;margin:4px;cursor:pointer;box-shadow:0 16px 24px 0 rgb(73 104 126 / 16%)}.chaty-channel-list .chaty-channel{position:absolute;bottom:0;opacity:0;transition:.5s;-webkit-transition:.5s}.chaty-channel.single .chaty-svg{margin:0}.chaty-widget.chaty-open .chaty-channel-list .chaty-channel{opacity:1}.chaty-channel a,.chaty-channel button,.chaty-svg{display:block;width:54px;height:54px;border-radius:50%;cursor:pointer;position:relative;outline:0;min-width:unset}* .chaty-channel button{min-width:unset;max-width:unset}.chaty-channel button{background:0 0;border-radius:50%}.chaty-channel a .chaty-custom-icon,.chaty-channel button .chaty-custom-icon,.chaty-svg .chaty-custom-icon{width:54px;height:54px;border-radius:50%;text-align:center;font-size:27px;line-height:54px;color:#fff}.chaty-channel a:focus,.chaty-channel button:focus,.chaty-contact-form-box button.chaty-submit-button{outline:0}.chaty-contact-form-box button.chaty-submit-button:disabled .chaty-loader{display:inline-block}.chaty-agent-icon svg,.chaty-channel svg,.chaty-view-channels .chaty-channel span svg{width:100%;height:100%}.chaty-channel img{width:54px;height:54px;object-fit:cover;border-radius:50%}.chaty-i-trigger .chaty-channel{position:absolute;bottom:0;right:4px;transition:.5s;border-radius:50%;cursor:pointer}.chaty-cta-button{transition:.5s;box-shadow:0 16px 24px 0 rgb(73 104 126 / 16%);border-radius:50%}.chaty-widget.left-position .chaty-i-trigger .chaty-channel{left:4px;right:auto}.chaty-widget .chaty-cta-main .chaty-cta-button{z-index:1099;opacity:1;position:relative}.chaty-widget.chaty-open .chaty-cta-main .chaty-cta-button{z-index:999;opacity:0;transform:rotate(540deg);visibility:hidden}.chaty-widget .chaty-i-trigger .chaty-cta-close{pointer-events:none}.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-close{pointer-events:auto;z-index:101}.chaty-widget .chaty-i-trigger .chaty-cta-close .chaty-cta-button{z-index:999;opacity:0;visibility:hidden}.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-close .chaty-cta-button{z-index:1099;opacity:1;transform:rotate(180deg);visibility:visible}.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-main.chaty-tooltip{z-index:91}.chaty-channel button.open-chaty-channel,.chaty-widget.chaty-no-close-button:not(.has-single) .chaty-i-trigger:not(.single-channel),.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-main.chaty-tooltip .on-hover-text,.chaty.form-open .chaty-channel button.open-chaty,.chaty.form-open .chaty-i-trigger .chaty-cta-main.chaty-tooltip .on-hover-text,.chaty.form-open .chaty-i-trigger .chaty-tooltip:after,.chaty.form-open .chaty-i-trigger .chaty-tooltip:before,.chaty.form-open .chaty-widget.has-single .chaty-i-trigger .on-hover-text{display:none}.chaty.form-open.active .chaty-widget .chaty-i-trigger{display:block}.chaty.form-open.active .chaty-widget .chaty-i-trigger .chaty-cta-main{display:none}.chaty.form-open.active .chaty-widget .chaty-i-trigger .chaty-cta-close .chaty-cta-button{opacity:1;visibility:visible;pointer-events:auto}.chaty-widget .ch-pending-msg{position:absolute;right:-4px;top:-4px;width:16px;height:16px;text-align:center;background:red;color:#fff;font-size:10px;line-height:16px;border-radius:50%;z-index:1101}.chaty-widget.left-position.hor-mode .chaty-channel-list{width:136px;height:62px;left:0;bottom:0}.chaty-widget.right-position.hor-mode .chaty-channel-list{width:136px;height:62px;right:0;left:auto;bottom:0}.chaty-widget.hor-mode .chaty-channel-list .chaty-channel{margin-top:0;margin-bottom:0}.chaty-widget.hor-mode.left-position .chaty-channel-list .chaty-channel{left:0}.chaty-widget.hor-mode.right-position .chaty-channel-list .chaty-channel{right:0;left:auto}.chaty-chat-view,.chaty-outer-forms{vertical-align:bottom;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;position:fixed!important;bottom:-25px;left:25px;padding:0;width:320px;max-width:90%;-moz-transition:.5s linear;box-shadow:rgba(0,0,0,.16) 0 5px 40px;-webkit-box-shadow:rgba(0,0,0,.16) 0 5px 40px;-moz-box-shadow:rgba(0,0,0,.16) 0 5px 40px;opacity:0;visibility:hidden;pointer-events:none;z-index:-1;transition:.5s;-webkit-transition:.5s;animation-delay:-2s;-webkit-animation-delay:-2s}.chaty-chat-view.pos-left,.chaty-outer-forms.pos-left{left:25px}.chaty-chat-view.pos-right,.chaty-outer-forms.pos-right{right:25px;left:auto}.chaty-outer-forms.active,.chaty:not(.form-open) .chaty-widget.chaty-open+.chaty-chat-view{-webkit-transform:translateY(-93px);transform:translateY(-93px);opacity:1;z-index:999999;visibility:visible;bottom:0;pointer-events:auto}.chaty-whatsapp-body{padding:0;min-height:260px;position:relative;z-index:2}.chaty-whatsapp-content{padding:20px}.chaty-popup-whatsapp-form .chaty-whatsapp-body{height:260px;min-height:auto}.chaty-popup-whatsapp-form .chaty-whatsapp-content{display:flex;align-items:flex-start}.chaty-form-body{background:#fff;z-index:99999;min-height:75px;border-radius:10px}.chaty-form-body form{margin:0;padding:0}.qr-code-image{padding:10px;text-align:center;border:solid 1px silver;border-radius:4px}.qr-code-image img{max-width:100%;max-height:360px;margin:0 auto;display:block;width:100%;height:auto}.chaty-whatsapp-form{position:relative;background-color:#f0ede7;border-radius:8px;margin:0}.chaty-whatsapp-form:before{display:block;position:absolute;content:"";left:0;top:0;height:100%;width:100%;z-index:0;opacity:.035;background-image:url("/wp-content/plugins/chaty/images/whatsapp.png")}.chaty-popup-whatsapp-form .chaty-whatsapp-body:before,.chaty-popup-whatsapp-form .chaty-whatsapp-footer:before{background-image:url("/wp-content/plugins/chaty/images/whatsapp-welcome-popup.png");opacity:.7}.chaty-whatsapp-message{padding:7px 14px 6px;background-color:#fff;border-radius:0 10px 10px;position:relative;transform-origin:center top;z-index:2;margin-top:0;margin-left:0;max-width:calc(100% - 40px);font-family:Segoe UI,Helvetica Neue,Helvetica,Lucida Grande,Arial,Ubuntu,Cantarell,Fira Sans,sans-serif;font-size:14px;line-height:18px;border:1px solid rgba(34,17,71,.08)}.chaty-whatsapp-message:before{content:"";display:none;width:0;height:0;border-top:0 solid transparent;border-bottom:10px solid transparent;border-right:12px solid #fff;position:absolute;left:-12px;top:0}.wp-profile-img+.chaty-whatsapp-message:before{display:block}.chaty-whatsapp-message p{margin:0;padding:0;color:#111b21;font-weight:400;word-wrap:break-word}.chaty-whatsapp-footer{position:relative;padding:20px 15px}.whatsapp-chaty-form{display:flex;margin:0;padding:0}button.chaty-whatsapp-button-button,button.chaty-whatsapp-button-button:focus,button.chaty-whatsapp-button-button:hover{text-align:center!important;height:40px!important;width:40px!important;padding:0!important;background:#c6d7e3!important;border-radius:20px!important;outline:0!important;box-shadow:none!important;cursor:pointer!important;margin:0 0 0 10px!important;text-decoration:none!important;border:none!important;min-width:1px!important;flex:0 0 40px}button.chaty-whatsapp-button-button{background:#c6d7e3!important}button.chaty-whatsapp-button-button:focus,button.chaty-whatsapp-button-button:hover{background:#a8c5da!important}.chaty-whatsapp-input:not(:placeholder-shown)+button.chaty-whatsapp-button-button{background:#25d366!important}.chaty-whatsapp-input:not(:placeholder-shown)+button.chaty-whatsapp-button-button:focus,.chaty-whatsapp-input:not(:placeholder-shown)+button.chaty-whatsapp-button-button:hover{background:#22bf5b!important}.chaty-whatsapp-data{display:flex;flex:1;z-index:1}.chaty-whatsapp-field{padding-right:0;flex:1;position:relative;display:flex;align-items:center}.chaty-whatsapp-button{flex:0 0 48px}.chaty-whatsapp-button svg{width:100%;height:100%;margin:0;padding:0}.chaty-whatsapp-field input[type=text]{height:40px!important;line-height:normal;padding:0 10px 0 15px;font-size:16px;resize:none;width:100%;border:none!important;border-radius:24px;outline:0;box-shadow:none!important;background:#fff!important;margin:0;color:#111b21;flex:1}.chaty-whatsapp-field input[type=text]:focus{outline:0!important;border:none!important;margin:0;color:#111b21;box-shadow:none!important}.chaty-whatsapp-button-button:active,.chaty-whatsapp-button-button:focus,.chaty-whatsapp-button-button:hover{background:#a8c5da!important}.chaty.form-open .chaty-channel button.open-chaty-channel,.chaty.form-open .chaty-no-close-button.has-single .chaty-i-trigger{display:block}.chaty-agent-data{font-size:16px}.chaty-agent-header{font-size:18px;padding:20px 15px;background:#22bf5b;color:#fff;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px}.chaty-agent-data .close-chaty-form{right:10px;top:12px}.chaty-agent-data .chaty-agent{display:flex;align-items:center;padding:15px}.chaty-agent-data .chaty-agent a{color:#49687e;font-size:16px;text-decoration:none;display:flex;width:100%;align-items:center;outline:0;font-weight:400}.chaty-contact-input input.chaty-input-field,.chaty-contact-input input[type=email].chaty-input-field,.chaty-contact-input input[type=text].chaty-input-field,.chaty-contact-input select.chaty-input-field,.chaty-contact-input textarea.chaty-textarea-field{color:#28303d;font-family:BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-sans;margin:0;background:#fff;outline:0}.chaty-agent-data .chaty-agent+.chaty-agent{border-top:2px solid #f6f8f9}.chaty-agent-img{width:36px;height:36px;object-fit:cover;border-radius:50%}.chaty-agent-icon{width:48px;height:48px;margin:0 15px 0 0}.chaty-agent-data .chaty-custom-icon{width:48px;height:48px;text-align:center;display:block;line-height:48px;background:silver;border-radius:50%;color:#fff;font-size:28px}.chaty-close-agent-list{position:absolute;right:15px;top:10px;width:26px;height:26px;cursor:pointer;z-index:10;padding:0 0 10px 10px}.chaty-agent-icon img{width:48px;height:48px;object-fit:cover}.chaty-close-agent-list svg{fill:#ffffff}.agent-sub-header{font-size:14px;line-height:20px;font-weight:400}.agent-main-header{font-size:20px;line-height:32px;font-weight:700;position:relative}.chaty-agent-header:before,.chaty-view-header:before{content:"";background:url(/wp-content/plugins/chaty/images/header-top.png) no-repeat;width:215px;height:41px;position:absolute;top:0;left:0;z-index:1}.chaty-agent-header:after,.chaty-view-header:after{content:"";background:url(/wp-content/plugins/chaty/images/header-bottom.png) no-repeat;width:44px;height:41px;position:absolute;bottom:0;right:0;z-index:1}.chaty-custom-channel-icon{display:block;border-radius:50%;color:#fff;text-align:center;line-height:54px}.chaty-contact-form-title{padding:10px 15px;text-align:left;font-size:18px;color:#fff;border-radius:8px 8px 0 0;justify-content:space-between;display:flex}.chaty-contact-inputs{padding:15px}.chaty-contact-input{display:block}.chaty-contact-input label.chaty-form-label{font-size:14px;margin:0;padding:0 0 4px 0;line-height:20px;display:flex;color:#28303d}.chaty-contact-input+.chaty-contact-input{margin:10px 0 0}.chaty-contact-input input.chaty-input-field,.chaty-contact-input input[type=email].chaty-input-field,.chaty-contact-input input[type=text].chaty-input-field,.chaty-contact-input select.chaty-input-field{width:100%;height:36px;line-height:36px;font-size:16px;padding:0 10px;border:1px solid #ccc;border-radius:4px}.chaty-contact-input .has-chaty-error:focus,.chaty-contact-input input.chaty-input-field:focus,.chaty-contact-input input[type=email].chaty-input-field:focus,.chaty-contact-input input[type=tel].chaty-input-field:focus,.chaty-contact-input input[type=text].chaty-input-field:focus,.chaty-contact-input select.chaty-input-field:focus,.chaty-contact-input textarea.chaty-textarea-field:focus{outline:0;box-shadow:none;border-color:#898989;background-color:#fff}.chaty-contact-input textarea.chaty-textarea-field{width:100%;height:100px;line-height:20px;font-size:16px;padding:10px;border:1px solid #ccc;border-radius:4px;display:block}.chaty-contact-form-box .close-chaty-form{right:9px;top:9px}.chaty-contact-form-box button.chaty-submit-button[type=submit],button#chaty-submit-button-0{border:none;border-radius:4px;color:#fff;background:#a886cd;width:100%;height:36px;line-height:36px;font-size:18px;padding:0;margin:0;cursor:pointer;text-align:center;display:block}.chaty-contact-input input.chaty-input-field.has-chaty-error,.chaty-contact-input select.chaty-input-field.has-chaty-error,.chaty-contact-input textarea.has-chaty-error{border:1px solid #d20000}.chaty-contact-form-button{padding:15px}.chaty-ajax-error-message,.chaty-ajax-success-message{color:#00a700;padding:10px 0 0;text-align:center;font-size:16px}.chaty-ajax-error-message{color:#da0000}.chaty-view-header,.chaty-view-header a,.chaty-view-header a:focus,.chaty-view-header a:hover{font-weight:500;color:#fff;font-size:24px}.chaty-exit-intent{position:fixed;z-index:-1}.chaty-exit-intent:before{display:block;position:fixed;top:0;left:0;content:'';width:100vw;height:100vh;background:rgba(0,0,0,.8);visibility:hidden;z-index:100;transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out}.chaty .chaty-widget.left-position .chaty-exit-intent:before{clip-path:circle(15px at 60px calc(100% - 60px))}.chaty .chaty-widget.right-position .chaty-exit-intent:before{clip-path:circle(15px at calc(100% - 60px) calc(100% - 60px))}.chaty .chaty-widget .chaty-exit-intent.animate:before{visibility:visible;clip-path:circle(100%)}.chaty-widget.has-single .chaty-i-trigger .chaty-channel:not(.chaty-agent-button).Phone-channel .chaty-tooltip:after,.chaty-widget.has-single .chaty-i-trigger .chaty-channel:not(.chaty-agent-button).Phone-channel .chaty-tooltip:before{pointer-events:inherit}body.cht-in-mobile .chaty-outer-forms.chaty-agent-data.custom-cht-pos,body.cht-in-mobile .chaty-outer-forms.chaty-contact-form-box.custom-cht-pos,body.cht-in-mobile .chaty-outer-forms.chaty-wechat-form.custom-cht-pos,body.cht-in-mobile .chaty-outer-forms.chaty-whatsapp-form.custom-cht-pos{top:50%;left:0;right:0;margin:0 auto;transform:translate(0,-50%);bottom:auto}body.cht-in-mobile .chaty-outer-forms.chaty-agent-data.custom-cht-pos .chaty-agent-body{max-height:calc(100vh - 164px)!important}.chaty-whatsapp-message p+p{margin-top:10px}body.cht-in-mobile .chaty-outer-forms.chaty-whatsapp-form.custom-cht-pos .chaty-whatsapp-content{max-height:calc(100vh - 122px)!important;overflow-y:auto}body.cht-in-mobile .chaty-outer-forms.chaty-whatsapp-form:not(.custom-cht-pos) .chaty-whatsapp-content{overflow-y:auto}.chaty.has-custom-pos.form-open .chaty-i-trigger{opacity:0;visibility:hidden}body.cht-in-mobile .chaty-outer-forms.chaty-contact-form-box.custom-cht-pos .chaty-contact-inputs{max-height:calc(100vh - 150px)!important;overflow-y:auto}body.cht-in-mobile .chaty-outer-forms{max-width:calc(100vw - 50px)!important}.chaty-view-body{background:#fff;border-radius:8px}.chaty-view-header{background:#b78deb;border-radius:7px 7px 0 0;padding:10px 15px;position:relative;word-break:break-word}.chaty-top-content{padding:15px 15px 0;font-size:16px}.chaty-view-content p,.chaty-view-content p a,.chaty-view-content p a:focus,.chaty-view-content p a:hover{margin:0;padding:0;font-size:16px;line-height:150%;color:#49687e;word-break:break-word}.chaty-view-content p a{display:inline-block}.chaty-view-content p a:focus,.chaty-view-content p a:hover,.chaty-view-header a:focus,.chaty-view-header a:hover{outline:0;text-decoration:none}.chaty-view-content p+p{margin-top:10px}.chaty-close-view-list{position:absolute;right:15px;top:10px;width:12px;cursor:pointer;z-index:11}.chaty-close-view-list svg{fill:#ffffff;display:inline-block;width:100%}.chaty-view-channels .chaty-channel{height:48px;display:inline-block;margin:6px 0;width:20%;text-align:center;vertical-align:top}.chaty-view-channels .chaty-channel a,.chaty-view-channels .chaty-channel img,.chaty-view-channels .chaty-channel span:not(.on-hover-text){display:block;width:48px;height:48px;margin:0 auto}.chaty-view-channels{padding:10px 8px}.chaty-view-channels .chaty-custom-channel-icon{font-size:24px}.front-google-captcha{width:100%!important;overflow:hidden}.front-google-captcha>div{width:100%}.front-google-captcha iframe{transform:scaleX(.9);position:relative;left:-15px}.widget-fa-icon{width:100%;height:100%;display:inline-block;vertical-align:middle;color:#fff}span.chaty-loader{display:none;vertical-align:middle;color:#fff;animation:rotation 1s infinite linear;width:24px;height:24px;text-align:center;line-height:24px;margin-left:5px}span.chaty-loader span.dashicons{width:24px;height:24px;text-align:center;line-height:24px;font-size:24px}@keyframes rotation{from{transform:rotate(0)}to{transform:rotate(359deg)}}span.chaty-loader.active{display:inline-block;vertical-align:baseline}.chaty-i-trigger.single-channel>.chaty-channel>.on-hover-text{display:none!important}html[dir=rtl] .chaty-input-field,html[dir=rtl] .chaty-submit-button,html[dir=rtl] .chaty-tooltip,html[dir=rtl] .chaty-tooltip:after,html[dir=rtl] .chaty-whatsapp-message,html[dir=rtl] .on-hover-text{direction:rtl}.add-bg-blur-effect{background-color:rgba(0,0,0,.4);overflow-x:hidden}.add-bg-blur-effect>:not(.chaty,.chaty-outer-forms,.picmo__popupContainer){filter:blur(6px)}.email_suggestion,.wp_email_suggestion{margin:0;padding:0;font-size:14px;color:#970029}.email_suggestion i,.wp_email_suggestion i{color:#2596be;font-weight:700;cursor:pointer}.chaty-custom-whatsapp-form .eac-sugg,.chaty-form .eac-sugg{color:#c1c1c1;line-height:34px!important}.chaty-form .eac-input-wrap{width:100%;overflow:hidden}.chaty-custom-whatsapp-form .chaty-whatsapp-body:before{opacity:.05}.chaty-custom-whatsapp-form .chaty-whatsapp-body{border-radius:0}.chaty-custom-whatsapp-form .chaty-whatsapp-footer{border-top:1px solid #e1e1e1;min-height:70px}.chaty-custom-whatsapp-form .chaty-whatsapp-data{display:block;z-index:1}.chaty-custom-whatsapp-form .chaty-whatsapp-button-button{width:100%!important;z-index:1;position:relative}.chaty-custom-whatsapp-form .header-text{display:flex;align-items:center}.chaty-custom-whatsapp-form .header-text span{display:inline-block;vertical-align:super;padding-left:5px}.chaty-custom-whatsapp-form .chaty-whatsapp-button svg{width:26px;height:26px;fill:#ffffff;margin-right:3px}.chaty-custom-whatsapp-form .chaty-whatsapp-button span{font-size:15px;padding-left:5px}.chaty-custom-whatsapp-form .chaty-whatsapp-button{display:flex;align-items:center;justify-content:center;border-radius:6px!important}.chaty-custom-whatsapp-form .chaty-whatsapp-content{padding:15px;z-index:101111;position:relative}.chaty-custom-whatsapp-form .chaty-whatsapp-body{min-height:auto}.chaty-outer-forms input[type=number]::-webkit-inner-spin-button,.chaty-outer-forms input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.chaty-whatsapp-header{display:flex;align-items:center;background-color:#4aa485;border-top-left-radius:6px;border-top-right-radius:6px;padding:10px 15px;position:relative;justify-content:space-between;box-shadow:0 16px 32px 0 #1a0E3529}.chaty-whatsapp-header .header-wp-icon{height:30px;width:30px;margin-right:7px}.chaty-whatsapp-header .header-wp-title{color:#fff;font-size:15px;flex:1;padding-right:8px}.whatsapp-form-close-btn{flex:0 0 16px;cursor:pointer}.whatsapp-form-close-btn svg{width:16px;height:16px}.chaty-form,.chaty-whatsapp-form{font-family:Segoe UI,Helvetica Neue,Helvetica,Lucida Grande,Arial,Ubuntu,Cantarell,Fira Sans,sans-serif}.chaty-whatsapp-body .wp-profile-img{height:30px;width:30px;margin-right:15px}.chaty-whatsapp-body .wp-profile-img img{height:30px;width:30px;border-radius:50%;object-fit:cover}.chaty-whatsapp-message-nickname{color:#489d81;font-size:10px;font-weight:500;line-height:14px}.chaty-whatsapp-message-time{color:#a1a1a9;font-size:10px;line-height:12px}.chaty-whatsapp-input::placeholder{color:#83a1b7;opacity:40%}.chaty-whatsapp-input::-ms-input-placeholder{color:#83a1b7;opacity:40%}button[type=button].chaty-wp-emoji-input,button[type=button].chaty-wp-emoji-input:focus,button[type=button].chaty-wp-emoji-input:hover{position:absolute!important;top:9px;left:8px;background:0 0!important;border:none!important;cursor:pointer;height:24px!important;width:24px!important;padding:0!important;min-width:1px!important;margin:0!important;outline:0!important}.chaty-whatsapp-field:not(.has_emoji) .chaty-wp-emoji-input{display:none!important}.chaty-whatsapp-input{padding-left:38px!important}.chaty-whatsapp-field:not(.has_emoji) .chaty-whatsapp-input{padding-left:15px!important}.picmo__popupContainer{z-index:1000000}body .picmo__emojiButton span{font-size:24px;line-height:24px;display:inline-block;vertical-align:middle}body .picmo__picker .picmo__categoryButtons .picmo__categoryTab button.picmo__categoryButton{color:#8f8f8f;border:solid 1px transparent}body .picmo__picker .picmo__categoryButtons .picmo__categoryTab.picmo__categoryTabActive .picmo__categoryButton{border:1px solid #a886cd;color:#a071d3;background:#fff}body .picmo__picker .picmo__emojiCategory .picmo__categoryName{display:flex;height:auto;padding:10px 17px;border-bottom:solid 1px #e2e8f0;font-weight:700;background:#f3f3f3}body .picmo__picker .picmo__categoryButtons .picmo__categoryTab button.picmo__categoryButton:hover{background:#fff}body .picmo__emojiButton{border-radius:4px}body .picmo__emojiButton:focus{outline:0;border-radius:5px}.chaty-channel span.chaty-icon{display:block}.chaty.form-open .chaty-widget.has-single .chaty-cta-close .chaty-cta-button{opacity:1;visibility:visible;transform:rotate(360deg);z-index:999}.chaty-custom-whatsapp-form .eac-input-wrap{width:100%;overflow:hidden}.chaty-custom-whatsapp-form .chaty-whatsapp-button button{width:100%;border:none;border-radius:6px;padding:8px;display:flex;align-items:center;justify-content:center;cursor:pointer}.chaty-contact-input input[type=file].chaty-input-field{line-height:32px}.eac-cval:empty,.eac-sugg:empty{display:none!important}.qr-code-header{display:flex;align-items:center;background-color:#a886cd;border-top-left-radius:6px;border-top-right-radius:6px;padding:10px 15px;position:relative;justify-content:space-between;color:#fff;box-shadow:0 16px 32px 0 #1a0E3529;z-index:999999}.chaty-close-button{cursor:pointer}.qr-code-title{line-height:1;padding:15px 15px 0;font-size:14px;color:#83a1b7}.qr-code-box{margin-top:10px;padding:0 15px 15px}.qr-code-head-title{display:inline-flex;align-items:center}.qr-code-head-title svg{margin-right:5px}.mce-error{border:1px solid #d00!important}.required_indicate{color:red;font-size:18px;margin-left:2px}.chaty-whatsapp-button-button svg{display:inline-block;vertical-align:sub}.chaty-wp-emoji-input:hover{background-color:transparent;border-color:transparent}.chaty-wp-emoji-input:focus{outline:0}.chaty-whatsapp-input[placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:40%!important}[placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:1!important}.chaty-outer-forms form{margin:0}.chaty,.chaty *,.chaty-form,.chaty-form *,.chaty-whatsapp-form,.chaty-whatsapp-form *{-webkit-tap-highlight-color:transparent}body.csaas-has-chatway:not(.chatway-is-open) .chatway--trigger-container{display:none!important}body.csaas-has-chatway:not(.chatway-is-open) .chatway--frame-container{opacity:0;visibility:hidden}body.csaas-has-chatway.chatway-is-open .chaty{display:none!important}.chaty-widget.has-chatway .Chatway-channel-link{opacity:1;visibility:visible;pointer-events:auto}.has-chat-view.active .chaty-widget.has-chatway.chaty-open .chaty-channel-list{display:none!important}.chaty-channel.Chatway-channel-link.has-unread-message:after,.chaty-widget:not(.has-chatway):not(.chaty-open) .csaas-widget-trigger.has-unread-message:after{content:attr(data-unread-message);width:20px;height:20px;background:#ff4545;position:absolute;border-radius:50%;font-size:12px;font-weight:600;color:#fff;display:inline-flex;align-items:center;justify-content:center;bottom:44px;z-index:1111;right:-4px}body:not(.chatway--active) .chaty-widget.has-chatway.above-chaty .Chatway-channel-link{display:none!important}body:not(.chatway--active) .chaty-widget.inside-chaty .chaty-channels .Chatway-channel-link{display:none!important}body.csaas-has-chatway.has--chaty.chatway--active:not(.chatway--visible) .chatway--container{display:block}.chaty.chaty-has-chat-view .has-chatway.chaty-open .Chatway-channel-link{display:none!important}.chaty-view-channels .chaty-channel.Chatway-channel.has-unread-message:after{right:0;top:-8px;bottom:auto}html[dir=rtl] button[type=button].chaty-wp-emoji-input,html[dir=rtl] button[type=button].chaty-wp-emoji-input:focus,html[dir=rtl] button[type=button].chaty-wp-emoji-input:hover{right:8px}html[dir=rtl] .chaty-whatsapp-field input[type=text]{padding:0 35px 0 00px}html[dir=rtl] button.chaty-whatsapp-button-button,html[dir=rtl] button.chaty-whatsapp-button-button:focus,html[dir=rtl] button.chaty-whatsapp-button-button:hover{margin:0 10px 0 0!important}html[dir=rtl] button.chaty-whatsapp-button-button svg{transform:rotate(180deg)}:root{--color__white: #ffffff;--color__black: #000000;--color__dark: #021310;--color__pine: #05342c;--color__mint: #e0f7c1;--color__lavender: #d9aeff;--color__glacier: #bde1e5;--color__body: var(--color__dark);--color__admin: var(--color__pine);--color__facebook: #1877f2;--color__twitter: #1da1f2;--color__linkedin: #0a66c2;--color__instagram: #e4405f;--color__youtube: #cd201f;--color__pinterest: #bd081c;--text__primary: "Marguerite Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--text__secondary: "Hrot Premium", "Helvetica Neue", Helvetica, Arial, sans-serif;--text__base--size: 16px;--text__base--line: 25px;--linear: cubic-bezier(0.25, 0.25, 0.75, 0.75);--easeInQuad: cubic-bezier(0.55, 0.085, 0.68, 0.53);--easeInCubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);--easeInQuart: cubic-bezier(0.895, 0.03, 0.685, 0.22);--easeInQuint: cubic-bezier(0.755, 0.05, 0.855, 0.06);--easeInSine: cubic-bezier(0.47, 0, 0.745, 0.715);--easeInExpo: cubic-bezier(0.95, 0.05, 0.795, 0.035);--easeInCirc: cubic-bezier(0.6, 0.04, 0.98, 0.335);--easeInBack: cubic-bezier(0.6, 0, 0.735, 0.045);--easeOutQuad: cubic-bezier(0.25, 0.46, 0.45, 0.94);--easeOutCubic: cubic-bezier(0.215, 0.61, 0.355, 1);--easeOutQuart: cubic-bezier(0.165, 0.84, 0.44, 1);--easeOutQuint: cubic-bezier(0.23, 1, 0.32, 1);--easeOutSine: cubic-bezier(0.39, 0.575, 0.565, 1);--easeOutExpo: cubic-bezier(0.19, 1, 0.22, 1);--easeOutCirc: cubic-bezier(0.075, 0.82, 0.165, 1);--easeOutBack: cubic-bezier(0.175, 0.885, 0.32, 1);--easeInOutQuad: cubic-bezier(0.455, 0.03, 0.515, 0.955);--easeInOutCubic: cubic-bezier(0.645, 0.045, 0.355, 1);--easeInOutQuart: cubic-bezier(0.77, 0, 0.175, 1);--easeInOutQuint: cubic-bezier(0.86, 0, 0.07, 1);--easeInOutSine: cubic-bezier(0.445, 0.05, 0.55, 0.95);--easeInOutExpo: cubic-bezier(1, 0, 0, 1);--easeInOutCirc: cubic-bezier(0.785, 0.135, 0.15, 0.86);--easeInOutBack: cubic-bezier(0.68, 0, 0.265, 1);--container__width: 100vw;--container__padding: 15px}.has-anim{opacity:0;transform:translateY(15px);transition:opacity .35s ease,transform .45s ease}[data-anim=fade-up]{transform:translateY(15px)}[data-anim=fade-down]{transform:translateY(-15px)}[data-anim=fade-left]{transform:translateX(-15px)}[data-anim=fade-right]{transform:translateX(15px)}[data-anim=zoom-in]{transform:scale(0.9)}[data-anim=zoom-out]{transform:scale(1.1)}[data-anim=flip-left]{transform:rotateY(-90deg)}[data-anim=flip-right]{transform:rotateY(90deg)}[data-anim=flip-up]{transform:rotateX(-90deg)}[data-anim=flip-down]{transform:rotateX(90deg)}.animated{opacity:1;transform:none}@font-face{ font-family:"Hrot Premium";font-weight:600;font-style:normal;font-display:swap;src:url("/wp-content/themes/blom/library/dist/fonts/hrot/HrotPremium-SemiBold.woff2") format("woff2"),url("/wp-content/themes/blom/library/dist/fonts/hrot/HrotPremium-SemiBold.woff") format("woff") }@font-face{ font-family:"Marguerite Grotesk";font-weight:400;font-style:normal;font-display:swap;src:url("/wp-content/themes/blom/library/dist/fonts/marguerite/MargueriteGrotesk-Regular.woff2") format("woff2"),url("/wp-content/themes/blom/library/dist/fonts/marguerite/MargueriteGrotesk-Regular.woff") format("woff") }@font-face{ font-family:"Marguerite Grotesk";font-weight:500;font-style:normal;font-display:swap;src:url("/wp-content/themes/blom/library/dist/fonts/marguerite/MargueriteGrotesk-Medium.woff2") format("woff2"),url("/wp-content/themes/blom/library/dist/fonts/marguerite/MargueriteGrotesk-Medium.woff") format("woff") }@font-face{ font-family:"Marguerite Grotesk";font-weight:700;font-style:normal;font-display:swap;src:url("/wp-content/themes/blom/library/dist/fonts/marguerite/MargueriteGrotesk-Bold.woff2") format("woff2"),url("/wp-content/themes/blom/library/dist/fonts/marguerite/MargueriteGrotesk-Bold.woff") format("woff") }@font-face{ font-display:swap;font-family:"blom";src:url("/wp-content/themes/blom/library/dist/fonts/blom/blom.eot");src:url("/wp-content/themes/blom/library/dist/fonts/blom/blom.eot?#iefix") format("eot"),url("/wp-content/themes/blom/library/dist/fonts/blom/blom.woff2") format("woff2"),url("/wp-content/themes/blom/library/dist/fonts/blom/blom.woff") format("woff"),url("/wp-content/themes/blom/library/dist/fonts/blom/blom.ttf") format("truetype"),url("/wp-content/themes/blom/library/dist/fonts/blom/blom.svg#blom") format("svg") }.icon:before{font-family:"blom";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none}.icon-add:before{content:""}.icon-arrow-long:before{content:""}.icon-arrow:before{content:""}.icon-basket:before{content:""}.icon-call:before{content:""}.icon-close:before{content:""}.icon-crate:before{content:""}.icon-facebook:before{content:""}.icon-heart:before{content:""}.icon-instagram:before{content:""}.icon-linkedin:before{content:""}.icon-location:before{content:""}.icon-lock:before{content:""}.icon-pinterest:before{content:""}.icon-restart:before{content:""}.icon-tiktok:before{content:""}.icon-truck:before{content:""}.icon-user:before{content:""}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}*,*::before,*::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{font-size:calc(14/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.5;color:var(--color__body);overflow-x:hidden}h1,h2,h3,h4,h5,h6,.main-title{text-transform:uppercase;color:var(--color__pine)}img{display:block}figure{margin:0}video{display:block}input{all:revert;box-sizing:border-box}a,button,select,input[type=submit],input[type=reset],input[type=button],input[type=file],input[type=image],input[type=radio],input[type=checkbox],input[type=color],input[type=date],input[type=datetime-local],input[type=range]{cursor:pointer}a:hover{text-decoration:underline}del{text-decoration:line-through}::-moz-selection{background-color:var(--color__pine);color:var(--color__white)}::selection{background-color:var(--color__pine);color:var(--color__white)}::-moz-selection{background-color:var(--color__pine);color:var(--color__white)}:focus-visible{outline:2px solid var(--color__pine);outline-offset:2px}.wf-loading body{visibility:hidden}@keyframes skeleton-block-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.container{width:100%;padding-inline:15px}body>.content{min-height:90vh}@media only screen and (max-width: 1050px){body>.content{min-height:648px}}@media only screen and (max-width: 680px){body>.content{min-height:558px}}.content-page{padding-block:130px}.hidden-text,.screen-reader-text{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;font-size:0;line-height:0;text-indent:-9999px}.h1{font-size:calc(65/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase}@media only screen and (max-width: 1050px){.h1{font-size:calc(48/16*1rem)}}@media only screen and (max-width: 680px){.h1{font-size:calc(36/16*1rem)}}.h2{font-size:calc(42/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase}@media only screen and (max-width: 1050px){.h2{font-size:calc(30/16*1rem)}}@media only screen and (max-width: 680px){.h2{font-size:calc(24/16*1rem)}}.h3{font-size:calc(30/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase}@media only screen and (max-width: 1050px){.h3{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 680px){.h3{font-size:calc(20/16*1rem)}}.h4{font-size:calc(18/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase}@media only screen and (max-width: 1050px){.h4{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px){.h4{font-size:calc(14/16*1rem)}}.headline{font-size:calc(92/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:.88;text-transform:uppercase}@media only screen and (max-width: 1050px){.headline{font-size:calc(65/16*1rem)}}@media only screen and (max-width: 680px){.headline{font-size:calc(48/16*1rem)}}.paragraph{font-size:calc(14/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.5}.main-title{font-size:calc(65/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin-bottom:24px}@media only screen and (max-width: 1050px){.main-title{font-size:calc(48/16*1rem)}}@media only screen and (max-width: 680px){.main-title{font-size:calc(36/16*1rem)}}.subtitle{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase}#breadcrumbs{display:none}.social-links{display:flex;align-items:center;gap:calc(30/16*1rem);list-style:none;padding:0;margin:0}.social-links--center{justify-content:center}.social-links--left{justify-content:flex-start}.social-links__item{list-style:none;font-size:calc(28/16*1rem)}.social-links__item a{display:inline-flex;align-items:center;justify-content:center;color:currentColor;text-decoration:none;transition:transform .2s ease}@media(hover: hover)and (pointer: fine){.social-links__item a:hover{text-decoration:none !important;transform:scale(1.1)}}.page-template-tpl_event_portal .preheader,.page-template-tpl_event_portal .footer,.page-template-tpl_event_portal .menu-menu-header-principal-container,.page-template-tpl_event_portal .header__secondary{display:none}.page-template-tpl_event_portal .header.is-sticky{background:rgba(0,0,0,0) !important}.page-template-tpl_event_portal .header .header__logo--img{filter:brightness(0) invert(1)}body:not(.woocommerce-page) #page.content .container{max-width:800px;margin:0 auto}#cmplz-document h2,#cmplz-document h3,.editor-styles-wrapper .cmplz-unlinked-mode h2,.editor-styles-wrapper .cmplz-unlinked-mode h3{margin-top:35px}@media only screen and (max-width: 1050px){.page-template-tpl_event_portal .bigimageslinks__link{height:50vh !important}}.preheader{background:var(--color__white);height:46px;display:flex;align-items:center;justify-content:flex-end;border-bottom:1px solid rgba(0,0,0,.1);position:relative}.preheader__text{font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;align-items:flex-start;gap:12px}.preheader__lang{position:relative;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.preheader__lang .current-lang{display:inline-flex;align-items:center;gap:6px;font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase}.preheader__lang .current-lang a{text-decoration:none;color:var(--color__pine)}.preheader__lang .current-lang::after{content:"";display:inline-block;width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:6px solid var(--color__pine);transition:transform 150ms ease}.preheader__lang.is-open .current-lang::after{transform:rotate(180deg)}@media(hover: hover)and (pointer: fine){.preheader__lang:hover .current-lang::after{transform:rotate(180deg)}}.preheader__lang .preheader__lang-list{position:absolute;top:calc(100% - 1px);left:0;background:var(--color__white);border:1px solid rgba(0,0,0,.06);padding:8px 10px;display:none;min-width:140px;flex-direction:column;gap:6px;z-index:1001}.preheader__lang .preheader__lang-list li{list-style:none;margin:0;padding:0}.preheader__lang .preheader__lang-list a{font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase;text-decoration:none;color:var(--color__pine);white-space:nowrap;padding:2px 0;display:block}@media(hover: hover)and (pointer: fine){.preheader__lang:hover .preheader__lang-list,.preheader__lang:has(.preheader__lang-list:hover) .preheader__lang-list{display:flex}}.preheader__lang.is-open .preheader__lang-list{display:flex}.preheader__lang>li:not(.current-lang){display:none}.header{position:absolute;z-index:1000;width:100%;top:46px;transition:background .25s}.header__logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:40px;width:116px;overflow:hidden;margin:0;display:block;overflow:hidden}.header__logo>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}@media only screen and (max-width: 1050px){.header__logo{left:15px;transform:translateY(-50%)}}.header .header__logo--img{height:100%;width:100%;overflow:hidden;margin:0;display:block;transition:opacity 200ms ease}.header .header__logo--img>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.header .header__logo--white{position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;margin:0;display:none;pointer-events:none}.header .header__logo--white>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.header .container{position:relative;display:flex;align-items:center;justify-content:space-between;height:70px}.header .sub-menu{display:none;list-style:none;margin:0;padding:0}.header .menu{display:flex;align-items:center;gap:40px}.header .menu-item{font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase}.header .menu-item__badge{display:inline-block;width:-moz-fit-content;width:fit-content;margin-left:8px;background:#bb90e1;color:var(--color__white);font-weight:600;font-size:calc(10/16*1rem);text-transform:uppercase;padding:2px 4px}.header__secondary{display:flex;align-items:center;gap:20px}.header .wishlist_products_counter_number{background:rgba(0,0,0,.05);width:24px;height:24px;display:flex;align-items:center;justify-content:center;line-height:1;font-size:14px}.header a:has(.wishlist_products_counter_number){display:flex;align-items:center;gap:2px}.header span.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before{content:""}.header__actions{display:flex;align-items:center;gap:30px}.header__action{display:flex;align-items:center;gap:8px}.header__action--count{background:rgba(0,0,0,.05);width:24px;height:24px;display:flex;align-items:center;justify-content:center;line-height:1}.header__action--account{text-decoration:none;color:inherit;gap:6px}.header__action--account .icon{font-size:12px;line-height:1}.header__action-iconbox{background:rgba(0,0,0,.05);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;line-height:1;flex:0 0 24px}.header__account-label{font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase}.header__burger{display:none;border:0;background:rgba(0,0,0,0);padding:8px;margin-left:4px;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:inherit;transition:color .2s ease}.header__burger:focus-visible{outline:2px solid currentColor;outline-offset:4px}.header__burger-line{width:28px;height:2px;border-radius:999px;background:currentColor;display:block;transition:transform .25s ease,opacity .25s ease}.header__burger.is-active .header__burger-line:nth-of-type(1){transform:translateY(8px) rotate(45deg)}.header__burger.is-active .header__burger-line:nth-of-type(2){opacity:0}.header__burger.is-active .header__burger-line:nth-of-type(3){transform:translateY(-8px) rotate(-45deg)}.header.white_menu{color:var(--color__white)}.header.white_menu:not(.is-sticky) .header__logo--white{display:block}.header.is-sticky{position:fixed;top:0;left:0;right:0;background:var(--color__white) !important;color:var(--color__pine)}.header.is-sticky .container{height:70px}.header.is-sticky.white_menu{color:var(--color__pine)}.header.is-sticky.white_menu .header__logo--white{display:none}.header.is-hover{background:var(--color__white) !important;color:var(--color__pine) !important}.header.is-hover .header__logo--white{display:none}.header.white_menu.is-hover:not(.is-sticky) .header__logo--white{display:none}.header.is-submenu-open{background:var(--color__white);color:var(--color__pine)}.header.is-submenu-open .header__logo--white{display:none}.header.white_menu.is-submenu-open:not(.is-sticky) .header__logo--white{display:none}.header .menu>.menu-item-has-children.is-active{position:static}.header .menu>.menu-item-has-children.is-active>.sub-menu{display:block;position:fixed;top:116px;left:0;width:100vw;background:var(--color__white);color:var(--color__pine);border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06);z-index:999;display:flex;gap:30px;padding:30px 15px}.header .menu>.menu-item-has-children.is-active>.sub-menu>.mega-group{width:300px;list-style:none}.header .menu>.menu-item-has-children.is-active>.sub-menu>.mega-group .mega-group__title{font-size:calc(14/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;margin-bottom:16px}.header .menu>.menu-item-has-children.is-active>.sub-menu>.mega-group .mega-group__links{list-style:none;margin:0;padding:0}.header .menu>.menu-item-has-children.is-active>.sub-menu>.mega-group .mega-group__links .mega-group__item{margin:0}.header .menu>.menu-item-has-children.is-active>.sub-menu>.mega-group .mega-group__links .mega-group__item a{padding-block:8px;display:block;color:var(--color__pine);text-decoration:none}@media(hover: hover)and (pointer: fine){.header .menu>.menu-item-has-children.is-active>.sub-menu>.mega-group .mega-group__links .mega-group__item a:hover{text-decoration:underline}}.header.is-sticky .menu>.menu-item-has-children.is-active>.sub-menu{top:70px}@media only screen and (max-width: 1050px){.preheader{justify-content:center;padding-inline:15px}.preheader__text{position:static;transform:none;gap:8px;font-size:12px}.preheader__lang{display:none}.header{background:var(--color__white);color:var(--color__pine);border-bottom:1px solid rgba(0,0,0,.08)}.header .container{height:64px;justify-content:flex-end;padding-inline:15px}.header nav,.header .menu{display:none}.header__secondary{gap:12px}.header>.container>.header__secondary>.header__action--account{display:none}.header__actions{gap:16px}.header__action--account{gap:6px}.header__action-iconbox{width:24px;height:24px;flex-basis:24px}.header__action-iconbox .icon{font-size:12px}.header__account-label{font-size:14px}.header__burger{display:inline-flex}.header .header__logo--white{display:none !important}.header.white_menu{color:var(--color__pine)}}.mobile-menu{position:fixed;inset:0;z-index:1200;display:flex;pointer-events:none;visibility:hidden;transition:visibility 0s linear .35s}.mobile-menu__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.35);opacity:0;transition:opacity .35s var(--easeOutQuint)}.mobile-menu__shell{margin-left:auto;width:100%;max-width:100%;background:var(--color__white);height:100%;transform:translateX(100%);transition:transform .35s var(--easeOutQuint);display:flex;flex-direction:column;position:relative;box-shadow:-4px 0 30px rgba(0,0,0,.08)}.mobile-menu__track{flex:1;display:flex;width:100%;height:100%;transition:transform .35s var(--easeOutQuint);will-change:transform}.mobile-menu__panel{flex:0 0 100%;display:flex;flex-direction:column;height:100%;background:var(--color__white);padding:20px 20px 0;overflow:hidden;visibility:hidden}.mobile-menu__panel.is-active{visibility:visible}.mobile-menu__panel-header{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(0,0,0,.08)}.mobile-menu__panel-header .subtitle{flex:1;text-align:left;margin:0}.mobile-menu__panel-title{font-size:calc(18/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase}@media only screen and (max-width: 1050px){.mobile-menu__panel-title{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px){.mobile-menu__panel-title{font-size:calc(14/16*1rem)}}.mobile-menu__panel-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:24px;display:flex;flex-direction:column;gap:24px}.mobile-menu__section-label{font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase;text-transform:uppercase;font-size:12px;color:rgba(5,52,44,.6);margin-bottom:12px}.mobile-menu__list{list-style:none;margin:0;padding:0}.mobile-menu__list>li{display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(0,0,0,.08);position:relative}.mobile-menu__list>li>a{flex:1;padding:20px 0;text-decoration:none;color:var(--color__pine);font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase;font-size:16px}.mobile-menu__list .sub-menu{display:none !important}.mobile-menu__chevron{width:44px;height:44px;border:0;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;color:var(--color__pine)}.mobile-menu__chevron .icon{transform:rotate(0deg);font-size:14px}.mobile-menu__back{border:0;background:rgba(0,0,0,0);display:flex;align-items:center;gap:8px;text-transform:uppercase;font-size:12px;color:var(--color__pine)}.mobile-menu__back .icon{transform:rotate(180deg);font-size:12px}.mobile-menu__close{background:rgba(0,0,0,0);width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--color__pine)}.mobile-menu__lang-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.mobile-menu__lang-item a{text-decoration:none;text-transform:uppercase;font-size:12px;color:rgba(5,52,44,.6)}.mobile-menu__lang-item.is-active a{color:var(--color__pine);font-weight:600}.mobile-menu__submenu{list-style:none;margin:0;padding:0}.mobile-menu__submenu .mega-group{margin-bottom:45px}.mobile-menu__submenu .mega-group__title{margin-bottom:15px}.mobile-menu__submenu .mega-group__links{list-style:none;margin:0;padding:0}.mobile-menu__submenu .mega-group__item a{display:block;padding:15px 0;text-decoration:none;color:var(--color__pine);font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase;font-size:16px}.mobile-menu__submenu .social-links__item a{font-size:28px}.mobile-menu__section--metrics{padding:16px 0 12px}.mobile-menu__section--account{padding-top:4px}.mobile-menu__account{width:100%;justify-content:flex-start;padding:18px 0;border-bottom:1px solid rgba(0,0,0,.08);text-decoration:none;color:var(--color__pine);gap:6px}.mobile-menu__account .header__account-label{font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase;font-size:16px}.mobile-menu__account .icon{font-size:12px;line-height:1}.mobile-menu__metrics{display:flex;justify-content:center;gap:40px}.mobile-menu__metrics .header__action{color:var(--color__pine)}.mobile-menu__section--lang{border-top:1px solid rgba(0,0,0,.08);padding-top:18px;margin-top:12px}.mobile-menu.is-open{pointer-events:auto;visibility:visible;transition-delay:0s}.mobile-menu.is-open .mobile-menu__backdrop{opacity:1}.mobile-menu.is-open .mobile-menu__shell{transform:translateX(0)}@media screen and (min-width: 1051px){.mobile-menu{display:none}}html.has-mobile-menu-open,body.has-mobile-menu-open{overflow:hidden}.footer{background:var(--color__pine);color:var(--color__white);padding-top:80px;position:relative}.footer .noomia{position:relative;display:inline-block;width:81px;height:15px;text-indent:-9999px;vertical-align:middle}.footer .noomia::before,.footer .noomia::after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";background:url(/wp-content/themes/blom/library/dist/img/svg/logo-noomia--light.svg) left center/81px 15px no-repeat}.footer .noomia::before{opacity:.7}.footer .noomia::after{transition:width .3s var(--easeInQuad);width:0}.footer .noomia:hover::after{width:100%}@media only screen and (max-width: 1050px){.footer{padding-top:60px}}.footer__top{padding-bottom:80px;display:grid;grid-template-columns:repeat(7, 1fr);gap:15px}@media only screen and (max-width: 1050px){.footer__top{display:grid;grid-template-columns:repeat(1, 1fr);gap:15px;gap:40px}}.footer__brand{grid-column:span 3;display:flex;flex-direction:column;gap:60px}@media only screen and (max-width: 1050px){.footer__brand{grid-column:span 1;gap:40px}}.footer__logo{max-width:290px}@media only screen and (max-width: 680px){.footer__logo{max-width:200px}}.footer .newsletter__title{font-size:calc(14/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;color:var(--color__white);padding-bottom:calc(24/16*1rem)}.footer .newsletter__paragraph{font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase;padding-bottom:calc(16/16*1rem)}.footer .newsletter__form{padding-bottom:calc(8/16*1rem)}@media only screen and (max-width: 1050px){.footer .newsletter__form{display:flex}}.footer .newsletter__input{background:none;border:1px solid var(--color__white);padding:calc(16/16*1rem) calc(20/16*1rem);color:var(--color__white);font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase;max-width:350px;width:100%}.footer .newsletter__input:placeholder{opacity:.5}.footer .newsletter__button{border:1px solid var(--color__white);padding:calc(16/16*1rem) calc(20/16*1rem);color:var(--color__white);font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase;margin-left:10px}.footer .newsletter__notice{font-size:calc(10/16*1rem);max-width:480px}.footer__menu-title{font-size:calc(14/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;color:var(--color__white);padding-bottom:calc(16/16*1rem)}.footer .menu-item a{font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase;display:inline-block;padding-block:calc(8/16*1rem)}.footer__links a{font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase;display:inline-block;padding-block:calc(8/16*1rem)}.footer__bottom{padding-block:20px;border-top:1px solid #f2f2f2}.footer__bottom--inner{display:flex;align-items:center;gap:40px}@media only screen and (max-width: 1050px){.footer__bottom--inner{flex-direction:column;align-items:flex-start;gap:20px}}.footer__bottom .copyright{margin-right:auto;font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase}.footer__bottom .menu{display:flex;align-items:center;gap:40px}@media only screen and (max-width: 1050px){.footer__bottom .menu{flex-direction:column;align-items:flex-start;gap:20px}}.link{font-size:calc(14/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;display:inline-block;width:-moz-fit-content;width:fit-content;position:relative;padding-block:6.5px;text-align:center}.link:before,.link:after{content:"";position:absolute;background:var(--color__pine);bottom:0;left:0;width:100%;height:1px}.link:before{transform:scaleX(1);transform-origin:right}.link:after{transform:scaleX(0);transform-origin:left}@media(hover: hover)and (pointer: fine){.link:hover{text-decoration:none}.link:hover:before{transform:scaleX(0);transition:transform .25s ease}.link:hover:after{transform:scaleX(1);transition:transform .25s .3s ease}}.link.white{color:var(--color__white)}.link.white:before,.link.white:after{background:var(--color__white)}.btn,body.maintenance-mode .waiting-hero__form .gform_wrapper .gform_button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt,.product-quickadd__btn,.wc-block-components-button:not(.is-link),.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title .edit,#ui-datepicker-div.ywgc-date-picker .ui-datepicker-buttonpane.ui-widget-content button,.content .gform_wrapper .gform_button,.button{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;cursor:pointer !important;background:var(--color__pine) !important;color:var(--color__white) !important;border:none !important;text-decoration:none !important;font-size:calc(14/16*1rem);font-family:"Marguerite Grotesk";font-weight:700;line-height:1.2;text-transform:uppercase;padding:14px 20px !important;border-radius:0 !important;text-align:center !important;transition:all .25s ease !important}.btn:hover,body.maintenance-mode .waiting-hero__form .gform_wrapper .gform_button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover,.product-quickadd__btn:hover,.wc-block-components-button:hover:not(.is-link),.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title .edit:hover,#ui-datepicker-div.ywgc-date-picker .ui-datepicker-buttonpane.ui-widget-content button:hover,.content .gform_wrapper .gform_button:hover,.btn:focus,body.maintenance-mode .waiting-hero__form .gform_wrapper .gform_button:focus,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:focus,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:focus,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:focus,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:focus,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:focus,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:focus,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:focus,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:focus,.product-quickadd__btn:focus,.wc-block-components-button:focus:not(.is-link),.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title .edit:focus,#ui-datepicker-div.ywgc-date-picker .ui-datepicker-buttonpane.ui-widget-content button:focus,.content .gform_wrapper .gform_button:focus,.button:hover,.button:focus{background:var(--color__mint) !important;color:var(--color__pine) !important;text-decoration:none !important}.btn.white,body.maintenance-mode .waiting-hero__form .gform_wrapper .white.gform_button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input.white#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.white.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.white.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.white.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input.white#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.white.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.white.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.white.button.alt,.white.product-quickadd__btn,.white.wc-block-components-button:not(.is-link),.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title .white.edit,#ui-datepicker-div.ywgc-date-picker .ui-datepicker-buttonpane.ui-widget-content button.white,.content .gform_wrapper .white.gform_button,.button.white{background:none !important;color:var(--color__white) !important;border:2px solid var(--color__white) !important}.btn.white:hover,body.maintenance-mode .waiting-hero__form .gform_wrapper .white.gform_button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input.white#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.white.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.white.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.white.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input.white#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.white.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.white.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.white.button.alt:hover,.white.product-quickadd__btn:hover,.white.wc-block-components-button:hover:not(.is-link),.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title .white.edit:hover,#ui-datepicker-div.ywgc-date-picker .ui-datepicker-buttonpane.ui-widget-content button.white:hover,.content .gform_wrapper .white.gform_button:hover,.btn.white:focus,body.maintenance-mode .waiting-hero__form .gform_wrapper .white.gform_button:focus,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input.white#submit.alt:focus,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.white.button.alt:focus,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.white.button.alt:focus,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.white.button.alt:focus,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input.white#submit.alt:focus,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.white.button.alt:focus,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.white.button.alt:focus,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.white.button.alt:focus,.white.product-quickadd__btn:focus,.white.wc-block-components-button:focus:not(.is-link),.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title .white.edit:focus,#ui-datepicker-div.ywgc-date-picker .ui-datepicker-buttonpane.ui-widget-content button.white:focus,.content .gform_wrapper .white.gform_button:focus,.button.white:hover,.button.white:focus{background:var(--color__white) !important;color:var(--color__pine) !important}.btn .icon,body.maintenance-mode .waiting-hero__form .gform_wrapper .gform_button .icon,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt .icon,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt .icon,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt .icon,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt .icon,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt .icon,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt .icon,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt .icon,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt .icon,.product-quickadd__btn .icon,.wc-block-components-button:not(.is-link) .icon,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title .edit .icon,#ui-datepicker-div.ywgc-date-picker .ui-datepicker-buttonpane.ui-widget-content button .icon,.content .gform_wrapper .gform_button .icon,.button .icon{font-size:18px;line-height:1}.btn--ghost{background:rgba(0,0,0,0) !important;color:var(--color__pine) !important;border:1px solid var(--color__pine) !important}.btn--ghost:hover,.btn--ghost:focus{background:var(--color__mint) !important;color:var(--color__pine) !important;border-color:var(--color__mint) !important}.content .gform_wrapper .gform_title{display:none}.content .gform_wrapper .gfield_label{font-size:calc(14/16*1rem);font-family:"Marguerite Grotesk";font-weight:500;line-height:1.2;text-transform:uppercase;margin-bottom:calc(8/16*1rem)}.content .gform_wrapper .gform-field-label--type-sub{margin-block:4px}.content .gform_wrapper .gfield_required_text{font-size:0}.content .gform_wrapper .gfield_required_text:after{content:"*";font-size:16px;color:var(--color__red)}.content .gform_wrapper .gfield--width-half{align-self:end !important}.content .gform_wrapper .gform_button{text-transform:uppercase !important;width:200px !important}.content .gform_wrapper .ginput_container input[type=text],.content .gform_wrapper .ginput_container input[type=email],.content .gform_wrapper .ginput_container input[type=tel],.content .gform_wrapper .ginput_container input[type=url],.content .gform_wrapper .ginput_container input[type=password],.content .gform_wrapper .ginput_container textarea{box-sizing:border-box;border:1px solid var(--color__pine);background:var(--color__white);color:var(--color__pine);padding:10px 14px;font-size:16px;border-radius:0;box-shadow:none;text-align:left;min-height:40px}.content .gform_wrapper .ginput_container input[type=text]::-moz-placeholder, .content .gform_wrapper .ginput_container input[type=email]::-moz-placeholder, .content .gform_wrapper .ginput_container input[type=tel]::-moz-placeholder, .content .gform_wrapper .ginput_container input[type=url]::-moz-placeholder, .content .gform_wrapper .ginput_container input[type=password]::-moz-placeholder, .content .gform_wrapper .ginput_container textarea::-moz-placeholder{color:var(--color__pine);opacity:.5}.content .gform_wrapper .ginput_container input[type=text]::placeholder,.content .gform_wrapper .ginput_container input[type=email]::placeholder,.content .gform_wrapper .ginput_container input[type=tel]::placeholder,.content .gform_wrapper .ginput_container input[type=url]::placeholder,.content .gform_wrapper .ginput_container input[type=password]::placeholder,.content .gform_wrapper .ginput_container textarea::placeholder{color:var(--color__pine);opacity:.5}.content .gform_wrapper .ginput_container input[type=file]{border-radius:0;box-shadow:none;border-color:var(--color__pine)}.wysiwyg p,#prod-tab-description p,.wysiwyg li,#prod-tab-description li,.wysiwyg blockquote,#prod-tab-description blockquote,.wysiwyg address,#prod-tab-description address{max-width:110ch;font-size:calc(14/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.5}.wysiwyg strong,#prod-tab-description strong,.wysiwyg b,#prod-tab-description b{font-weight:700}.wysiwyg em,#prod-tab-description em,.wysiwyg i,#prod-tab-description i{font-style:italic}.wysiwyg ul,#prod-tab-description ul,.wysiwyg ol,#prod-tab-description ol{margin-block:calc(20/16*1rem);padding-left:calc(20/16*1rem)}.wysiwyg li,#prod-tab-description li{position:relative}.wysiwyg ul li:before,#prod-tab-description ul li:before{content:"";position:absolute;top:50%;left:-0.9em;transform:translateY(-50%);width:calc(4/16*1rem);height:calc(4/16*1rem);border-radius:50%;background-color:var(--color__pine)}.wysiwyg ol li,#prod-tab-description ol li{counter-increment:step-counter}.wysiwyg ol li:before,#prod-tab-description ol li:before{content:counter(step-counter) ".";position:absolute;top:50%;left:-1.1em;transform:translateY(-50%);color:var(--color__pine)}.wysiwyg blockquote,#prod-tab-description blockquote{font-size:calc(24/16*1rem);line-height:calc(36/16*1rem);font-weight:700;margin-bottom:calc(30/16*1rem)}.wysiwyg a,#prod-tab-description a{text-decoration:underline;color:var(--color__pine);transition:text-decoration-thickness .15s}.wysiwyg a:hover,#prod-tab-description a:hover{text-decoration-thickness:2px}.wysiwyg :is(h2,h3,h4,h5,h6):not(:first-child),#prod-tab-description :is(h2,h3,h4,h5,h6):not(:first-child){margin-top:1.5em}.wysiwyg h2,#prod-tab-description h2,.wysiwyg h3,#prod-tab-description h3,.wysiwyg h4,#prod-tab-description h4,.wysiwyg h5,#prod-tab-description h5,.wysiwyg h6,#prod-tab-description h6{margin-bottom:.5em}.wysiwyg h2,#prod-tab-description h2{font-size:calc(42/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;text-transform:uppercase}@media only screen and (max-width: 1050px){.wysiwyg h2,#prod-tab-description h2{font-size:calc(30/16*1rem)}}@media only screen and (max-width: 680px){.wysiwyg h2,#prod-tab-description h2{font-size:calc(24/16*1rem)}}.wysiwyg h3,#prod-tab-description h3{font-size:calc(30/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;text-transform:uppercase}@media only screen and (max-width: 1050px){.wysiwyg h3,#prod-tab-description h3{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 680px){.wysiwyg h3,#prod-tab-description h3{font-size:calc(20/16*1rem)}}.wysiwyg h4,#prod-tab-description h4{font-size:calc(18/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;text-transform:uppercase}@media only screen and (max-width: 1050px){.wysiwyg h4,#prod-tab-description h4{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px){.wysiwyg h4,#prod-tab-description h4{font-size:calc(14/16*1rem)}}.breadcrumbs{display:flex;align-items:center;padding-block:1rem}.breadcrumbs li:not(:last-child):after{content:"›";display:inline-block;width:2ch;text-align:center}.shop-filters-wrap{--trigger-h: 42px;--panel-max: 70vh;position:fixed;left:0;right:0;bottom:calc(-1*var(--panel-max));z-index:140;height:calc(var(--trigger-h) + var(--panel-max));transition:bottom .45s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.shop-filters-wrap .shop-filters-trigger,.shop-filters-wrap .shop-filters{position:absolute;left:50%;transform:translateX(-50%);pointer-events:auto}.shop-filters-wrap .shop-filters{top:var(--trigger-h);width:100%;z-index:2}.shop-filters-wrap.is-open{bottom:0}.shop-filters-trigger{width:min(350px,100% - 32px);height:42px;background:var(--color__white);color:var(--color__pine);border:1px solid #e2e2e2;border-bottom:0;cursor:pointer;font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;display:flex;justify-content:center;align-items:center;gap:12px;line-height:1;transition:background .25s ease,color .25s ease;top:1px;z-index:1}.shop-filters-trigger:hover,.shop-filters-trigger:focus{background:var(--color__mint)}.shop-filters-trigger .icon{font-size:calc(14/16*1rem);transform:rotate(-90deg);transition:transform .25s ease}.shop-filters-trigger.is-active .icon{transform:rotate(90deg)}@media only screen and (max-width: 1050px){.shop-filters-trigger{width:calc(100% - 32px)}}.shop-filters{background:var(--color__white);border-top:1px solid #e2e2e2;overflow:auto;padding:30px 60px}@media only screen and (max-width: 1050px){.shop-filters{padding:20px 16px}}.shop-filters__form{display:flex;justify-content:space-between;align-items:flex-start;gap:28px}@media only screen and (max-width: 1050px){.shop-filters__form{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:22px}}.shop-filters__group{border:0;margin:0;padding:0;min-width:0;max-width:290px}@media only screen and (max-width: 1050px){.shop-filters__group{width:100%}}.shop-filters__group legend{font-size:calc(12/16*1rem);font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;color:var(--color__pine)}.shop-filters__palette{display:flex;flex-wrap:wrap;gap:10px}.palette-option{position:relative;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.palette-option input{position:absolute;opacity:0;pointer-events:none}.palette-option .product-palette__dot{width:24px;height:24px;transition:border-color .25s ease,transform .25s ease}.palette-option.is-active .product-palette__dot,.palette-option input:checked+.product-palette__dot{transform:scale(0.9);box-shadow:0 0 0 2px var(--color__pine)}.palette-option--clear .palette-clear{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--color__glacier);border-radius:50%;font-weight:700;color:var(--color__pine)}.price-slider{width:clamp(220px,22vw,360px);display:flex;flex-direction:column;gap:10px}@media only screen and (max-width: 1050px){.price-slider{width:100%}}.price-slider__range{width:100%}.price-slider__value{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase}.price-range__inputs{display:flex;align-items:center;gap:10px}.price-range__inputs input{width:90px;padding:6px 8px;border:1px solid var(--color__pine);font-size:calc(14/16*1rem)}.price-sep{font-weight:600}.shop-filters__actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.shop-filters__reset{font-size:calc(12/16*1rem);text-decoration:underline;color:var(--color__pine)}.custom-select{position:relative;display:inline-block;width:100%}.custom-select__button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;border:1px solid var(--c-border, #ccc);background:#fff;font:inherit;padding:.6rem .8rem;border-radius:4px;line-height:1.2;position:relative}.custom-select__button:focus{outline:2px solid var(--c-accent, #333);outline-offset:2px}.custom-select__icon{flex:0 0 auto;display:inline-block;transition:transform .25s}.custom-select[aria-expanded=true] .custom-select__icon{transform:rotate(180deg)}.custom-select__panel{position:absolute;left:0;right:0;bottom:100%;transform:translateY(-4px);background:#fff;border:1px solid var(--c-border, #ccc);border-bottom:none;border-top-left-radius:4px;border-top-right-radius:4px;box-shadow:0 4px 16px -4px rgba(0,0,0,.15);max-height:240px;overflow:auto;z-index:1;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.shop-filters__group--sort .custom-select,.shop-filters__group--collection .custom-select{width:clamp(220px,15vw,320px);min-width:220px}@media only screen and (max-width: 1050px){.shop-filters__group--sort .custom-select,.shop-filters__group--collection .custom-select{width:100%;min-width:0}}.shop-filters__group--sort .custom-select__button,.shop-filters__group--collection .custom-select__button{width:100%}.custom-select[aria-expanded=true] .custom-select__panel{opacity:1;visibility:visible}.custom-select__option{display:block;width:100%;text-align:left;padding:.55rem .8rem;font:inherit;background:#fff;border:0;border-top:1px solid var(--c-border, #eee);cursor:pointer;line-height:1.2}.custom-select__option:first-child{border-top:none}.custom-select__option[aria-selected=true]{background:var(--c-bg-selected, #f5f5f5);font-weight:600}.custom-select__option:hover,.custom-select__option:focus{background:var(--c-bg-hover, #f0f0f0);outline:none}.custom-select__sr{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;white-space:nowrap !important;border:0 !important}.custom-select__native{position:absolute;inset:0;opacity:0;pointer-events:none}@media(prefers-reduced-motion: reduce){.custom-select__icon{transition:none}.custom-select__panel{transition:none}}body.admin-bar.admin-bar-reveal-enabled #wpadminbar{position:fixed;inset:0 0 auto;transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .24s ease,opacity .24s ease,visibility .24s step-end;will-change:transform,opacity}body.admin-bar.admin-bar-reveal-enabled.admin-bar-reveal-visible #wpadminbar{transform:translateY(0);opacity:1;visibility:visible;transition:transform .24s ease,opacity .24s ease,visibility 0s step-start}body.admin-bar.admin-bar-reveal-touch #wpadminbar{position:fixed;inset:0 0 auto}html.wp-toolbar{padding-top:0 !important;margin-top:0 !important}html,body.admin-bar{margin-top:0 !important}.modal{width:calc(100% - 40px);max-width:900px;border-radius:0;box-shadow:0 5px 15px rgba(0,0,0,.15);position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;padding:30px;z-index:1001;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s}.modal.active{opacity:1;visibility:visible;pointer-events:auto}.modal__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s}.modal__overlay.active{opacity:1;visibility:visible;pointer-events:auto}.modal .icon-close{position:absolute;top:20px;right:20px;font-size:20px;cursor:pointer}.modal__tabs--buttons{display:flex;gap:20px;justify-content:center;margin-bottom:20px}.modal__tabs--button{transition:all .3s}.modal__tabs--button.active{color:var(--color__primary);font-weight:600}.modal__tabs--content{display:none}.modal__tabs--content.active{display:block}.blom-site-popup{max-width:960px;max-height:calc(100dvh - 24px);padding:0;overflow:hidden}.blom-site-popup__inner{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr);align-items:stretch;background:var(--color__white)}.blom-site-popup__media{margin:0;min-height:320px}.blom-site-popup__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blom-site-popup__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:40px}.blom-site-popup__title,.blom-site-popup__paragraph{margin:0}.blom-site-popup__link{margin-top:8px}.blom-site-popup__copy-button{display:inline-flex;align-items:center;gap:10px}.blom-site-popup__copy-feedback{display:none;align-items:center;gap:6px;margin-top:-8px;color:var(--color__pine);font-size:14px;line-height:1.4}.blom-site-popup__copy-feedback.is-visible{display:inline-flex}.blom-site-popup__copy-feedback-icon{display:inline-flex;width:16px;height:16px;flex:0 0 16px}.blom-site-popup__copy-feedback-icon svg{display:block;width:100%;height:100%}.blom-site-popup__copy-icon{display:inline-flex;width:18px;height:18px;flex:0 0 18px}.blom-site-popup__copy-icon svg{display:block;width:100%;height:100%}.blom-site-popup__close{position:absolute;top:16px;right:16px;z-index:2;min-width:44px;min-height:44px;padding:0 !important;border:0 !important;background:rgba(0,0,0,0) !important;color:var(--color__pine) !important;font-size:30px;line-height:1}.blom-site-popup__close:hover,.blom-site-popup__close:focus{background:rgba(0,0,0,0) !important;color:var(--color__pine) !important}@media(max-width: 767px){.blom-site-popup{width:calc(100% - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.blom-site-popup__inner{grid-template-columns:minmax(0, 1fr);max-height:inherit}.blom-site-popup__media{min-height:unset;height:300px}.blom-site-popup__content{justify-content:flex-start;gap:16px;padding:20px 24px 24px;overflow-y:auto}.blom-site-popup__close{position:sticky;top:0;right:0;display:grid;place-items:center;margin-left:auto;background:hsla(0,0%,100%,.92) !important;backdrop-filter:blur(4px)}}.product-teaser{padding-bottom:10px;position:relative;text-align:center}.product-teaser__badges{position:absolute;top:20px;left:0;z-index:1;display:flex;flex-direction:column;gap:10px}@media only screen and (max-width: 1050px){.product-teaser__badges{top:10px;gap:5px}}.product-teaser__badge{display:inline-block;width:-moz-fit-content;width:fit-content;padding:4px 8px;text-transform:uppercase;background:var(--color__white);font-weight:500;font-size:calc(10/16*1rem);line-height:120%}@media only screen and (max-width: 1050px){.product-teaser__badge{font-size:calc(8/16*1rem);padding:2px 6px}}.product-teaser__badge--limited{background:var(--color__mint);color:var(--color__pine)}.product-teaser__badge--new,.product-teaser__badge--restock{background:var(--color__glacier)}.product-teaser__badge--bestseller{color:var(--color__pine)}.product-teaser__media{overflow:hidden;margin:0;margin-bottom:10px;aspect-ratio:340/450}.product-teaser__media>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.product-teaser__media img{height:100% !important;will-change:transform;transition:transform .6s ease-out}.product-teaser__title{font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase;font-size:calc(14/16*1rem);margin-bottom:calc(6/16*1rem)}.product-teaser__price{font-family:"Hrot Premium";font-size:10px;font-style:normal;font-weight:600;line-height:120%;text-transform:uppercase;display:flex;justify-content:center;gap:10px}.product-teaser__price del{opacity:.7}.product-teaser__link{overflow:hidden;margin:0}.product-teaser__link>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media(hover: hover)and (pointer: fine){.product-teaser__link:hover img{transform:scale(1.03)}}[data-letter-reveal],.letter-reveal{display:block;position:relative}.letter-reveal__char{display:inline;white-space:inherit;color:currentColor;opacity:.18;transition:opacity 160ms ease-out,color 160ms ease-out;will-change:opacity}.letter-reveal__char.is-active{opacity:1}.editorial-teaser{padding-bottom:10px;position:relative;text-align:center}.editorial-teaser__media{overflow:hidden;margin:0;margin-bottom:10px;aspect-ratio:340/450}.editorial-teaser__media>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.editorial-teaser__media img{will-change:transform;transition:transform .6s ease-out}.editorial-teaser__title{font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase;font-size:calc(14/16*1rem);margin:0;padding-block:.5em}.editorial-teaser__title a{color:inherit;text-decoration:none}.editorial-teaser__date{font-family:"Hrot Premium";font-size:10px;font-style:normal;font-weight:600;line-height:120%;text-transform:uppercase}.editorial-teaser__link{overflow:hidden;margin:0;text-decoration:none}.editorial-teaser__link>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media(hover: hover)and (pointer: fine){.editorial-teaser__link:hover img{transform:scale(1.03)}.editorial-teaser__link:hover .editorial-teaser__title,.editorial-teaser__link:hover .editorial-teaser__date{text-decoration:none;color:inherit}}.product-inline-tabs{width:100%}.product-tab-triggers{margin-top:60px;padding:0;display:flex;flex-direction:column;border-bottom:1px solid #ddd}.product-tab-triggers .tab-trigger{all:unset;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding-block:14px;width:100%;font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase;border-top:1px solid #ddd}.product-tab-triggers .tab-trigger:focus-visible{outline:2px solid var(--wp--preset--color--contrast, #1e3a3a);outline-offset:2px}.product-tab-triggers .tab-trigger__chevron{font-size:16px;line-height:1}.tab-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:stretch;justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity .25s ease}.tab-overlay.is-active{opacity:1;pointer-events:auto}.tab-backdrop{position:absolute;inset:0;background:hsla(0,0%,100%,.8)}.tab-panel{position:relative;height:100%;width:min(480px,100%);max-width:100%;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.08),-8px 0 24px -4px rgba(0,0,0,.25);transform:translateX(100%);transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1);display:flex;flex-direction:column;outline:none}.tab-overlay.is-active .tab-panel.is-open{transform:translateX(0)}.tab-close{width:44px;height:44px;border:1px solid #ddd;cursor:pointer;position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center}.tab-close .icon-close{font-size:calc(12px/16*1rem)}.tab-panel-header{min-height:70px;padding:18px 70px;display:flex;align-items:center}@media only screen and (max-width: 1050px){.tab-panel-header{padding:16px 40px;min-height:62px}}.tab-panel-title{margin:0;font-size:calc(30/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase}@media only screen and (max-width: 1050px){.tab-panel-title{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 680px){.tab-panel-title{font-size:calc(20/16*1rem)}}.tab-panel-inner{padding:32px 70px 120px;overflow:auto;scrollbar-width:thin;text-align:left}@media only screen and (max-width: 1050px){.tab-panel-inner{padding:24px 40px 80px}}.tab-section h2{margin-bottom:24px;font-size:calc(30/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase}@media only screen and (max-width: 1050px){.tab-section h2{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 680px){.tab-section h2{font-size:calc(20/16*1rem)}}.collection-teaser-section{padding-block:120px;text-align:center;isolation:isolate}@media only screen and (max-width: 1050px){.collection-teaser-section{padding-block:80px}}.collection-teaser-section .subtitle{margin-bottom:calc(20/16*1rem)}.collection-teaser-section .collection-teaser .headline{padding-bottom:calc(20/16*1rem)}.collection-teaser-section .collection-teaser__image{position:relative;z-index:-1;overflow:hidden;margin:0;height:660px;margin-top:-50px;margin-bottom:-130px;margin-inline:-15px;overflow:hidden}.collection-teaser-section .collection-teaser__image>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media only screen and (max-width: 1050px){.collection-teaser-section .collection-teaser__image{height:400px;margin-top:-25px;margin-bottom:-70px}}.collection-teaser-section .collection-teaser__image:after{content:"";position:absolute;inset:0 0 65%;background:linear-gradient(rgba(255, 255, 255, 0.8), transparent);z-index:1;pointer-events:none}.collection-teaser-section .collection-teaser__image-inner{position:absolute;inset:-140px;width:calc(100% + 280px);height:calc(100% + 280px);transform-origin:center;will-change:transform}@media only screen and (max-width: 1050px){.collection-teaser-section .collection-teaser__image-inner{inset:-40px;width:calc(100% + 80px);height:calc(100% + 80px)}}.collection-teaser-section .collection-teaser__image-inner>img,.collection-teaser-section .collection-teaser__image-inner>picture>img{width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.collection-teaser-section .collection-teaser__items{--collection-grid-gap: 15px;--collection-grid-cols: 4;margin-bottom:5vh;display:grid;gap:var(--collection-grid-gap);width:100%;grid-template-columns:repeat(var(--collection-grid-cols), minmax(0, 1fr))}@media only screen and (max-width: 1050px){.collection-teaser-section .collection-teaser__items{margin-bottom:31px;grid-template-columns:repeat(2, minmax(0, 1fr))}}.featured-products{text-align:center;padding-block:120px}.featured-products .subtitle{margin-bottom:calc(20/16*1rem)}.featured-products__grid{--featured-grid-gap: 15px;--featured-grid-cols: 4;margin-block:5vh;display:grid;gap:var(--featured-grid-gap);grid-template-columns:repeat(var(--featured-grid-cols), minmax(0, 1fr));width:100%}@media only screen and (max-width: 1050px){.featured-products__grid{margin-block:31px;grid-template-columns:repeat(2, minmax(0, 1fr))}}.featured-products--slider .featured-products__grid{max-width:none;margin-inline:0;width:auto;display:flex;align-items:stretch;flex-wrap:nowrap;gap:15px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-inline:15px;scroll-padding-inline:15px;cursor:grab;scroll-snap-type:x proximity;scrollbar-width:none}.featured-products--slider .featured-products__grid::-webkit-scrollbar{display:none}.featured-products--slider .featured-products__grid .product-teaser{flex:0 0 clamp(280px,24vw,360px);width:clamp(280px,24vw,360px);opacity:.6;transition:opacity .2s ease;scroll-snap-align:start}.featured-products--slider .featured-products__grid .product-teaser.is-fully-visible{opacity:1}.featured-products--slider .featured-products__grid.is-loading{pointer-events:none}.featured-products--slider .featured-products__grid.is-loading .product-teaser{position:relative;opacity:1}.featured-products--slider .featured-products__grid.is-loading .product-teaser *{visibility:hidden}.featured-products--slider .featured-products__grid.is-loading .product-teaser::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.65) 50%, rgba(255, 255, 255, 0) 80%) 0 0/200% 100% no-repeat,#ececec;animation:skeleton-block-shimmer 1.1s ease-in-out infinite}.featured-products--slider .featured-products__grid.is-dragging{cursor:grabbing;scroll-snap-type:none}.featured-products--slider .featured-products__grid.is-dragging a{pointer-events:none}@media only screen and (max-width: 1050px){.featured-products--slider .featured-products__grid{padding-inline:15px;scroll-padding-inline:15px}.featured-products--slider .featured-products__grid .product-teaser{flex:0 0 290px;width:290px;max-width:76vw}}@media only screen and (max-width: 680px){.featured-products--slider .featured-products__grid .product-teaser{flex:0 0 calc(100% - 50px);width:calc(100% - 50px);max-width:none}}.bigimageslinks{display:grid;grid-template-columns:repeat(2, 1fr);gap:0}@media only screen and (max-width: 1050px){.bigimageslinks{display:grid;grid-template-columns:repeat(1, 1fr);gap:0}}.bigimageslinks__image{position:absolute;inset:0;z-index:-1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;will-change:transform;transition:transform .8s ease-out}.bigimageslinks__link{width:100%;height:100vh;height:100vh;display:flex;align-items:center;justify-content:center;isolation:isolate;position:relative;overflow:hidden}@media only screen and (max-width: 1050px){.bigimageslinks__link{height:496px}}@media(hover: hover)and (pointer: fine){.bigimageslinks__link:hover{text-decoration:none}.bigimageslinks__link:hover .bigimageslinks__image{transform:scale(1.05)}}.payment-logos{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px;align-items:center;width:100%;justify-content:center}.payment-logos__item{display:flex;align-items:center}.payment-logos .payment-logo-img,.payment-logos .payment-logo-svg{height:36px;width:auto;display:block}.payment-logos--product{color:#909090}.payment-logos--product .payment-logo-img,.payment-logos--product .payment-logo-svg{height:28px}.payment-logos--footer{color:var(--color__white)}.payment-logos--stack{flex-direction:column;align-items:center}@media only screen and (max-width: 1050px){.payment-logos--stack{flex-direction:row}}.payment-logo-svg *[fill]{fill:currentColor !important}.payment-logo-svg *[stroke]{stroke:currentColor !important}.payment-logo-svg[width]{width:auto}.payment-logos__item{line-height:1}body.side-cart-open{overflow:hidden}.side-cart{position:fixed;inset:0;z-index:2200;display:flex;justify-content:flex-end;pointer-events:none;opacity:0;transition:opacity .25s ease}.side-cart.is-open{pointer-events:auto;opacity:1}.side-cart.is-busy [data-side-cart-body],.side-cart.is-busy [data-side-cart-summary]{opacity:.6;transition:opacity .15s ease}.side-cart.is-busy [data-side-cart-body] a,.side-cart.is-busy [data-side-cart-summary] a{pointer-events:none}.side-cart__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.35)}.side-cart__panel{position:relative;width:min(420px,100%);max-width:100%;height:100%;margin-left:auto;background:#fff;box-shadow:-6px 0 20px rgba(0,0,0,.15);transform:translateX(100%);transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1);display:flex;flex-direction:column}.side-cart.is-open .side-cart__panel{transform:translateX(0)}.side-cart__header{display:flex;align-items:center;justify-content:space-between;padding:32px;gap:16px;border-bottom:1px solid rgba(0,0,0,.08)}.side-cart__title{font-size:calc(18/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin:0;padding-block:16px 8px}@media only screen and (max-width: 1050px){.side-cart__title{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px){.side-cart__title{font-size:calc(14/16*1rem)}}.side-cart__header-count{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;color:var(--color-dark, #002f29)}.side-cart__header-count.is-loading{color:rgba(0,0,0,.45)}.side-cart__close{width:40px;height:40px;border:1px solid rgba(0,0,0,.1);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease}.side-cart__close:hover,.side-cart__close:focus-visible{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.2)}.side-cart__notices{padding:0 32px;margin-top:20px}.side-cart__body{flex:1 1 auto;overflow-y:auto;padding:0 32px;padding-bottom:32px}.side-cart__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.side-cart__item{display:grid;grid-template-columns:96px 1fr;gap:18px;position:relative}.side-cart__item.is-updating{opacity:.55;pointer-events:none}.side-cart__item-media{width:96px;height:96px;overflow:hidden;line-height:0}.side-cart__item-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.side-cart__item-link{display:block;width:100%;height:100%}.side-cart__item-content{display:flex;flex-direction:column;gap:8px}.side-cart__item-header{display:flex;justify-content:space-between;align-items:center}.side-cart__item-title{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;color:inherit;text-decoration:none}.side-cart__item-title:hover,.side-cart__item-title:focus-visible{text-decoration:underline}.side-cart__remove{border:none;background:rgba(0,0,0,0);cursor:pointer;color:var(--color-dark, #002f29);padding:4px;line-height:1}.side-cart__item-meta{font-size:14px;color:rgba(0,0,0,.65)}.side-cart__item-meta dl{margin:0}.side-cart__item-stock{font-size:14px;color:var(--color-accent, #a82a2a);margin:0}.side-cart__item-footer{display:flex;justify-content:space-between;align-items:center;gap:16px}.side-cart__item-price{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase}.side-cart__item-price.is-loading{color:rgba(0,0,0,.4);transition:color .2s ease}.side-cart__qty{display:flex;align-items:center;gap:6px}.side-cart__qty-btn{width:32px;height:32px;border:1px solid rgba(0,0,0,.15);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;transition:background .2s ease,border-color .2s ease}.side-cart__qty-btn:hover,.side-cart__qty-btn:focus-visible{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.3)}.side-cart__qty-input{width:56px;text-align:center;padding:6px 8px;border:1px solid rgba(0,0,0,.15);font:inherit;line-height:1}.side-cart__qty-input[disabled]{opacity:.6}.side-cart__footer{padding:32px;border-top:1px solid rgba(0,0,0,.08)}.side-cart__summary{display:flex;flex-direction:column;gap:16px}.side-cart__summary-row{display:flex;justify-content:space-between;font-size:16px}.side-cart__summary-row--total{font-weight:600}.side-cart__summary-row.is-loading{color:rgba(0,0,0,.4);transition:color .2s ease}.side-cart__summary-row--total.is-loading{color:rgba(0,0,0,.45)}.side-cart__summary-amount.is-loading{color:rgba(0,0,0,.45)}.side-cart__summary-row.is-loading{color:rgba(0,0,0,.4);transition:color .2s ease}.side-cart__summary-note{font-size:14px;color:rgba(0,0,0,.6);margin:0}.side-cart__summary-actions{display:flex;flex-direction:column;gap:12px}.side-cart__summary--empty{display:flex;justify-content:center}.side-cart__cta{width:100%;text-align:center}.side-cart__empty{text-align:center;padding:60px 0;color:rgba(0,0,0,.65);display:flex;flex-direction:column;gap:18px;align-items:center}.side-cart__empty-cta{width:100%}@media(max-width: 600px){.side-cart__panel{width:100%}.side-cart__header,.side-cart__body,.side-cart__notices,.side-cart__footer{padding-inline:20px}}.is-blomlab-bundle-item{padding-left:12px;padding-top:32px;border-left:1px solid #eaeaea;margin-top:-32px}.side-cart__bundle-header{text-transform:uppercase;padding:5px 8px;background:rgba(0,0,0,.03);border-left:1px solid #eaeaea}.page-transition{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease,visibility .45s ease;z-index:9999}.page-transition.is-active{opacity:1;visibility:visible;pointer-events:auto}.page-transition__inner{display:flex;align-items:center;justify-content:center;width:120px;height:120px}.page-transition__inner img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;filter:brightness(1.1)}#home .hero{min-height:calc(100vh - 46px);height:calc(100vh - 46px);position:relative;isolation:isolate;display:flex;align-items:flex-end}@media only screen and (max-width: 1050px){#home .hero{min-height:calc(900px - 46px);height:calc(900px - 46px)}}@media only screen and (max-width: 680px){#home .hero{min-height:calc(700px - 46px);height:calc(700px - 46px)}}#home .hero__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;margin:0}#home .hero__background>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}#home .hero__media{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}#home .hero .container{display:flex;flex-direction:column;justify-content:flex-end;gap:calc(20/16*1rem);padding-block:calc(35/16*1rem)}#home .hero__title{max-width:16ch}#home .hero__paragraph{max-width:58ch}#home .hero.white .hero__title,#home .hero.white .hero__paragraph{color:var(--color__white)}#home .featured-products{padding-block:60px 120px}#home .featured-products .product-teaser__badge--bestseller{display:none}#home .bigimageslinks__link-title{text-shadow:0 0 20px #000}#home .editorials{text-align:center;padding-block:120px}@media only screen and (max-width: 1050px){#home .editorials{padding-block:80px}}#home .editorials .subtitle{margin-bottom:calc(20/16*1rem)}#home .editorials__list{margin-block:5vh;display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start}#home .editorials__list .editorials__item{flex:0 0 calc((100% - 45px)/4);max-width:calc((100% - 45px)/4)}#home .editorials__list--center{justify-content:center}@media only screen and (max-width: 1050px){#home .editorials__list{margin-block:31px;display:flex;flex-wrap:nowrap;gap:15px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-inline:15px 0;margin-inline:-15px;scroll-padding-left:15px;scroll-padding-right:15px;scroll-snap-type:x proximity;scrollbar-width:none}#home .editorials__list::-webkit-scrollbar{display:none}#home .editorials__list::before,#home .editorials__list::after{content:"";flex:0 0 0}#home .editorials__list .editorials__item{flex:0 0 clamp(240px,42vw,290px);width:clamp(240px,42vw,290px);min-width:240px;max-width:none;scroll-snap-align:start;padding-left:0;margin:0}#home .editorials__list--center{justify-content:flex-start}}@media only screen and (max-width: 680px){#home .editorials__list .editorials__item{flex:0 0 calc(100% - 50px);width:calc(100% - 50px);min-width:0;max-width:none;padding-left:0;margin:0}}.page-template-tpl_contact .header{background:hsla(0,0%,100%,.6)}#contact{display:grid;grid-template-columns:repeat(2, 1fr);gap:0;border-bottom:2px solid var(--color__white);position:relative}@media only screen and (max-width: 1050px){#contact{display:flex;flex-direction:column}}#contact .contact-left,#contact .contact-right{padding:130px 60px}@media only screen and (max-width: 1050px){#contact .contact-left,#contact .contact-right{padding:80px 40px}}@media only screen and (max-width: 680px){#contact .contact-left,#contact .contact-right{padding:50px 20px}}#contact .contact-left{background:var(--color__pine);color:var(--color__white);display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;isolation:isolate}@media only screen and (max-width: 1050px){#contact .contact-left{padding-top:120px}}@media only screen and (max-width: 680px){#contact .contact-left{padding-top:120px}}#contact .contact-left:before{content:"";position:absolute;top:100px;right:13px;aspect-ratio:38/103;width:220px;background:center/contain url(/wp-content/themes/blom/library/dist/img/svg/blom-flower--white.svg) no-repeat;opacity:.08;z-index:-1}@media only screen and (max-width: 1050px){#contact .contact-left:before{top:30px;width:160px;right:0}}@media only screen and (max-width: 680px){#contact .contact-left:before{display:none}}#contact .contact-left-inner{position:sticky;top:130px;max-width:520px;margin-inline:auto}@media only screen and (max-width: 1050px){#contact .contact-left-inner{position:static}}#contact .contact-title{color:var(--color__mint);margin-bottom:20px}#contact .contact-paragraph{max-width:480px;margin-bottom:40px}#contact .contact-phone{margin-bottom:40px}#contact .contact-right{background:var(--color__white);display:flex;flex-direction:column;justify-content:center}#contact .contact-right form,#contact .contact-right .wpcf7,#contact .contact-right .gform_wrapper{width:100%}#error404 .error404__group{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;display:flex;flex-direction:column;align-items:center}#error404 .error404__title{font-size:calc(92/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:.88;text-transform:uppercase;margin-bottom:30px}@media only screen and (max-width: 1050px){#error404 .error404__title{font-size:calc(65/16*1rem)}}@media only screen and (max-width: 680px){#error404 .error404__title{font-size:calc(48/16*1rem)}}#error404 .error404__subtitle{max-width:500px;margin-bottom:30px}#linksPage.content{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #f8fafc 0%, #e0e7ef 100%);font-family:"Inter","Segoe UI",Arial,sans-serif;padding:2rem 0}@media only screen and (max-width: 1050px){#linksPage.content{min-height:760px}}@media only screen and (max-width: 680px){#linksPage.content{min-height:620px}}#linksPage.content .container{background:#fff;border-radius:2rem;box-shadow:0 8px 32px rgba(60,80,120,.1);padding:3rem 2rem;max-width:420px;width:100%;display:flex;flex-direction:column;align-items:center;gap:2.5rem}#linksPage.content .header__logo--img{width:100%;height:auto;max-height:80px;max-width:200px;margin-bottom:.5rem;transition:transform .25s}@media(hover: hover)and (pointer: fine){#linksPage.content .header__logo--img:hover{transform:scale(1.05) rotate(-2deg)}}#linksPage.content .title{font-size:2rem;font-weight:700;color:#1a2236;margin:0;text-align:center;text-transform:uppercase;letter-spacing:-0.01em}#linksPage.content .description{font-size:1.1rem;color:#5b6b8c;text-align:center;margin:0;line-height:1.5}#linksPage.content .links{display:flex;flex-direction:column;gap:1.2rem;width:100%}#linksPage.content .links .link{display:flex;align-items:center;justify-content:center;gap:1.5rem;background:#f5f8fc;border-radius:1.2rem;padding:1.1rem 1.5rem;font-size:1.1rem;color:#1a2236;font-weight:bold;text-decoration:none;box-shadow:0 1px 4px rgba(60,80,120,.04);transition:background .18s,box-shadow .18s,transform .18s}@media(hover: hover)and (pointer: fine){#linksPage.content .links .link:hover{background:#e6edfa;box-shadow:0 4px 16px rgba(60,80,120,.1);transform:translateY(-2px) scale(1.02);color:#2a3a5c}}#linksPage.content .links .link .link__icon{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}#linksPage.content .links .link .link__text{flex:1}@media(max-width: 600px){#linksPage.content{min-height:560px}#linksPage.content .container{padding:2rem .5rem;border-radius:1rem;max-width:98vw}#linksPage.content .header__logo--img{width:60px;height:60px}#linksPage.content .title{font-size:1.4rem}#linksPage.content .links .link{font-size:1rem;padding:.9rem 1rem}}.component_content .content{min-height:auto}.woocommerce-breadcrumb,.woocommerce-notices-wrapper,.woocommerce div.product form.cart::after,.woocommerce div.product form.cart::before{display:none}.woocommerce-shop .site-main{width:100%;padding-inline:15px;padding-block:70px}.woocommerce .products ul,.woocommerce ul.products,.woocommerce ul.products[class*=columns-],.woocommerce-page ul.products[class*=columns-]{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:30px 15px}.woocommerce .products ul:before,.woocommerce .products ul:after,.woocommerce ul.products:before,.woocommerce ul.products:after,.woocommerce ul.products[class*=columns-]:before,.woocommerce ul.products[class*=columns-]:after,.woocommerce-page ul.products[class*=columns-]:before,.woocommerce-page ul.products[class*=columns-]:after{display:none}@media only screen and (max-width: 1050px){.woocommerce .products ul,.woocommerce ul.products,.woocommerce ul.products[class*=columns-],.woocommerce-page ul.products[class*=columns-]{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 680px){.woocommerce .products ul,.woocommerce ul.products,.woocommerce ul.products[class*=columns-],.woocommerce-page ul.products[class*=columns-]{grid-template-columns:repeat(2, 1fr)}}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{float:none;margin:0;width:100%;position:relative}.woocommerce ul.products li.product:hover .tinv-wishlist,.woocommerce ul.products li.product:focus-within .tinv-wishlist,.woocommerce-page ul.products li.product:hover .tinv-wishlist,.woocommerce-page ul.products li.product:focus-within .tinv-wishlist,.woocommerce ul.products[class*=columns-] li.product:hover .tinv-wishlist,.woocommerce ul.products[class*=columns-] li.product:focus-within .tinv-wishlist,.woocommerce-page ul.products[class*=columns-] li.product:hover .tinv-wishlist,.woocommerce-page ul.products[class*=columns-] li.product:focus-within .tinv-wishlist{opacity:1;visibility:visible;transform:translateY(0)}.woocommerce-cart .blom-empty-cart-products{margin-top:30px}.woocommerce-cart .blom-empty-cart-products ul.products,.woocommerce-cart .blom-empty-cart-products ul.products[class*=columns-]{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:30px 15px;list-style:none;margin:0;padding:0}.woocommerce-cart .blom-empty-cart-products ul.products:before,.woocommerce-cart .blom-empty-cart-products ul.products:after,.woocommerce-cart .blom-empty-cart-products ul.products[class*=columns-]:before,.woocommerce-cart .blom-empty-cart-products ul.products[class*=columns-]:after{display:none}@media only screen and (max-width: 1050px){.woocommerce-cart .blom-empty-cart-products ul.products,.woocommerce-cart .blom-empty-cart-products ul.products[class*=columns-]{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 680px){.woocommerce-cart .blom-empty-cart-products ul.products,.woocommerce-cart .blom-empty-cart-products ul.products[class*=columns-]{grid-template-columns:repeat(2, 1fr)}}.woocommerce-cart .blom-empty-cart-products ul.products li.product,.woocommerce-cart .blom-empty-cart-products ul.products[class*=columns-] li.product{float:none;margin:0;width:100%;position:relative}.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title,.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-separator.is-style-dots{display:none}.woocommerce-cart .wp-block-woocommerce-empty-cart-block>.wp-block-heading:not(.wc-block-cart__empty-cart__title){font-size:calc(30/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;text-align:left;margin:0 0 24px}@media only screen and (max-width: 1050px){.woocommerce-cart .wp-block-woocommerce-empty-cart-block>.wp-block-heading:not(.wc-block-cart__empty-cart__title){font-size:calc(24/16*1rem)}}@media only screen and (max-width: 680px){.woocommerce-cart .wp-block-woocommerce-empty-cart-block>.wp-block-heading:not(.wc-block-cart__empty-cart__title){font-size:calc(20/16*1rem)}}.woocommerce-cart .main-title{margin-bottom:56px;max-width:800px}[data-shop-products].is-loading{pointer-events:none}[data-shop-products].is-loading .product-teaser{position:relative}[data-shop-products].is-loading .product-teaser *:not(.product-skel){visibility:hidden}[data-shop-products].is-loading .product-teaser::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.65) 50%, rgba(255, 255, 255, 0) 80%) 0 0/200% 100% no-repeat,#ececec;animation:skeleton-block-shimmer 1.1s ease-in-out infinite}.shop-infinite-loader{display:flex;justify-content:center;align-items:center;min-height:60px;margin-top:20px}.shop-infinite-loader.is-active{opacity:1}.shop-infinite-loader__dot{width:28px;height:28px;border-radius:50%;border:2px solid var(--color__pine);border-right-color:rgba(0,0,0,0);animation:quickadd-spin .8s linear infinite}.shop-infinite-sentinel{width:100%;height:1px}@media only screen and (max-width: 1050px){.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:100% !important;float:none !important;clear:none !important;margin:0 !important}}.product-teaser:hover .tinv-wishlist,.product-teaser:focus-within .tinv-wishlist{opacity:1;visibility:visible;transform:translateY(0)}.product-loop-item--collection-span{grid-column:1/-1;list-style:none;margin-inline:-15px}.tinvwl_add_to_wishlist-text,.tinvwl_remove_from_wishlist-text{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;font-size:0;line-height:0;text-indent:-9999px}.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper{position:absolute;top:15px;right:15px;margin:0;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all .25s ease;z-index:5}.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper .tinvwl_add_to_wishlist_button{width:44px;height:44px;border:1px solid var(--color__white);background:var(--color__white);color:var(--color__pine);display:flex;align-items:center;justify-content:center;padding:0;transition:all .25s ease;margin-top:0}.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper .tinvwl_add_to_wishlist_button:before{margin-right:0}.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper .tinvwl_add_to_wishlist_button:hover,.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper .tinvwl_add_to_wishlist_button:focus{background:var(--color__mint);border-color:var(--color__mint);color:var(--color__pine)}.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper .tinvwl_add_to_wishlist-text,.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper .tinvwl_remove_from_wishlist-text{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;font-size:0;line-height:0;text-indent:-9999px}.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper .tinvwl-tooltip{display:none}.product-teaser__media .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-shortcode-add-to-cart,.product-teaser__media .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-blom_product_teaser_after_media{position:absolute;top:15px;right:15px;margin:0;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all .25s ease;z-index:5}.product-teaser__media .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-shortcode-add-to-cart .tinvwl_add_to_wishlist_button,.product-teaser__media .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-blom_product_teaser_after_media .tinvwl_add_to_wishlist_button{width:44px;height:44px;border:1px solid var(--color__white);background:var(--color__white);color:var(--color__pine);display:flex;align-items:center;justify-content:center;padding:0;transition:all .25s ease;margin-top:0}.product-teaser__media .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-shortcode-add-to-cart .tinvwl_add_to_wishlist_button:before,.product-teaser__media .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-blom_product_teaser_after_media .tinvwl_add_to_wishlist_button:before{margin-right:0}.product-teaser__media .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-shortcode-add-to-cart .tinvwl_add_to_wishlist_button:hover,.product-teaser__media .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-shortcode-add-to-cart .tinvwl_add_to_wishlist_button:focus,.product-teaser__media .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-blom_product_teaser_after_media .tinvwl_add_to_wishlist_button:hover,.product-teaser__media .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-blom_product_teaser_after_media .tinvwl_add_to_wishlist_button:focus{background:var(--color__mint);border-color:var(--color__mint);color:var(--color__pine);text-decoration:none}.product-teaser__media .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-shortcode-add-to-cart .tinvwl_add_to_wishlist-text,.product-teaser__media .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-shortcode-add-to-cart .tinvwl_remove_from_wishlist-text,.product-teaser__media .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-blom_product_teaser_after_media .tinvwl_add_to_wishlist-text,.product-teaser__media .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-blom_product_teaser_after_media .tinvwl_remove_from_wishlist-text{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;font-size:0;line-height:0;text-indent:-9999px}.product-teaser__media .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-shortcode-add-to-cart .tinvwl-tooltip,.product-teaser__media .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-blom_product_teaser_after_media .tinvwl-tooltip{display:none}.product-teaser:hover .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-shortcode-add-to-cart,.product-teaser:focus-within .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-shortcode-add-to-cart,.product-teaser:hover .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-blom_product_teaser_after_media,.product-teaser:focus-within .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-blom_product_teaser_after_media{opacity:1;visibility:visible;transform:translateY(0)}.shop-hero{padding-block:60px;display:flex;flex-direction:column;gap:22px;max-width:48%}@media only screen and (max-width: 1050px){.shop-hero{max-width:100%}}.shop-hero__desc-wrap{display:block}.shop-hero__readmore{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin-top:8px;color:var(--color__pine);text-decoration:underline;text-underline-offset:2px}@media only screen and (max-width: 1050px){.shop-hero__desc-wrap:not(.is-expanded) .shop-hero__desc{--shop-hero-desc-line-height: 1.5;line-height:var(--shop-hero-desc-line-height);overflow:hidden;max-height:calc(1em*var(--shop-hero-desc-line-height)*3.7)}.shop-hero__desc-wrap.has-overflow:not(.is-expanded) .shop-hero__desc{-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 70%, transparent 100%);mask-image:linear-gradient(to bottom, #000 0%, #000 70%, transparent 100%)}.shop-hero__desc-wrap.is-expanded .shop-hero__desc{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}}.product-teaser__media{position:relative}.product-teaser__media .product-quickadd{position:absolute;left:15px;right:15px;bottom:15px;z-index:4;opacity:0;visibility:hidden;transform:translateY(6px);transition:all .25s ease;display:flex;justify-content:center;pointer-events:none}.woocommerce ul.products li.product:hover .product-quickadd,.woocommerce ul.products li.product:focus-within .product-quickadd{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.product-teaser:hover .product-quickadd,.product-teaser:focus-within .product-quickadd{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.featured-products--slider .featured-products__grid.is-dragging .tinv-wishlist,.featured-products--slider .featured-products__grid.is-dragging .product-quickadd{opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none}.product-quickadd__btn{width:100%;background:var(--color__white);color:var(--color__pine)}.product-quickadd__btn .icon{font-size:14px;line-height:1}.product-quickadd__btn:hover,.product-quickadd__btn:focus{background:var(--color__mint);color:var(--color__pine)}.product-quickadd__btn.needs-config{background:var(--color__mint);color:var(--color__pine);box-shadow:0 0 0 2px rgba(0,0,0,.05) inset}.product-quickadd__label{position:relative}.product-quickadd__btn .icon-restart{display:none}.product-quickadd__btn .product-quickadd__loading{display:none}.product-quickadd__btn.loading{pointer-events:none}.product-quickadd__btn.loading .icon-add{display:none}.product-quickadd__btn.loading .icon-restart{display:inline-block;animation:quickadd-spin .9s linear infinite}.product-quickadd__btn.loading .product-quickadd__text{display:none}.product-quickadd__btn.loading .product-quickadd__loading{display:inline}@keyframes quickadd-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.product-palette{display:flex;justify-content:center;gap:7px;margin-block:4px 14px}.product-palette__dot-link{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;text-decoration:none}.product-palette__dot-link:focus-visible{outline:2px solid var(--color__pine);outline-offset:2px}.product-palette__dot-link.is-active .product-palette__dot{box-shadow:0 0 0 1px var(--color__pine);transform:scale(0.95)}.product-palette__dot{width:14px;height:14px;border-radius:50%;background:var(--dot-color, #ccc);position:relative;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.woocommerce-product-details__short-description{max-width:45ch;margin-bottom:16px}@media only screen and (max-width: 1050px){.woocommerce-product-details__short-description{max-width:none}}.product-inline-description{display:flex;flex-direction:column;align-items:center;position:relative;max-width:45ch;margin:0 0 24px}@media only screen and (max-width: 1050px){.product-inline-description{max-width:none;align-items:flex-start}}.product-inline-description.is-expanded .product-inline-description__preview{display:none}.product-inline-description.is-expanded .product-inline-description__content{display:block}.product-inline-description.is-expanded .product-inline-description__toggle-label--more{display:none}.product-inline-description.is-expanded .product-inline-description__toggle-label--less{display:inline}.product-inline-description:not(.has-overflow) .product-inline-description__toggle{display:none}.product-inline-description__preview{order:1;display:grid;grid-template-rows:repeat(2, 21px);overflow:hidden}.product-inline-description__preview-line{display:block;height:21px;overflow:hidden;font-size:.875rem;font-family:"Marguerite Grotesk";font-weight:400;line-height:1.5;color:var(--color__body)}.product-inline-description__preview-line--second{opacity:.45}.product-inline-description__preview-text{display:block;transform:translateY(-21px)}.product-inline-description__content{order:1;display:none}.product-inline-description__content>:first-child{margin-top:0}.product-inline-description__content>:last-child{margin-bottom:0}.product-inline-description__content p,.product-inline-description__content li,.product-inline-description__content blockquote,.product-inline-description__content address{font-size:.875rem;font-family:"Marguerite Grotesk";font-weight:400;line-height:1.5}.product-inline-description__measure{position:absolute;inset:0;visibility:hidden;pointer-events:none;z-index:-1;font-size:.875rem;font-family:"Marguerite Grotesk";font-weight:400;line-height:1.5;white-space:normal}.product-inline-description__toggle{order:2;display:inline-flex;align-items:center;justify-content:flex-start;width:-moz-fit-content;width:fit-content;padding:0;border:0;background:rgba(0,0,0,0);margin-top:8px;cursor:pointer;text-decoration:underline;text-underline-offset:.16em;font-size:.75rem;font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase}.product-inline-description__toggle-label--less{display:none}.woocommerce-result-count,.woocommerce-ordering{display:none}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:none;border:none;padding:0}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{content:none}@media only screen and (max-width: 1050px){.woocommerce-cart .content-page{padding-block:70px}}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{font-size:calc(30/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin-bottom:.5em}@media only screen and (max-width: 1050px){.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 680px){.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{font-size:calc(20/16*1rem)}}.woocommerce-cart table.wc-block-cart-items tr.blomlab-bundle-header td{background:rgba(0,0,0,0);border-top:1px solid var(--color__pine);border-bottom:1px solid var(--color__pine);padding:16px 20px}.woocommerce-cart table.wc-block-cart-items .blomlab-bundle__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.woocommerce-cart table.wc-block-cart-items .blomlab-bundle__title{font-size:calc(18/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin:0 0 1em;color:var(--color__pine)}@media only screen and (max-width: 1050px){.woocommerce-cart table.wc-block-cart-items .blomlab-bundle__title{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px){.woocommerce-cart table.wc-block-cart-items .blomlab-bundle__title{font-size:calc(14/16*1rem)}}.woocommerce-cart table.wc-block-cart-items .blomlab-bundle__remove{white-space:nowrap}.wc-block-components-formatted-money-amount{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;margin-bottom:.5em}.wc-block-components-product-metadata{display:none}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{margin-top:10px}.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:calc(18/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase}@media only screen and (max-width: 1050px){.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px){.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:calc(14/16*1rem)}}.wc-block-cart-item__image{width:250px}.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img{width:250px;height:250px}@media only screen and (max-width: 1050px){.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img{width:50px;height:50px;padding-right:0}}.wc-block-components-sidebar-layout .wc-block-components-main{padding-right:0 !important}.wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-panel__button{cursor:default;pointer-events:none}.wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-panel__button-icon{display:none}.wc-block-components-form .wc-block-components-text-input input[type=email],.wc-block-components-form .wc-block-components-text-input input[type=number],.wc-block-components-form .wc-block-components-text-input input[type=password],.wc-block-components-form .wc-block-components-text-input input[type=tel],.wc-block-components-form .wc-block-components-text-input input[type=text],.wc-block-components-form .wc-block-components-text-input input[type=url],.wc-block-components-text-input input[type=email],.wc-block-components-text-input input[type=number],.wc-block-components-text-input input[type=password],.wc-block-components-text-input input[type=tel],.wc-block-components-text-input input[type=text],.wc-block-components-text-input input[type=url],.wc-blocks-components-select .wc-blocks-components-select__select,.wc-block-components-notice-banner,.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox],.wp-block-woocommerce-checkout-order-summary-block,.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus,.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus{border-radius:0 !important}.wc-block-components-form .wc-block-components-checkout-step{margin-bottom:64px}.wc-block-checkout__contact-fields #contact.wc-block-components-address-form{display:flex;flex-wrap:wrap;gap:0 12px;justify-content:space-between}.wc-block-checkout__contact-fields #contact.wc-block-components-address-form .wc-block-components-address-form__email,.wc-block-checkout__contact-fields #contact.wc-block-components-address-form .wc-block-components-address-form__blom-request_invoice,.wc-block-checkout__contact-fields #contact.wc-block-components-address-form .wc-block-components-address-form__blom-invoice_company_name{flex:0 0 100%}.wc-block-checkout__contact-fields #contact.wc-block-components-address-form .wc-block-components-address-form__blom-invoice_vat_number,.wc-block-checkout__contact-fields #contact.wc-block-components-address-form .wc-block-components-address-form__blom-invoice_company_id{box-sizing:border-box;flex:1 0 calc(50% - 12px)}@media(max-width: 699px){.wc-block-checkout__contact-fields #contact.wc-block-components-address-form .wc-block-components-address-form__blom-invoice_vat_number,.wc-block-checkout__contact-fields #contact.wc-block-components-address-form .wc-block-components-address-form__blom-invoice_company_id{flex-basis:100%}}.wc-block-checkout__contact-fields #contact.wc-block-components-address-form .wc-block-components-checkbox{margin-top:16px !important}#sendcloudshipping_service_point_select{margin-top:12px}.wc-block-components-radio-control--highlight-checked:after{border-width:2px}.theme-blom .wc-block-components-express-payment--cart .wc-block-components-express-payment__event-buttons{display:grid !important;grid-template-columns:1fr 1fr}#express-payment-method-express_checkout_element_link{grid-column:span 2}.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label{font-size:calc(18/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin:0}@media only screen and (max-width: 1050px){.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px){.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label{font-size:calc(14/16*1rem)}}.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content{padding-top:12px;padding-bottom:16px}.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content .wc-stripe-payment-method-instruction{margin:0 0 16px}.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content .wcstripe-payment-element{display:block;margin-block:16px}.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content .wc-block-components-payment-methods__save-card-info{margin-top:16px}.woocommerce-account .wordpress-content>.woocommerce{display:flex;gap:30px;margin-block:60px}.woocommerce-account .wordpress-content>.woocommerce:before,.woocommerce-account .wordpress-content>.woocommerce:after{display:none}@media(max-width: 959px){.woocommerce-account .wordpress-content>.woocommerce{flex-direction:column}}.woocommerce-account .wordpress-content>.woocommerce .woocommerce-MyAccount-navigation{float:none;width:200px}@media only screen and (max-width: 1050px){.woocommerce-account .wordpress-content>.woocommerce .woocommerce-MyAccount-navigation{width:100%}}.woocommerce-account .wordpress-content>.woocommerce .woocommerce-MyAccount-navigation ul{display:flex;flex-direction:column;gap:10px}@media only screen and (max-width: 1050px){.woocommerce-account .wordpress-content>.woocommerce .woocommerce-MyAccount-navigation ul{gap:6px}}.woocommerce-account .wordpress-content>.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a{display:block;padding:12px 20px;border:1px solid rgba(0,0,0,.06);transition:border-color 260ms ease,background 260ms ease,color 260ms ease}@media only screen and (max-width: 1050px){.woocommerce-account .wordpress-content>.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a{text-align:center;padding:10px 15px}}@media(hover: hover)and (pointer: fine){.woocommerce-account .wordpress-content>.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover{text-decoration:none;background:var(--color__mint);color:var(--color__pine)}}.woocommerce-account .wordpress-content>.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a,.woocommerce-account .wordpress-content>.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a[aria-current=page]{border-color:var(--color__pine)}.tinv-wishlist .tinv-header:empty{display:none}.tinv-wishlist .tinv-header h2{font-size:calc(42/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase}@media only screen and (max-width: 1050px){.tinv-wishlist .tinv-header h2{font-size:calc(30/16*1rem)}}@media only screen and (max-width: 680px){.tinv-wishlist .tinv-header h2{font-size:calc(24/16*1rem)}}.tinv-wishlist .tinv-header h2:empty{display:none}.tinv-wishlist th{font-size:calc(18/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;font-size:calc(14/16*1rem)}@media only screen and (max-width: 1050px){.tinv-wishlist th{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px){.tinv-wishlist th{font-size:calc(14/16*1rem)}}.tinv-wishlist tbody tr:not(.wishlist_item){display:none}.tinv-wishlist .product-action{width:180px}.tinv-wishlist .tinvwl-table-manage-list{width:100%;border-collapse:separate;border-spacing:0;background:var(--color__white);border:1px solid rgba(0,0,0,.08);overflow:hidden}.tinv-wishlist .tinvwl-table-manage-list thead{background:rgba(0,0,0,.015)}.tinv-wishlist .tinvwl-table-manage-list thead th{border-bottom:1px solid rgba(0,0,0,.08)}.tinv-wishlist .tinvwl-table-manage-list tbody tr.wishlist_item{position:relative;background:var(--color__white);border-bottom:1px solid rgba(0,0,0,.06);transition:background 200ms ease}.tinv-wishlist .tinvwl-table-manage-list tbody tr.wishlist_item:last-child{border-bottom:none}@media(hover: hover)and (pointer: fine){.tinv-wishlist .tinvwl-table-manage-list tbody tr.wishlist_item:hover{background:rgba(0,0,0,.015)}}.tinv-wishlist .tinvwl-table-manage-list tbody td{vertical-align:middle}.tinv-wishlist .tinvwl-table-manage-list tbody td.product-cb,.tinv-wishlist .tinvwl-table-manage-list tbody td.product-remove{width:50px;text-align:center}.tinv-wishlist .tinvwl-table-manage-list tbody td.product-cb input,.tinv-wishlist .tinvwl-table-manage-list tbody td.product-cb button,.tinv-wishlist .tinvwl-table-manage-list tbody td.product-remove input,.tinv-wishlist .tinvwl-table-manage-list tbody td.product-remove button{margin-inline:auto}.tinv-wishlist .tinvwl-table-manage-list tbody td.product-thumbnail{width:120px}.tinv-wishlist .tinvwl-table-manage-list tbody td.product-thumbnail a,.tinv-wishlist .tinvwl-table-manage-list tbody td.product-thumbnail img{display:block;width:96px;height:96px;-o-object-fit:cover;object-fit:cover}.tinv-wishlist .tinvwl-table-manage-list tbody td.product-action{width:200px;text-align:right}@media(max-width: 767px){.tinv-wishlist .tinvwl-table-manage-list tbody td.product-action{width:auto}}.tinv-wishlist .tinvwl-table-manage-list tfoot{background:rgba(0,0,0,.02);border-top:1px solid rgba(0,0,0,.08)}.tinv-wishlist .tinvwl-table-manage-list tfoot td{padding:20px 24px}.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-left,.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;float:none;margin:0 12px 0 0;width:-moz-fit-content;width:fit-content}.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right>*{margin:0}.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-input-group-addon,.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-input-group-btn{width:100%}.tinv-wishlist .tinvwl-table-manage-list tfoot #tinvwl_product_actions{box-sizing:border-box;border:1px solid var(--color__pine);background:var(--color__white);color:var(--color__pine);padding:10px 14px;font-size:16px;border-radius:0;box-shadow:none;text-align:left;min-height:40px;height:auto}.tinv-wishlist .tinvwl-table-manage-list tfoot #tinvwl_product_actions::-moz-placeholder{color:var(--color__pine);opacity:.5}.tinv-wishlist .tinvwl-table-manage-list tfoot #tinvwl_product_actions::placeholder{color:var(--color__pine);opacity:.5}.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-input-group{display:flex;gap:12px;align-items:center}.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-input-group select,.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-input-group input[type=text]{min-width:180px}.tinv-wishlist .tinvwl-table-manage-list th,.tinv-wishlist .tinvwl-table-manage-list td{border-left:1px solid rgba(0,0,0,.04)}.tinv-wishlist .tinvwl-table-manage-list th:first-child,.tinv-wishlist .tinvwl-table-manage-list td:first-child{border-left:none}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%;max-width:1000px}.woocommerce-account .woocommerce-MyAccount-content:has(.tinv-wishlist){max-width:none}.woocommerce-account .woocommerce-MyAccount-content>form>h2{font-size:calc(30/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin-bottom:1em}@media only screen and (max-width: 1050px){.woocommerce-account .woocommerce-MyAccount-content>form>h2{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 680px){.woocommerce-account .woocommerce-MyAccount-content>form>h2{font-size:calc(20/16*1rem)}}.woocommerce-account .woocommerce-MyAccount-content>p:has(+.woocommerce-Addresses){font-size:calc(14/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.5;max-width:52ch;margin-bottom:28px;color:rgba(5,52,44,.72)}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px;margin-top:0}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses:before,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses:after{display:none}@media only screen and (max-width: 1050px){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{grid-template-columns:1fr}}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address{float:none;width:auto;margin:0;padding:24px;border:1px solid rgba(5,52,44,.12);display:flex;flex-direction:column;gap:20px;min-height:100%}@media only screen and (max-width: 680px){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address{padding:20px;gap:16px}}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin:0;padding-bottom:16px;border-bottom:1px solid rgba(5,52,44,.1)}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title:before,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title:after{content:none;display:none}@media only screen and (max-width: 680px){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title{padding-bottom:14px;gap:10px}}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h2{font-size:calc(18/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin:0;color:var(--color__pine)}@media only screen and (max-width: 1050px){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h2{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h2{font-size:calc(14/16*1rem)}}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title .edit{align-self:flex-start;width:auto}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title .edit:after{content:none}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address{font-size:calc(14/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.5;margin:0;color:var(--color__pine);font-style:normal;line-height:1.8;white-space:normal}.woocommerce-order-received .main-title{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;margin-bottom:1rem}.woocommerce-order-received .woocommerce-order,.woocommerce-view-order .woocommerce-order{max-width:900px}.woocommerce-order-received .woocommerce-thankyou-order-received,.woocommerce-view-order .woocommerce-thankyou-order-received{font-size:calc(42/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin-bottom:3rem;color:var(--color__pine)}@media only screen and (max-width: 1050px){.woocommerce-order-received .woocommerce-thankyou-order-received,.woocommerce-view-order .woocommerce-thankyou-order-received{font-size:calc(30/16*1rem)}}@media only screen and (max-width: 680px){.woocommerce-order-received .woocommerce-thankyou-order-received,.woocommerce-view-order .woocommerce-thankyou-order-received{font-size:calc(24/16*1rem)}}.woocommerce-order-received .woocommerce-order-overview,.woocommerce-view-order .woocommerce-order-overview{margin-bottom:4rem !important}.woocommerce-order-received .woocommerce-order-details__title,.woocommerce-order-received .woocommerce-column__title,.woocommerce-view-order .woocommerce-order-details__title,.woocommerce-view-order .woocommerce-column__title{font-size:calc(18/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin-block:1rem}@media only screen and (max-width: 1050px){.woocommerce-order-received .woocommerce-order-details__title,.woocommerce-order-received .woocommerce-column__title,.woocommerce-view-order .woocommerce-order-details__title,.woocommerce-view-order .woocommerce-column__title{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px){.woocommerce-order-received .woocommerce-order-details__title,.woocommerce-order-received .woocommerce-column__title,.woocommerce-view-order .woocommerce-order-details__title,.woocommerce-view-order .woocommerce-column__title{font-size:calc(14/16*1rem)}}.woocommerce-order-received .wc-item-meta,.woocommerce-view-order .wc-item-meta{opacity:.5}.woocommerce-order-received .blomlab-order-bundles,.woocommerce-view-order .blomlab-order-bundles{margin-top:3rem}.woocommerce-order-received .blomlab-bundle,.woocommerce-view-order .blomlab-bundle{border:1px solid rgba(0,0,0,.1);border-bottom-width:2px;border-right-width:2px;border-radius:5px;padding:6px 12px}.gift-cards-list h3{margin-top:36px;font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:500;line-height:1.2;text-transform:uppercase;margin-bottom:calc(6/16*1rem)}.ywgc-manual-amount-error{float:none}.selected_button #ywgc-manual-amount{all:unset;box-sizing:border-box;border:1px solid var(--color__pine);background:var(--color__white);color:var(--color__pine);padding:10px 14px;font-size:16px;border-radius:0;box-shadow:none;text-align:left;min-height:40px;background-color:#fff !important;width:100%;color:var(--color__pine) !important}.selected_button #ywgc-manual-amount::-moz-placeholder{color:var(--color__pine);opacity:.5}.selected_button #ywgc-manual-amount::placeholder{color:var(--color__pine);opacity:.5}.gift-cards-list .ywgc-amount-buttons{width:100%;max-width:300px;background:none !important;border:0 !important;height:auto;border-radius:0 !important;cursor:text}.selected_button .ywgc-manual-currency-symbol{inset:50% 10px auto auto;transform:translateY(-50%);background-color:rgba(0,0,0,0) !important;color:var(--color__pine) !important}.gift-cards_form .gift-card-content-editor.step-content input,.gift-cards_form .gift-card-content-editor.step-content textarea{all:unset;box-sizing:border-box;border:1px solid var(--color__pine);background:var(--color__white);color:var(--color__pine);padding:10px 14px;font-size:16px;border-radius:0;box-shadow:none;text-align:left;min-height:40px}.gift-cards_form .gift-card-content-editor.step-content input::-moz-placeholder, .gift-cards_form .gift-card-content-editor.step-content textarea::-moz-placeholder{color:var(--color__pine);opacity:.5}.gift-cards_form .gift-card-content-editor.step-content input::placeholder,.gift-cards_form .gift-card-content-editor.step-content textarea::placeholder{color:var(--color__pine);opacity:.5}.gift-card-content-editor.step-appearance,.gift-card-content-editor.step-content,.ywgc-recipient-sender-container,.ywgc-recipient-sender-container .ywgc-recipient-name,.ywgc-recipient-sender-container .ywgc-sender-name,.ywgc-message{float:none;display:flex;flex-direction:column;width:auto}.gift-card-content-editor.step-appearance label,.gift-card-content-editor.step-content label,.ywgc-recipient-sender-container label,.ywgc-recipient-sender-container .ywgc-recipient-name label,.ywgc-recipient-sender-container .ywgc-sender-name label,.ywgc-message label{font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:500;line-height:1.2;text-transform:uppercase;margin-bottom:calc(6/16*1rem);padding-top:18px;text-align:left}.woocommerce a.added_to_cart.wc-forward{display:none}.virtual.product-type-gift-card .ywgc-main-form-preview-container{display:none}.virtual.product-type-gift-card .woocommerce-product-gallery__wrapper{border-radius:0;border:0}.virtual.product-type-gift-card .woocommerce-product-gallery__wrapper img{border-radius:0}.ywgc-recipient-name,.ywgc-sender-name,.ywgc-recipient-email,.ywgc-postdated{float:none;width:100%}.gift-cards_form .gift-card-content-editor.step-content input,.gift-cards_form .gift-card-content-editor.step-content textarea{width:100%}.ywgc_delivery_info_title{display:none}.ywgc_select_amount_title{text-align:left}.gift-cards-list .ywgc-amount-buttons{max-width:none}#ui-datepicker-div.ywgc-date-picker{font-family:"Marguerite Grotesk"}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker .ui-datepicker-buttonpane button{float:none;margin:0}#ui-datepicker-div.ywgc-date-picker .ui-datepicker-buttonpane.ui-widget-content{margin-top:20px !important}.ui-widget-content{padding:0}.ui-corner-all{border-radius:0 !important}.woocommerce form .form-row{margin-bottom:14px}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{box-sizing:border-box;border:1px solid var(--color__pine);background:var(--color__white);color:var(--color__pine);padding:10px 14px;font-size:16px;border-radius:0;box-shadow:none;text-align:left;min-height:40px}.woocommerce form .form-row .input-text::-moz-placeholder, .woocommerce form .form-row select::-moz-placeholder{color:var(--color__pine);opacity:.5}.woocommerce form .form-row .input-text::placeholder,.woocommerce form .form-row select::placeholder{color:var(--color__pine);opacity:.5}.woocommerce table.shop_table{border-radius:0}.woocommerce table.shop_table th{text-transform:uppercase;color:var(--color__pine)}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:6px 12px;font-size:14px}.gift-card-panel-title{font-size:calc(30/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;float:none}@media only screen and (max-width: 1050px){.gift-card-panel-title{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 680px){.gift-card-panel-title{font-size:calc(20/16*1rem)}}.gift-card-panel-title:empty{display:none}.gift-card-panel-title-container{display:flex;justify-content:space-between}.woocommerce form .form-row label{font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:500;line-height:1.2;text-transform:uppercase;margin-bottom:calc(6/16*1rem)}#express-payment-method-express_checkout_element_applePay{border:1px solid #3c4043;height:40px !important;min-height:0 !important}.theme-blom.woocommerce .header{background:hsla(0,0%,100%,.6)}.theme-blom.woocommerce #main>div.product{display:grid;grid-template-columns:repeat(2, 1fr);gap:0;position:relative}@media only screen and (max-width: 680px){.theme-blom.woocommerce #main>div.product{display:flex;flex-direction:column;gap:0}}.theme-blom.woocommerce #main>div.product>div.images,.theme-blom.woocommerce #main>div.product>div.summary{float:none;width:100%}.theme-blom.woocommerce #main>div.product>div.images{margin-bottom:0}@media only screen and (max-width: 680px){.theme-blom.woocommerce #main>div.product>div.images{order:1;display:flex;flex-direction:column;gap:16px;min-height:0}}.theme-blom.woocommerce #main>div.product>div.images .woocommerce-product-gallery__image:nth-child(n+2){width:100%}.theme-blom.woocommerce #main>div.product>div.images .woocommerce-product-gallery__image{position:relative}@media only screen and (max-width: 680px){.theme-blom.woocommerce #main>div.product>div.images .woocommerce-product-gallery__image{flex:0 0 100%;scroll-snap-align:start;margin:0;display:flex;align-items:stretch;min-height:0;padding-top:0 !important;height:auto !important}}.theme-blom.woocommerce #main>div.product>div.images .woocommerce-product-gallery__image a{display:block}@media only screen and (max-width: 680px){.theme-blom.woocommerce #main>div.product>div.images .woocommerce-product-gallery__image a{display:flex;width:100%;height:100%}}.theme-blom.woocommerce #main>div.product>div.images .woocommerce-product-gallery__image img{width:100%}@media only screen and (max-width: 680px){.theme-blom.woocommerce #main>div.product>div.images .woocommerce-product-gallery__image img{height:100%;-o-object-fit:contain;object-fit:contain;flex:1 1 auto}}.theme-blom.woocommerce #main>div.product>div.images .woocommerce-product-gallery__wrapper{display:flex;flex-direction:column}@media only screen and (max-width: 680px){.theme-blom.woocommerce #main>div.product>div.images .woocommerce-product-gallery__wrapper{flex-direction:row;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;align-items:stretch;min-height:0}.theme-blom.woocommerce #main>div.product>div.images .woocommerce-product-gallery__wrapper::-webkit-scrollbar{display:none}.theme-blom.woocommerce #main>div.product>div.images .woocommerce-product-gallery__wrapper.is-dragging{scroll-snap-type:none}}.theme-blom.woocommerce #main>div.product>div.images .flex-control-nav,.theme-blom.woocommerce #main>div.product>div.images .flex-control-thumbs{display:none !important}.theme-blom.woocommerce #main>div.product>div.summary{text-align:center;display:flex;flex-direction:column;align-items:center;height:-moz-fit-content;height:fit-content;position:sticky;top:80px;padding:112px 6vw;max-width:850px;margin:0 auto}@media only screen and (max-width: 680px){.theme-blom.woocommerce #main>div.product>div.summary{order:2;position:static;text-align:left;align-items:flex-start;padding:40px 20px;max-width:none;width:100%;margin:0}}.theme-blom.woocommerce #main>div.product>div.summary strong{font-weight:600}.theme-blom.woocommerce #main>div.product .product_title{font-size:calc(42/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin-bottom:20px}@media only screen and (max-width: 1050px){.theme-blom.woocommerce #main>div.product .product_title{font-size:calc(30/16*1rem)}}@media only screen and (max-width: 680px){.theme-blom.woocommerce #main>div.product .product_title{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 1050px){.theme-blom.woocommerce #main>div.product .product_title{font-size:calc(65/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase}}@media only screen and (max-width: 1050px)and (max-width: 1050px){.theme-blom.woocommerce #main>div.product .product_title{font-size:calc(48/16*1rem)}}@media only screen and (max-width: 1050px)and (max-width: 680px){.theme-blom.woocommerce #main>div.product .product_title{font-size:calc(36/16*1rem)}}.theme-blom.woocommerce #main>div.product .product-badges--inline{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:center;margin:10px 0 20px}.theme-blom.woocommerce #main>div.product .product-badges--inline .product-teaser__badge{display:inline-block;width:-moz-fit-content;width:fit-content;padding:4px 8px;text-transform:uppercase;background:var(--color__white);font-weight:500;font-size:calc(10/16*1rem);line-height:120%}.theme-blom.woocommerce #main>div.product .product-badges--inline .product-teaser__badge--bestseller{color:var(--color__pine);border:1px solid var(--color__pine)}.theme-blom.woocommerce #main>div.product .product-badges--inline .product-teaser__badge--limited{background:var(--color__mint);color:var(--color__pine)}.theme-blom.woocommerce #main>div.product .product-badges--inline .product-teaser__badge--new,.theme-blom.woocommerce #main>div.product .product-badges--inline .product-teaser__badge--restock{background:var(--color__glacier)}.theme-blom.woocommerce #main>div.product .back-to-shop{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;margin-bottom:20px}.theme-blom.woocommerce #main>div.product .back-to-shop__link{padding:16px 20px;display:inline-flex;align-items:center;gap:10px;text-decoration:none}.theme-blom.woocommerce #main>div.product .back-to-shop__link:before,.theme-blom.woocommerce #main>div.product .back-to-shop__link:after{content:none}.theme-blom.woocommerce #main>div.product .back-to-shop__icon{display:inline-block;transform:rotate(180deg);transition:transform .25s ease}.theme-blom.woocommerce #main>div.product .back-to-shop__link:hover .back-to-shop__icon,.theme-blom.woocommerce #main>div.product .back-to-shop__link:focus .back-to-shop__icon{transform:rotate(180deg) translateX(2px)}.theme-blom.woocommerce #main>div.product .back-to-shop__link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.theme-blom.woocommerce #main>div.product p.stock.out-of-stock{font-size:calc(18/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin:2rem 0}@media only screen and (max-width: 1050px){.theme-blom.woocommerce #main>div.product p.stock.out-of-stock{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px){.theme-blom.woocommerce #main>div.product p.stock.out-of-stock{font-size:calc(14/16*1rem)}}.theme-blom.woocommerce #main>div.product .single-product-delivery-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 0;text-align:center;font-size:calc(13/16*1rem);color:#414141}@media only screen and (max-width: 680px){.theme-blom.woocommerce #main>div.product .single-product-delivery-note{justify-content:flex-start;text-align:left}}.theme-blom.woocommerce #main>div.product .single-product-delivery-note .icon{flex:0 0 auto;font-size:calc(10/16*1rem);line-height:1}.theme-blom.woocommerce #main>div.product p.stock.out-of-stock~.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-woocommerce_single_product_summary{margin:18px 0 24px}.theme-blom.woocommerce #main>div.product .blomlab-compose-link{margin-bottom:1rem}.theme-blom.woocommerce #main>div.product .single_variation_wrap{padding:0;flex-grow:1;width:100%}.theme-blom.woocommerce #main>div.product .single_variation_wrap .woocommerce-variation-price,.theme-blom.woocommerce #main>div.product .single_variation_wrap .woocommerce-variation-availability{display:none}.theme-blom.woocommerce #main>div.product .product-stock--outside{margin:0 0 12px;text-align:center}.theme-blom.woocommerce #main>div.product .product-stock--outside[hidden]{display:none !important}.theme-blom.woocommerce #main>div.product .product-stock--outside .stock{margin:0}.theme-blom.woocommerce #main>div.product .variations_button{display:flex;align-items:stretch;gap:10px}@media only screen and (max-width: 680px){.theme-blom.woocommerce #main>div.product .variations_button{flex-direction:column;align-items:stretch}}.theme-blom.woocommerce #main>div.product .variations_button .quantity{float:none;margin:0}@media only screen and (max-width: 680px){.theme-blom.woocommerce #main>div.product .variations_button .quantity{width:100%}}.theme-blom.woocommerce #main>div.product .variations_button .quantity .qty{border-radius:0;display:block;height:100%;font-family:var(--text__primary);width:65px;border:1px solid var(--color__pine);text-align:center}.theme-blom.woocommerce #main>div.product .variations_button .quantity:has(input[type=hidden]){display:none !important}.theme-blom.woocommerce #main>div.product .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{margin:0;width:45px;height:45px;border:1px solid var(--color__pine);color:var(--color__pine);display:flex;align-items:center;justify-content:center;transition:all .25s ease}.theme-blom.woocommerce #main>div.product .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button:before{margin-right:0}.theme-blom.woocommerce #main>div.product .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button:hover,.theme-blom.woocommerce #main>div.product .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button:focus{background:var(--color__mint);color:var(--color__pine);border-color:var(--color__mint);text-decoration:none}.theme-blom.woocommerce #main>div.product .product-price--outside .price{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;display:block;text-align:center;color:var(--color__dark);margin:40px 0}.theme-blom.woocommerce #main>div.product p.price{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;text-align:center;color:var(--color__dark);margin:40px 0}.theme-blom.woocommerce #main>div.product form.cart{margin:0 0 10px;padding:0 !important;width:100%}.theme-blom.woocommerce #main>div.product form.cart{display:flex;align-items:stretch;gap:10px;justify-content:center;flex-wrap:wrap}@media only screen and (max-width: 680px){.theme-blom.woocommerce #main>div.product form.cart{flex-direction:column;align-items:stretch;gap:16px}}.theme-blom.woocommerce #main>div.product form.cart>.quantity{margin:0}.theme-blom.woocommerce #main>div.product form.cart>.quantity .qty{border:1px solid var(--color__pine);width:65px;text-align:center;height:100%;border-radius:0}@media only screen and (max-width: 680px){.theme-blom.woocommerce #main>div.product form.cart>.quantity .qty{width:100%;height:56px}}.theme-blom.woocommerce #main>div.product form.cart .single_add_to_cart_button{flex:1 1 auto;display:inline-flex;justify-content:center;white-space:nowrap}@media only screen and (max-width: 680px){.theme-blom.woocommerce #main>div.product form.cart .single_add_to_cart_button{width:100%}}.theme-blom.woocommerce #main>div.product form.cart .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{margin:0;width:44px;height:44px;border:1px solid var(--color__pine);display:flex;align-items:center;justify-content:center;padding:0}@media only screen and (max-width: 680px){.theme-blom.woocommerce #main>div.product form.cart .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{width:100%}}.theme-blom.woocommerce #main>div.product form.cart .tinvwl_add_to_wishlist-text,.theme-blom.woocommerce #main>div.product form.cart .tinvwl_remove_from_wishlist-text{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;font-size:0;line-height:0;text-indent:-9999px}.theme-blom.woocommerce #main>div.product form.cart .variations{display:none}.theme-blom.woocommerce #main>div.product .single_add_to_cart_button{flex-grow:1;justify-content:center}.theme-blom.woocommerce .product-gallery__thumbs{display:none;flex-wrap:wrap;justify-content:flex-start;gap:10px;padding-inline:15px;width:100%;position:relative;z-index:2}@media only screen and (max-width: 1050px){.theme-blom.woocommerce .product-gallery__thumbs{display:flex;gap:12px}}.theme-blom.woocommerce .product-gallery__thumb{border:1px solid rgba(0,0,0,0);padding:0;background:none;cursor:pointer;width:64px;height:64px;overflow:hidden;display:flex;align-items:center;justify-content:center;line-height:0;transition:border-color 200ms ease,opacity 200ms ease}.theme-blom.woocommerce .product-gallery__thumb:focus-visible{outline:2px solid var(--color__mint);outline-offset:2px}.theme-blom.woocommerce .product-gallery__thumb:hover,.theme-blom.woocommerce .product-gallery__thumb:focus{border-color:rgba(0,0,0,.08)}.theme-blom.woocommerce .product-gallery__thumb.is-active{border-color:var(--color__pine)}.theme-blom.woocommerce .product-gallery__thumb-image{overflow:hidden;margin:0}.theme-blom.woocommerce .product-gallery__thumb-image>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.theme-blom.woocommerce .wc_gc_giftcard_product .single_variation{display:none !important}.theme-blom.woocommerce .woocommerce_gc_giftcard_form{text-align:left;display:flex;flex-flow:row wrap;justify-content:space-between}.theme-blom.woocommerce .woocommerce_gc_giftcard_form .wc_gc_field{padding:0;width:100%}.theme-blom.woocommerce .woocommerce_gc_giftcard_form .wc_gc_field:nth-child(1),.theme-blom.woocommerce .woocommerce_gc_giftcard_form .wc_gc_field:nth-child(2){width:48%}.theme-blom.woocommerce .woocommerce_gc_giftcard_form label{text-transform:uppercase;font-weight:500}.theme-blom.woocommerce .form-row .input-text{box-sizing:border-box;border:1px solid var(--color__pine);background:var(--color__white);color:var(--color__pine);padding:10px 14px;font-size:16px;border-radius:0;box-shadow:none;text-align:left;min-height:40px;box-sizing:border-box}.theme-blom.woocommerce .form-row .input-text::-moz-placeholder{color:var(--color__pine);opacity:.5}.theme-blom.woocommerce .form-row .input-text::placeholder{color:var(--color__pine);opacity:.5}.theme-blom.woocommerce .woocommerce-product-gallery:has(img:only-child) .woocommerce-product-gallery__wrapper{justify-content:flex-start;align-items:flex-start;height:auto}.theme-blom.woocommerce .woocommerce-product-gallery:has(img:only-child) .woocommerce-product-gallery__image{width:100%;height:auto}.theme-blom.woocommerce .woocommerce-product-gallery:has(img:only-child) .woocommerce-product-gallery__image img{display:block;width:100%;height:auto;-o-object-fit:unset;object-fit:unset}#prod-tab-description h2{font-size:calc(30/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin-bottom:24px}@media only screen and (max-width: 1050px){#prod-tab-description h2{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 680px){#prod-tab-description h2{font-size:calc(20/16*1rem)}}#prod-tab-description p{margin-bottom:24px}.trust-icons{background:var(--color__pine);padding-block:30px}.trust-icons__list{display:flex;gap:10vw;justify-content:center;flex-wrap:wrap}.trust-icons__item{display:flex;flex-direction:column;align-items:center;gap:20px;color:var(--color__white);text-align:center;max-width:200px;width:30%}.trust-icons__text{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase}.product-match{padding-block:120px;display:flex;flex-direction:column;align-items:center;gap:48px}@media only screen and (max-width: 1050px){.product-match{padding-block:80px}}@media only screen and (max-width: 680px){.product-match{padding-block:60px}}.product-match__title{font-size:calc(30/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;text-align:center}@media only screen and (max-width: 1050px){.product-match__title{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 680px){.product-match__title{font-size:calc(20/16*1rem)}}.product-match__grid{display:flex;gap:160px;position:relative}@media only screen and (max-width: 1050px){.product-match__grid{gap:15px;justify-content:center}}.product-match__grid:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);aspect-ratio:38/103;width:38px;background:center/contain url(/wp-content/themes/blom/library/dist/img/svg/blom-flower--green.svg) no-repeat;opacity:.7}@media only screen and (max-width: 1050px){.product-match__grid:before{display:none}}.product-match__item{max-width:340px}@media only screen and (max-width: 1050px){.product-match__item{max-width:45%}}.page-template-tpl_blomlab .header{background:hsla(0,0%,100%,.6)}.page-blomlab{padding-bottom:clamp(60px,10vw,140px)}.page-blomlab .blomlab-hero{position:relative;min-height:600px;padding:35px 15px;display:flex;align-items:flex-end;justify-content:flex-start;background-color:var(--color__white, #fff);background-image:var(--hero-image, none);background-size:cover;background-position:center;background-repeat:no-repeat;isolation:isolate}@media only screen and (max-width: 1050px){.page-blomlab .blomlab-hero{height:auto;min-height:520px}}@media only screen and (max-width: 680px){.page-blomlab .blomlab-hero{min-height:420px;justify-content:flex-end}}.page-blomlab .blomlab-hero::before{content:"";position:absolute;inset:0;border-radius:var(--Radius-Medium, 0);background:linear-gradient(270deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.7) 68.75%);z-index:0}@media only screen and (max-width: 1050px){.page-blomlab .blomlab-hero::before{background:hsla(0,0%,100%,.8)}}.page-blomlab .blomlab-hero__body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(12px,2vw,20px);max-width:640px}@media only screen and (max-width: 1050px){.page-blomlab .blomlab-hero__body{max-width:400px}}@media only screen and (max-width: 680px){.page-blomlab .blomlab-hero__body{max-width:none;width:100%}}.page-blomlab .blomlab-hero__subtitle{font-size:calc(18/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;font-weight:600}@media only screen and (max-width: 1050px){.page-blomlab .blomlab-hero__subtitle{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px){.page-blomlab .blomlab-hero__subtitle{font-size:calc(14/16*1rem)}}.page-blomlab .blomlab-hero__title{font-size:calc(65/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase}@media only screen and (max-width: 1050px){.page-blomlab .blomlab-hero__title{font-size:calc(48/16*1rem)}}@media only screen and (max-width: 680px){.page-blomlab .blomlab-hero__title{font-size:calc(36/16*1rem)}}.page-blomlab .blomlab-hero__title span{color:#a77ccd}.page-blomlab .blomlab-hero__text{max-width:600px}.page-blomlab .blomlab-builder{display:grid;gap:45px;padding:60px 15px}@media only screen and (max-width: 1050px){.page-blomlab .blomlab-builder{gap:32px;padding:40px 20px}}@media only screen and (max-width: 680px){.page-blomlab .blomlab-builder{gap:28px;padding:32px 15px}}@media(min-width: 1024px){.page-blomlab .blomlab-builder{grid-template-columns:minmax(0, 1fr) clamp(280px,32%,420px);align-items:flex-start}}@media(min-width: 1400px){.page-blomlab .blomlab-builder{grid-template-columns:minmax(0, 1.25fr) clamp(320px,28%,460px)}}.page-blomlab .blomlab-builder__catalog{display:flex;flex-direction:column}.page-blomlab .blomlab-builder__catalog-header{display:flex;flex-direction:column;gap:15px;margin-bottom:35px}@media only screen and (max-width: 680px){.page-blomlab .blomlab-builder__catalog-header{margin-bottom:20px;gap:10px}}.page-blomlab .blomlab-builder__catalog-title{font-size:calc(30/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin:0;color:var(--color__pine, #07291b)}@media only screen and (max-width: 1050px){.page-blomlab .blomlab-builder__catalog-title{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 680px){.page-blomlab .blomlab-builder__catalog-title{font-size:calc(20/16*1rem)}}.page-blomlab .blomlab-builder__catalog-title span{color:#a77ccd}.page-blomlab .blomlab-builder__selection{position:sticky;top:clamp(80px,8vw,140px);padding:0;border:0;background:rgba(0,0,0,0);box-shadow:none}@media only screen and (max-width: 1050px){.page-blomlab .blomlab-builder__selection{position:static}}.page-blomlab .blomlab-builder__empty{margin:0;font-size:calc(16/16*1rem);color:rgba(7,41,27,.8)}.page-blomlab .component-group{display:flex;flex-direction:column}.page-blomlab .component-group:first-of-type{border-top:0}.page-blomlab .component-group__header{display:flex;flex-direction:column}@media(min-width: 1024px){.page-blomlab .component-group__header{flex-direction:row;align-items:center;justify-content:space-between}}.page-blomlab .component-group__panel{display:flex;flex-direction:column;gap:24px;overflow:visible;padding-top:24px}.page-blomlab .component-group__title{font-size:calc(18/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin:0;border:0;padding:12px 15px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:var(--color__white, #fff);background:#a77ccd;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}@media only screen and (max-width: 1050px){.page-blomlab .component-group__title{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px){.page-blomlab .component-group__title{font-size:calc(14/16*1rem)}}.page-blomlab .component-group__title::after{content:"−";font-weight:700;font-size:calc(24/16*1rem);line-height:1;margin-left:auto}.page-blomlab .component-group__title:focus-visible{outline:2px solid var(--color__pine, #07291b);outline-offset:2px}@media(min-width: 1024px){.page-blomlab .component-group__title{width:auto;flex:1 1 auto}}@media only screen and (max-width: 680px){.page-blomlab .component-group__title{font-size:calc(18/16*1rem)}}.page-blomlab .component-group.is-collapsed .component-group__title{background:rgba(0,0,0,0);color:var(--color__pine, #07291b);border-bottom:1px solid rgba(217,174,255,.3)}.page-blomlab .component-group.is-collapsed .component-group__title::after{content:"+"}.page-blomlab .component-group__description{max-width:520px;color:rgba(7,41,27,.75);font-size:calc(16/16*1rem)}.page-blomlab .component-group__description p{margin:0}@media only screen and (max-width: 1050px){.page-blomlab .component-group__description{max-width:none}}.page-blomlab .component-group__products{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:20px}@media only screen and (max-width: 1050px){.page-blomlab .component-group__products{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}}.page-blomlab .component-group__empty{margin:0;font-size:calc(15/16*1rem);color:rgba(7,41,27,.75)}.page-blomlab .component-group__pagination{display:flex;justify-content:center;align-items:center;gap:12px;font-size:calc(14/16*1rem);color:var(--color__pine, #07291b);padding-block:24px 36px}.page-blomlab .component-group__pagination[hidden]{display:none}.page-blomlab .component-group__pagination-status{width:10%;text-align:center;font-weight:600}@media only screen and (max-width: 680px){.page-blomlab .component-group__pagination-status{width:auto}}.page-blomlab .component-group__pagination-btn{border:1px solid var(--color__pine, #07291b);background:rgba(0,0,0,0);color:var(--color__pine, #07291b);padding:8px 14px;font-size:calc(14/16*1rem);text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.page-blomlab .component-group__pagination-btn:disabled{opacity:.4;cursor:not-allowed}.page-blomlab .component-group__pagination-btn:focus-visible{outline:2px solid var(--color__pine, #07291b);outline-offset:2px}.page-blomlab .component-group.is-collapsed .component-group__description,.page-blomlab .component-group.is-collapsed .component-group__products,.page-blomlab .component-group.is-collapsed .component-group__empty,.page-blomlab .component-group.is-collapsed .component-group__pagination{display:none !important}.page-blomlab .blomlab-product-card{display:flex;flex-direction:column;gap:clamp(12px,2vw,16px);border:2px solid rgba(0,0,0,0);background:#fff;transition:border-color .2s ease;cursor:pointer;height:100%}@media only screen and (max-width: 680px){.page-blomlab .blomlab-product-card{min-width:auto;width:100%;max-width:none}}.page-blomlab .blomlab-product-card.is-hidden{display:none !important}.page-blomlab .blomlab-product-card:focus-visible,.page-blomlab .blomlab-product-card.is-selected{border-color:rgba(7,41,27,.3529411765)}@media(hover: hover)and (pointer: fine){.page-blomlab .blomlab-product-card:hover{border-color:rgba(7,41,27,.3529411765)}}.page-blomlab .blomlab-product-card__media{aspect-ratio:1/1;overflow:hidden;margin:0;overflow:hidden}.page-blomlab .blomlab-product-card__media>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.page-blomlab .blomlab-product-card__placeholder{display:block;width:100%;height:100%;background:rgba(7,41,27,.05)}.page-blomlab .blomlab-product-card__body{display:flex;flex-direction:column;gap:6px;flex:1;padding:15px;align-items:center;text-align:center}.page-blomlab .blomlab-product-card__title{font-size:calc(14/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.5}.page-blomlab .blomlab-product-card__price{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;margin:0}.page-blomlab .blomlab-product-card__excerpt{margin:0;font-size:calc(15/16*1rem);color:rgba(7,41,27,.8)}.page-blomlab .blomlab-page-content{margin-top:clamp(40px,6vw,100px)}.page-blomlab .blomlab-page-content p,.page-blomlab .blomlab-page-content ul,.page-blomlab .blomlab-page-content ol{font-size:calc(18/16*1rem);line-height:1.7;color:rgba(7,41,27,.85)}.page-blomlab .blomlab-page-content ul,.page-blomlab .blomlab-page-content ol{padding-left:1.5em}.page-blomlab .blomlab-page-content a{color:var(--color__pine, #07291b);text-decoration:underline}.blomlab-selection-list{background:#fff;display:flex;flex-direction:column;gap:24px;width:100%}@media only screen and (max-width: 1050px){.blomlab-selection-list{position:sticky;top:70px;z-index:2}}@media only screen and (max-width: 680px){.blomlab-selection-list{margin-inline:0;gap:20px}}.blomlab-selection-list__header{display:flex;flex-direction:column;gap:4px}.blomlab-selection-list__title{font-size:calc(30/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin:0;color:var(--color__pine, #07291b)}@media only screen and (max-width: 1050px){.blomlab-selection-list__title{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 680px){.blomlab-selection-list__title{font-size:calc(20/16*1rem)}}.blomlab-selection-list__items{display:flex;flex-direction:column;gap:clamp(12px,1.6vw,18px)}.blomlab-selection-list__empty{margin:0;font-size:calc(14/16*1rem);color:rgba(7,41,27,.65)}.blomlab-selection-list__footer{border-top:1px solid rgba(7,41,27,.15);padding-top:16px;display:flex;flex-direction:column;gap:16px}@media only screen and (max-width: 680px){.blomlab-selection-list__footer{gap:12px}}.blomlab-selection-list__count{margin:0;font-size:calc(13/16*1rem);color:rgba(7,41,27,.7)}.blomlab-selection-list__total-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:calc(20/16*1rem);font-weight:600;text-transform:uppercase}@media only screen and (max-width: 680px){.blomlab-selection-list__total-row{flex-direction:column;align-items:flex-start}}.blomlab-selection-list__input-wrapper{display:flex;flex-direction:column;gap:6px}.blomlab-selection-list__input{width:100%;border:1px solid rgba(7,41,27,.25);padding:12px 16px;font-size:calc(16/16*1rem);color:var(--color__pine, #07291b);background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.blomlab-selection-list__input:focus{outline:none;border-color:var(--color__pine, #07291b);box-shadow:0 0 0 1px var(--color__pine, #07291b)}.blomlab-selection-list__submit{width:100%;background:var(--color__lavender, #d9aeff) !important;color:var(--color__pine, #07291b) !important;transition:background-color .2s ease,color .2s ease}.blomlab-selection-list__submit:focus-visible{outline:2px solid var(--color__pine, #07291b);outline-offset:2px}@media(hover: hover)and (pointer: fine){.blomlab-selection-list__submit:hover{background:var(--color__pine, #07291b) !important;color:var(--color__white, #fff) !important}}.blomlab-selection-list__submit:disabled{opacity:.4;cursor:not-allowed}.blomlab-selection-list__notice{margin:0;font-size:calc(14/16*1rem);line-height:1.4;color:rgba(7,41,27,.8)}.blomlab-selection-list__notice.is-success{color:#0c6d3c}.blomlab-selection-list__notice.is-error{color:#a42424}.blomlab-selection-list__notice-link{color:var(--color__pine, #07291b);text-decoration:underline;font-weight:600}.blomlab-selection-list.is-empty .blomlab-selection-list__items{display:none}.blomlab-selection-card{display:flex;flex-direction:column;gap:6px;padding:0;border:0;background:rgba(0,0,0,0)}.blomlab-selection-card:not(:last-child){padding-bottom:clamp(12px,1.5vw,16px);border-bottom:1px solid rgba(7,41,27,.15)}.blomlab-selection-card:focus-visible{outline:2px solid var(--color__pine, #07291b);outline-offset:4px}.blomlab-selection-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.blomlab-selection-card__component{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;margin:0;color:var(--color__pine, #07291b)}.blomlab-selection-card__price{margin:0;font-weight:600;color:var(--color__pine, #07291b);text-align:right}.blomlab-selection-card__price .woocommerce-Price-amount{font-size:calc(16/16*1rem)}.blomlab-selection-card__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.blomlab-selection-card__item{display:flex;flex-direction:column;gap:8px;font-size:calc(15/16*1rem);color:rgba(7,41,27,.85)}@media(min-width: 640px){.blomlab-selection-card__item{flex-direction:row;align-items:center;justify-content:space-between}}.blomlab-selection-card__item-info{display:flex;flex-direction:column;gap:4px}.blomlab-selection-card__item-price{font-size:calc(14/16*1rem);color:rgba(7,41,27,.65)}.blomlab-selection-card__item-controls{display:inline-flex;align-items:center;gap:6px}.blomlab-selection-card__qty-btn{width:32px;height:32px;border:1px solid rgba(7,41,27,.3529411765);background:rgba(0,0,0,0);color:var(--color__pine, #07291b);font-size:calc(18/16*1rem);line-height:1;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.blomlab-selection-card__qty-btn:focus-visible{outline:2px solid rgba(7,41,27,.3529411765);outline-offset:2px}.blomlab-selection-card__qty-value{min-width:28px;text-align:center;font-weight:600;color:var(--color__pine, #07291b)}.blomlab-selection-card__item-remove{border:none;background:rgba(0,0,0,0);color:rgba(7,41,27,.6);font-size:calc(16/16*1rem);cursor:pointer;padding:0;line-height:1}.blomlab-selection-card__item-remove:hover,.blomlab-selection-card__item-remove:focus-visible{color:var(--color__pine, #07291b)}.blomlab-selection-card__item-remove:focus-visible{outline:2px solid var(--color__pine, #07291b);outline-offset:2px}.product-teaser--blomlab{background:rgba(217,173,255,.3)}.product-teaser--blomlab .product-teaser__eyebrow{width:-moz-fit-content;width:fit-content;margin:0 auto;background:#bb90e1;color:var(--color__white);font-weight:600;font-size:calc(10/16*1rem);text-transform:uppercase;padding:2px 4px}.collection-content{display:flex;flex-direction:column;gap:30px}@media only screen and (max-width: 1050px){.collection-content{gap:0}}.collection-hero{padding-block:130px;text-align:center;isolation:isolate}.collection-hero .subtitle{margin-bottom:calc(20/16*1rem)}.collection-hero__title{font-size:calc(92/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:.88;text-transform:uppercase}@media only screen and (max-width: 1050px){.collection-hero__title{font-size:calc(65/16*1rem)}}@media only screen and (max-width: 680px){.collection-hero__title{font-size:calc(48/16*1rem)}}.collection-hero__image{position:relative;z-index:-1;overflow:hidden;margin:0;height:660px;margin-top:-50px;margin-bottom:-130px;overflow:hidden}.collection-hero__image>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media only screen and (max-width: 1050px){.collection-hero__image{height:400px;margin-top:-10px;margin-bottom:-70px}}.collection-hero__image:after{content:"";position:absolute;inset:0 0 65%;background:linear-gradient(rgba(255, 255, 255, 0.8), transparent);z-index:1;pointer-events:none}.collection-hero__image-inner{position:absolute;inset:-140px;width:calc(100% + 280px);height:calc(100% + 280px);transform-origin:center;will-change:transform}@media only screen and (max-width: 1050px){.collection-hero__image-inner{inset:-40px;width:calc(100% + 80px);height:calc(100% + 80px)}}.collection-hero__image-inner>img,.collection-hero__image-inner>picture>img,.collection-hero__image-inner>video{width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.collection-block__inner{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px;align-items:stretch}@media only screen and (max-width: 1050px){.collection-block__inner{display:grid;grid-template-columns:repeat(1, 1fr);gap:15px;gap:30px}}.collection-block__media{position:relative;height:100%;overflow:hidden}.collection-block__media-inner{position:absolute;inset:-140px;width:calc(100% + 280px);height:calc(100% + 280px);transform-origin:center;will-change:transform}@media only screen and (max-width: 1050px){.collection-block__media-inner{inset:-40px;width:calc(100% + 80px);height:calc(100% + 80px)}}.collection-block__media-inner>img,.collection-block__media-inner>picture>img,.collection-block__media-inner>video{width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;will-change:transform;display:block}.collection-block__media>img,.collection-block__media>picture>img,.collection-block__media>video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.collection-block__media-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media only screen and (max-width: 1050px){.collection-block__media{order:2}}.collection-block__body{display:flex;flex-direction:column;gap:20px;height:100%}@media only screen and (max-width: 1050px){.collection-block__body{align-items:flex-start;padding-inline:0;order:1}}.collection-block__subtitle{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase}.collection-block__title{font-size:calc(42/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase}@media only screen and (max-width: 1050px){.collection-block__title{font-size:calc(30/16*1rem)}}@media only screen and (max-width: 680px){.collection-block__title{font-size:calc(24/16*1rem)}}.collection-block__products{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}@media only screen and (max-width: 1050px){.collection-block__products{gap:20px;order:2}}.collection-block--image-text{padding-block:60px}.collection-block--image-text .collection-block__products{margin-top:70px}@media only screen and (max-width: 1050px){.collection-block--image-text .collection-block__products{margin-top:30px}}.collection-block--text-products{padding-block:30px}.collection-block--text-products .collection-block__body{justify-content:center;padding-left:15px}@media only screen and (max-width: 1050px){.collection-block--text-products .collection-block__body{padding-left:0}}.collection-block--reverse.collection-block--image-text .collection-block__media{order:2}.collection-block--reverse.collection-block--image-text .collection-block__body{padding-right:15px;padding-left:0}@media only screen and (max-width: 1050px){.collection-block--reverse.collection-block--image-text .collection-block__body{padding-inline:0}}.collection-block--reverse.collection-block--text-products .collection-block__products{order:2}.collection-block.collection-block--media-viewport .collection-block__body{justify-content:center}.collection-block.collection-block--media-viewport .collection-block__media{height:100vh;position:sticky;top:0}@media only screen and (max-width: 1050px){.collection-block.collection-block--media-viewport .collection-block__body{justify-content:flex-start}.collection-block.collection-block--media-viewport .collection-block__media{position:relative;top:auto;height:496px}}.collection-listing{display:flex;flex-direction:column;gap:45px;padding-block:60px}.collection-listing__title{font-size:calc(42/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;text-align:center}@media only screen and (max-width: 1050px){.collection-listing__title{font-size:calc(30/16*1rem)}}@media only screen and (max-width: 680px){.collection-listing__title{font-size:calc(24/16*1rem)}}.collection-listing__items{display:grid;grid-template-columns:repeat(4, 1fr);gap:15px}@media only screen and (max-width: 1050px){.collection-listing__items{grid-template-columns:repeat(2, 1fr)}}.collection-listing .link{margin:0 auto}.page-template-tpl_editoriaux .header:not(.white_menu){background:hsla(0,0%,100%,.6)}#editoriaux .hero{height:600px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color__white);overflow:hidden;isolation:isolate;padding-inline:15px}#editoriaux .hero.hero--has-overlay{--hero-overlay-opacity: 0}#editoriaux .hero.hero--overlay-0{--hero-overlay-opacity: 0}#editoriaux .hero.hero--overlay-10{--hero-overlay-opacity: 0.1}#editoriaux .hero.hero--overlay-20{--hero-overlay-opacity: 0.2}#editoriaux .hero.hero--overlay-30{--hero-overlay-opacity: 0.3}#editoriaux .hero.hero--overlay-40{--hero-overlay-opacity: 0.4}#editoriaux .hero.hero--overlay-50{--hero-overlay-opacity: 0.5}#editoriaux .hero.hero--overlay-60{--hero-overlay-opacity: 0.6}#editoriaux .hero.hero--overlay-70{--hero-overlay-opacity: 0.7}#editoriaux .hero.hero--overlay-80{--hero-overlay-opacity: 0.8}#editoriaux .hero.hero--overlay-90{--hero-overlay-opacity: 0.9}#editoriaux .hero.hero--overlay-100{--hero-overlay-opacity: 1}@media only screen and (max-width: 1050px){#editoriaux .hero.hero--has-overlay{--hero-overlay-opacity-mobile: max(var(--hero-overlay-opacity, 0), 0.3)}}@media only screen and (max-width: 1050px){#editoriaux .hero{height:500px}}#editoriaux .hero__image{position:absolute;inset:0;z-index:-1;overflow:hidden;overflow:hidden;margin:0}#editoriaux .hero__image>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}#editoriaux .hero.hero--has-overlay .hero__image::after{content:"";position:absolute;inset:0;background:rgba(0, 0, 0, var(--hero-overlay-opacity-mobile, var(--hero-overlay-opacity, 0)));z-index:1;pointer-events:none}#editoriaux .hero__content{max-width:520px}#editoriaux .hero .main-title{margin-bottom:20px;color:var(--color__white)}#editoriaux .hero__date{margin-bottom:1em}#editoriaux .editorials-filters{padding-block:60px 20px;border-bottom:1px solid rgba(0,0,0,.15);position:relative}@media only screen and (max-width: 680px){#editoriaux .editorials-filters{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--container__padding)*-1);padding-inline:var(--container__padding)}#editoriaux .editorials-filters::-webkit-scrollbar{display:none}}@media only screen and (max-width: 680px){#editoriaux .editorials-filters{padding-block:30px 10px}}#editoriaux .editorials-filters__list{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}@media only screen and (max-width: 680px){#editoriaux .editorials-filters__list{justify-content:flex-start;gap:30px;flex-wrap:nowrap;width:-moz-max-content;width:max-content;padding-bottom:12px;scroll-snap-type:x proximity}}@media only screen and (max-width: 680px){#editoriaux .editorials-filters__item{flex:0 0 auto;scroll-snap-align:start}}#editoriaux .editorials-filters__link{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase}@media only screen and (max-width: 680px){#editoriaux .editorials-filters__link{white-space:nowrap}}@media(hover: hover)and (pointer: fine){#editoriaux .editorials-filters__link:hover{text-decoration:none}}#editoriaux .editorials-filters__indicator{position:absolute;bottom:0;left:0;height:1px;width:0;background:var(--color__pine);transform:translateX(0);transition:transform 220ms ease,width 220ms ease;pointer-events:none}@media only screen and (max-width: 680px){#editoriaux .editorials-filters__indicator{left:var(--container__padding)}}#editoriaux .editorials-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:15px;gap:15px;padding-block:30px 60px}@media only screen and (max-width: 1050px){#editoriaux .editorials-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}#editoriaux [data-editorials-grid].is-loading{pointer-events:none}#editoriaux [data-editorials-grid].is-loading .editorial-teaser{position:relative}#editoriaux [data-editorials-grid].is-loading .editorial-teaser *:not(.product-skel){visibility:hidden}#editoriaux [data-editorials-grid].is-loading .editorial-teaser::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.65) 50%, rgba(255, 255, 255, 0) 80%) 0 0/200% 100% no-repeat,#ececec;animation:skeleton-block-shimmer 1.1s ease-in-out infinite}#editoriaux .editorials-pagination{display:flex;justify-content:center;align-items:center;padding-bottom:120px;gap:48px}#editoriaux .editorials-pagination__label{font-size:calc(14/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase}#editoriaux .editorials-pagination .is-disabled{opacity:.3;pointer-events:none}#edito .hero.hero--has-overlay{--hero-overlay-opacity: 0}#edito .hero.hero--overlay-0{--hero-overlay-opacity: 0}#edito .hero.hero--overlay-10{--hero-overlay-opacity: 0.1}#edito .hero.hero--overlay-20{--hero-overlay-opacity: 0.2}#edito .hero.hero--overlay-30{--hero-overlay-opacity: 0.3}#edito .hero.hero--overlay-40{--hero-overlay-opacity: 0.4}#edito .hero.hero--overlay-50{--hero-overlay-opacity: 0.5}#edito .hero.hero--overlay-60{--hero-overlay-opacity: 0.6}#edito .hero.hero--overlay-70{--hero-overlay-opacity: 0.7}#edito .hero.hero--overlay-80{--hero-overlay-opacity: 0.8}#edito .hero.hero--overlay-90{--hero-overlay-opacity: 0.9}#edito .hero.hero--overlay-100{--hero-overlay-opacity: 1}@media only screen and (max-width: 1050px){#edito .hero.hero--has-overlay{--hero-overlay-opacity-mobile: max(var(--hero-overlay-opacity, 0), 0.3)}}#edito .hero.hero--has-overlay .hero__image::after{content:"";position:absolute;inset:0;background:rgba(0, 0, 0, var(--hero-overlay-opacity-mobile, var(--hero-overlay-opacity, 0)));z-index:1;pointer-events:none}#edito .hero__back{display:inline-flex;align-items:center;gap:6px;margin-bottom:15px}#edito .editorials{text-align:center;padding-block:60px 120px}@media only screen and (max-width: 1050px){#edito .editorials{padding-block:80px}}#edito .editorials__list{margin-block:5vh;display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start}#edito .editorials__list .editorials__item{flex:0 0 calc((100% - 45px)/4);max-width:calc((100% - 45px)/4)}#edito .editorials__list--center{justify-content:center}@media only screen and (max-width: 1050px){#edito .editorials__list{margin-block:31px;display:flex;flex-wrap:nowrap;gap:15px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-inline:15px 0;margin-inline:-15px;scroll-padding-left:15px;scroll-padding-right:15px;scroll-snap-type:x proximity;scrollbar-width:none}#edito .editorials__list::-webkit-scrollbar{display:none}#edito .editorials__list::before,#edito .editorials__list::after{content:"";flex:0 0 0}#edito .editorials__list .editorials__item{flex:0 0 clamp(240px,42vw,290px);width:clamp(240px,42vw,290px);min-width:240px;max-width:none;scroll-snap-align:start;padding-left:0;margin:0}#edito .editorials__list--center{justify-content:flex-start}}@media only screen and (max-width: 680px){#edito .editorials__list .editorials__item{flex:0 0 calc(100% - 50px);width:calc(100% - 50px);min-width:0;max-width:none;padding-left:0;margin:0}}#faq{padding-top:120px}#faq .faq-layout{display:grid;grid-template-columns:300px 1fr;gap:30px;margin-block:60px}@media(max-width: 959px){#faq .faq-layout{grid-template-columns:1fr}}#faq .faq-filters{grid-column:1}#faq .faq-filters__list{display:flex;flex-direction:column;gap:10px;margin-top:20px}#faq .faq-filters__link{display:block;padding:12px 20px;border:1px solid rgba(0,0,0,.06);transition:background 260ms ease,color 260ms ease}#faq .faq-filters__link:hover,#faq .faq-filters__link[aria-selected=true],.faq-filters__item.is-active #faq .faq-filters__link{text-decoration:none;background:var(--color__mint);color:var(--color__pine)}#faq .faq__list{display:block;grid-column:2;margin-top:38px}@media(max-width: 959px){#faq .faq__list{grid-column:1}}#faq .faq__list>.faq__item+.faq__item{margin-top:10px}#faq .faq__item{border:1px solid rgba(0,0,0,.06);border-radius:0;background:#fff;transition:background 260ms ease}#faq .faq__item:hover,#faq .faq__item.is-open{background:var(--color__mint)}#faq .faq__details{display:block}#faq .faq__question{cursor:pointer;padding:12px 20px;outline:none}#faq .faq__question:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.2) inset}#faq .faq__answer{padding:0;height:0;overflow:hidden;transition:height 260ms ease}#faq .faq__answer-content{padding:0 16px 16px 16px}#faq .h1{grid-column:1/-1}#faq [data-faq-list].is-loading{pointer-events:none}#faq [data-faq-list].is-loading .faq__item{position:relative}#faq [data-faq-list].is-loading .faq__item *:not(.product-skel){visibility:hidden}#faq [data-faq-list].is-loading .faq__item::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.65) 50%, rgba(255, 255, 255, 0) 80%) 0 0/200% 100% no-repeat,#ececec;animation:skeleton-block-shimmer 1.1s ease-in-out infinite}.page-template-tpl_flex .header:not(.white_menu){background:hsla(0,0%,100%,.6)}.page-flex .hero{min-height:70vh;height:70vh;position:relative;display:flex;align-items:flex-end;color:var(--color__white);overflow:hidden;isolation:isolate}.page-flex .hero.hero--has-overlay{--hero-overlay-opacity: 0}.page-flex .hero.hero--overlay-0{--hero-overlay-opacity: 0}.page-flex .hero.hero--overlay-10{--hero-overlay-opacity: 0.1}.page-flex .hero.hero--overlay-20{--hero-overlay-opacity: 0.2}.page-flex .hero.hero--overlay-30{--hero-overlay-opacity: 0.3}.page-flex .hero.hero--overlay-40{--hero-overlay-opacity: 0.4}.page-flex .hero.hero--overlay-50{--hero-overlay-opacity: 0.5}.page-flex .hero.hero--overlay-60{--hero-overlay-opacity: 0.6}.page-flex .hero.hero--overlay-70{--hero-overlay-opacity: 0.7}.page-flex .hero.hero--overlay-80{--hero-overlay-opacity: 0.8}.page-flex .hero.hero--overlay-90{--hero-overlay-opacity: 0.9}.page-flex .hero.hero--overlay-100{--hero-overlay-opacity: 1}@media only screen and (max-width: 1050px){.page-flex .hero.hero--has-overlay{--hero-overlay-opacity-mobile: max(var(--hero-overlay-opacity, 0), 0.3)}}@media only screen and (max-width: 1050px){.page-flex .hero{min-height:532px;height:532px}}@media only screen and (max-width: 680px){.page-flex .hero{min-height:434px;height:434px}}.page-flex .hero__image{position:absolute;inset:0;z-index:-1;overflow:hidden;overflow:hidden;margin:0}.page-flex .hero__image>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.page-flex .hero.hero--has-overlay .hero__image::after{content:"";position:absolute;inset:0;background:rgba(0, 0, 0, var(--hero-overlay-opacity-mobile, var(--hero-overlay-opacity, 0)));z-index:1;pointer-events:none}.page-flex .hero__content{max-width:800px;padding:35px 15px}@media only screen and (max-width: 1050px){.page-flex .hero__content{padding:0}}@media only screen and (max-width: 680px){.page-flex .hero__content{padding:35px 15px}}.page-flex .hero .hero__subtitle{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;color:var(--color__white);margin-bottom:10px}.page-flex .hero .main-title{margin-bottom:20px;color:var(--color__white)}.page-flex .hero .hero__paragraph{font-size:calc(14/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.5;color:var(--color__white)}.page-flex .hero--no-image{height:auto;min-height:auto;align-items:flex-start;color:var(--color__pine);padding:100px 15px 35px 15px}.page-flex .hero--no-image .hero__subtitle,.page-flex .hero--no-image .main-title,.page-flex .hero--no-image .hero__paragraph{color:var(--color__pine)}.page-flex[data-bg-color=light_green],.page-flex .page-flex__block[data-bg-color=light_green]{background:var(--color__mint)}.page-flex[data-bg-color=dark_green],.page-flex .page-flex__block[data-bg-color=dark_green]{background:var(--color__pine);color:var(--color__white)}.page-flex[data-bg-color=dark_green] h1,.page-flex[data-bg-color=dark_green] h2,.page-flex[data-bg-color=dark_green] h3,.page-flex[data-bg-color=dark_green] h4,.page-flex[data-bg-color=dark_green] h5,.page-flex[data-bg-color=dark_green] h6,.page-flex .page-flex__block[data-bg-color=dark_green] h1,.page-flex .page-flex__block[data-bg-color=dark_green] h2,.page-flex .page-flex__block[data-bg-color=dark_green] h3,.page-flex .page-flex__block[data-bg-color=dark_green] h4,.page-flex .page-flex__block[data-bg-color=dark_green] h5,.page-flex .page-flex__block[data-bg-color=dark_green] h6{color:var(--color__mint)}.page-flex[data-bg-color=dark_green] ol li:before,.page-flex .page-flex__block[data-bg-color=dark_green] ol li:before{color:var(--color__white)}.page-flex[data-bg-color=dark_green] ul li:before,.page-flex .page-flex__block[data-bg-color=dark_green] ul li:before{background-color:var(--color__white)}.page-flex[data-bg-color=dark_green] a,.page-flex .page-flex__block[data-bg-color=dark_green] a{color:var(--color__white)}.page-flex[data-bg-color=blue],.page-flex .page-flex__block[data-bg-color=blue]{background:var(--color__glacier)}.page-template-tpl_event_form .preheader,.page-template-tpl_event_form .footer>.container,.page-template-tpl_event_form .menu-menu-header-principal-container,.page-template-tpl_event_form .header__secondary{display:none}.page-template-tpl_event_form .header.is-sticky{background:rgba(0,0,0,0) !important}.page-template-tpl_event_form .header .header__logo--img{filter:brightness(0) invert(1)}.page-template-tpl_event_form .footer{padding-top:0}.page-template-tpl_event_form .footer__bottom{border-top:none}.page-template-tpl_event_form .event-form{min-height:100vh}@media only screen and (max-width: 1050px){.page-template-tpl_event_form .event-form{min-height:760px}}@media only screen and (max-width: 680px){.page-template-tpl_event_form .event-form{min-height:620px}}.page-template-tpl_event_form .hero{min-height:70vh;height:70vh;position:relative;display:flex;align-items:flex-end;color:var(--color__white);overflow:hidden;isolation:isolate}@media only screen and (max-width: 1050px){.page-template-tpl_event_form .hero{min-height:532px;height:532px}}@media only screen and (max-width: 680px){.page-template-tpl_event_form .hero{min-height:434px;height:434px}}.page-template-tpl_event_form .hero__image{position:absolute;inset:0;z-index:-1;overflow:hidden;overflow:hidden;margin:0}.page-template-tpl_event_form .hero__image>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.page-template-tpl_event_form .hero__content{max-width:800px;padding:35px 15px}.page-template-tpl_event_form .hero .main-title{margin-bottom:0;color:var(--color__white)}.page-template-tpl_event_form .hero--no-image{height:auto;align-items:flex-start;color:var(--color__pine);padding:100px 15px 35px}.page-template-tpl_event_form .hero--no-image .hero__content{padding-block:60px}.page-template-tpl_event_form .hero--no-image .main-title{color:var(--color__pine)}.page-template-tpl_event_form .hero__back{display:inline-flex;align-items:center;gap:6px;margin-bottom:15px;color:currentColor}.page-template-tpl_event_form .hero__back:before,.page-template-tpl_event_form .hero__back:after{background:#fff}.page-template-tpl_event_form .event-form__form{background:var(--color__white)}body.maintenance-mode{color-scheme:dark;background-color:#020202;color:#f5f5f5}body.maintenance-mode .waiting-hero{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;display:flex;align-items:stretch;justify-content:center;text-align:center}body.maintenance-mode .waiting-hero .hero__background{position:absolute;inset:0;z-index:-2}body.maintenance-mode .waiting-hero .hero__media{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}body.maintenance-mode .waiting-hero .hero__media--video{opacity:0;transition:opacity .6s ease}body.maintenance-mode .waiting-hero .hero__media--video.is-ready{opacity:1}body.maintenance-mode .waiting-hero .hero__media--video.is-hidden{display:none}body.maintenance-mode .waiting-hero .hero__media--fallback{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .4s ease}body.maintenance-mode .waiting-hero .hero__media--fallback.is-visible{opacity:1}body.maintenance-mode .waiting-hero .hero__content{position:relative;z-index:2;width:min(1200px,100%);min-height:100vh;padding-inline:clamp(1.5rem,4vw,3rem)}body.maintenance-mode .waiting-hero .hero__title,body.maintenance-mode .waiting-hero .hero__paragraph,body.maintenance-mode .waiting-hero .subtitle{color:#fff}body.maintenance-mode .waiting-hero__logo{position:absolute;top:40px;left:50%;transform:translateX(-50%);height:65px;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 680px){body.maintenance-mode .waiting-hero__logo{position:static;top:20px;height:50px;margin:20px auto 80px;transform:none}}body.maintenance-mode .waiting-hero__logo img{height:65px;width:auto}@media only screen and (max-width: 680px){body.maintenance-mode .waiting-hero__logo img{height:50px}}body.maintenance-mode .waiting-hero__heading{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:min(760px,90vw);display:flex;flex-direction:column;gap:30px;align-items:center}@media only screen and (max-width: 680px){body.maintenance-mode .waiting-hero__heading{position:static;transform:none}}body.maintenance-mode .waiting-hero__title{margin:0;color:#fff}body.maintenance-mode .waiting-hero__countdown{display:flex;align-items:flex-start;justify-content:center;gap:.35rem;flex-wrap:wrap;color:#fff}@media only screen and (max-width: 680px){body.maintenance-mode .waiting-hero__countdown{gap:.35rem}}body.maintenance-mode .waiting-hero__countdown-item{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:clamp(3.1rem,6vw,4.2rem)}body.maintenance-mode .waiting-hero__countdown-value{font-size:calc(42/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;display:block;color:#fff;font-variant-numeric:tabular-nums}@media only screen and (max-width: 1050px){body.maintenance-mode .waiting-hero__countdown-value{font-size:calc(30/16*1rem)}}@media only screen and (max-width: 680px){body.maintenance-mode .waiting-hero__countdown-value{font-size:calc(24/16*1rem)}}body.maintenance-mode .waiting-hero__countdown-label{color:hsla(0,0%,100%,.88)}body.maintenance-mode .waiting-hero__countdown-separator{font-size:calc(30/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;color:hsla(0,0%,100%,.72);line-height:1;padding-top:.12em;animation:waiting-countdown-blink 1s steps(1, end) infinite}@media only screen and (max-width: 1050px){body.maintenance-mode .waiting-hero__countdown-separator{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 680px){body.maintenance-mode .waiting-hero__countdown-separator{font-size:calc(20/16*1rem)}}@media only screen and (max-width: 680px){body.maintenance-mode .waiting-hero__countdown-separator{display:none}}body.maintenance-mode .waiting-hero__subtitle{margin:0;font-size:16px}@keyframes waiting-countdown-blink{0%,49%{opacity:1}50%,100%{opacity:.28}}body.maintenance-mode .waiting-hero__bottom{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);width:min(640px,100% - 3rem);display:flex;flex-direction:column;align-items:center;gap:75px;z-index:2}body.maintenance-mode .waiting-hero__actions{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.5rem}body.maintenance-mode .waiting-hero__actions .waiting-hero__cta.is-hidden{opacity:0;pointer-events:none;visibility:hidden}body.maintenance-mode .waiting-hero__form{width:100%;min-height:0;padding-top:1.5rem}body.maintenance-mode .waiting-hero__form.is-collapsible{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-0.5rem);transition:max-height .5s ease,opacity .3s ease,transform .3s ease}body.maintenance-mode .waiting-hero__form.is-collapsible.is-open{max-height:200rem;opacity:1;pointer-events:auto;transform:translateY(0)}body.maintenance-mode .waiting-hero__socials{display:flex;justify-content:center;gap:30px}body.maintenance-mode .waiting-hero__fallback{width:100%;height:100%;background:#050505}body.maintenance-mode .waiting-hero__form .gform_wrapper{max-width:800px;margin-inline:auto}body.maintenance-mode .waiting-hero__form .gform_wrapper .gform_title{font-size:calc(30/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin-bottom:40px}@media only screen and (max-width: 1050px){body.maintenance-mode .waiting-hero__form .gform_wrapper .gform_title{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 680px){body.maintenance-mode .waiting-hero__form .gform_wrapper .gform_title{font-size:calc(20/16*1rem)}}body.maintenance-mode .waiting-hero__form .gform_wrapper .gfield_label{font-size:calc(18/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin-bottom:10px}@media only screen and (max-width: 1050px){body.maintenance-mode .waiting-hero__form .gform_wrapper .gfield_label{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px){body.maintenance-mode .waiting-hero__form .gform_wrapper .gfield_label{font-size:calc(14/16*1rem)}}body.maintenance-mode .waiting-hero__form .gform_wrapper .gfield_required_text{font-size:0}body.maintenance-mode .waiting-hero__form .gform_wrapper .gfield_required_text:after{content:"*";font-size:16px;color:var(--color__red)}body.maintenance-mode .waiting-hero__form .gform_wrapper .gform_button{text-transform:uppercase !important;width:200px !important}body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container input[type=text],body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container input[type=email],body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container input[type=tel],body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container input[type=url],body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container input[type=password],body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container textarea{box-sizing:border-box;border:1px solid var(--color__pine);background:var(--color__white);color:var(--color__pine);padding:10px 14px;font-size:16px;border-radius:0;box-shadow:none;text-align:left;min-height:40px}body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container input[type=text]::-moz-placeholder, body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container input[type=email]::-moz-placeholder, body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container input[type=tel]::-moz-placeholder, body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container input[type=url]::-moz-placeholder, body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container input[type=password]::-moz-placeholder, body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container textarea::-moz-placeholder{color:var(--color__pine);opacity:.5}body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container input[type=text]::placeholder,body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container input[type=email]::placeholder,body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container input[type=tel]::placeholder,body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container input[type=url]::placeholder,body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container input[type=password]::placeholder,body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container textarea::placeholder{color:var(--color__pine);opacity:.5}body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container input[type=file]{border-radius:0;box-shadow:none;border-color:var(--color__pine)}body.maintenance-mode #gform_3{display:flex;gap:18px;align-items:flex-end}@media only screen and (max-width: 1050px){body.maintenance-mode #gform_3{flex-direction:column;align-items:stretch}}body.maintenance-mode #gform_3 .gform-body{width:100%}body.maintenance-mode #gform_3 .gfield_label{color:#fff}@media only screen and (max-width: 1050px){body.maintenance-mode #gform_3 .gform-footer{display:flex;justify-content:center;margin:10px}}body.maintenance-mode #gform_3 input[type=email]{background:hsla(0,0%,100%,.01);border-color:#fff;color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);height:45px}body.maintenance-mode #gform_3 input[type=email]:focus{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,.45);border-color:#fff}body.maintenance-mode #gform_3 .button{height:45px}.blom-prep-wrap{max-width:980px;margin:50px auto;padding:0 18px}.blom-prep-wrap.blom-prep-wrap--has-fixed-notice{padding-top:80px}.blom-prep-wrap .blom-prep-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.blom-prep-wrap .blom-prep-head{flex-direction:column;align-items:stretch}.blom-prep-wrap .blom-prep-head-actions{display:flex;gap:10px;flex-wrap:wrap}.blom-prep-wrap .blom-prep-head-actions a{text-decoration:underline;color:var(--color__pine)}.blom-prep-wrap .blom-prep-session{display:flex;flex-direction:column;gap:6px}.blom-prep-wrap .blom-prep-session__timer{opacity:.75}.blom-prep-wrap .blom-prep-session__quit{text-decoration:underline}.blom-prep-wrap .blom-prep-head-form{margin:0}.blom-prep-wrap .entry-title{font-size:calc(42/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin:0}@media only screen and (max-width: 1050px){.blom-prep-wrap .entry-title{font-size:calc(30/16*1rem)}}@media only screen and (max-width: 680px){.blom-prep-wrap .entry-title{font-size:calc(24/16*1rem)}}.blom-prep-wrap .blom-prep-sub{margin-top:6px;font-size:calc(18/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase}@media only screen and (max-width: 1050px){.blom-prep-wrap .blom-prep-sub{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px){.blom-prep-wrap .blom-prep-sub{font-size:calc(14/16*1rem)}}.blom-prep-wrap .blom-prep-fixed-notice{position:fixed;top:40px;left:50%;transform:translateX(-50%);width:calc(100% - 24px);max-width:980px;z-index:1100;margin:0;background:var(--color__white);border:1px solid rgba(0,0,0,.2);padding:10px 20px}.blom-prep-wrap .blom-prep-fixed-notice__inner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-right:10px}.blom-prep-wrap .blom-prep-fixed-notice__left .h4{color:var(--color__pine)}.blom-prep-wrap .blom-prep-fixed-notice__right{display:inline-flex;align-items:center;gap:30px}.blom-prep-wrap .blom-prep-fixed-notice__meta{margin-top:4px;opacity:.75}.blom-prep-wrap .blom-prep-fixed-notice__form{margin:0}.blom-prep-wrap .blom-prep-fixed-notice__close{padding-bottom:12px;cursor:pointer;font-size:36px;line-height:.1}.blom-prep-wrap .blom-prep-qr{position:absolute;top:50%;right:0;transform:translateY(-50%)}.blom-prep-wrap .blom-prep-qr-trigger{display:inline-block;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer}.blom-prep-wrap .blom-prep-qr-thumb{width:44px;height:44px;display:block}.blom-prep-wrap .icon-close:before{display:none}.blom-prep-wrap .blom-prep-qr-modal-body{display:flex;justify-content:center;align-items:center}.blom-prep-wrap .blom-prep-qr-modal-img{width:320px;height:320px;display:block;max-width:100%}.blom-prep-wrap .blom-prep-section{margin-top:22px}.blom-prep-wrap .blom-prep-section .woocommerce-customer-details{display:grid;grid-template-columns:repeat(3, 1fr);gap:15px}@media only screen and (max-width: 680px){.blom-prep-wrap .blom-prep-section .woocommerce-customer-details{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}}.blom-prep-wrap .blom-prep-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.blom-prep-wrap .blom-prep-table{width:100%;min-width:520px;table-layout:fixed}.blom-prep-wrap .blom-prep-table th:first-child,.blom-prep-wrap .blom-prep-table td.product-name{width:auto}.blom-prep-wrap .blom-prep-table th:nth-child(2),.blom-prep-wrap .blom-prep-table td:nth-child(2){width:172px}.blom-prep-wrap h2{font-size:calc(18/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin:32px 0 10px}@media only screen and (max-width: 1050px){.blom-prep-wrap h2{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px){.blom-prep-wrap h2{font-size:calc(14/16*1rem)}}.blom-prep-wrap .blom-prep-actions{margin-top:18px}.blom-prep-wrap .blom-prep-footer-actions{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.blom-prep-wrap .blom-prep-footer-actions__left,.blom-prep-wrap .blom-prep-footer-actions__right{margin:0;width:auto;flex:0 0 auto}.blom-prep-wrap .blom-prep-footer-actions .button{width:auto}.blom-prep-wrap .blom-prep-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:calc(13/16*1rem);opacity:.8}.blom-prep-wrap .shop_table th,.blom-prep-wrap .shop_table td{vertical-align:top;position:relative}.blom-prep-wrap .woocommerce-table__product-name.product-name{padding-right:64px;word-break:break-word}.blom-prep-wrap .blom-prep-bouquet-row{background:rgba(0,0,0,.03)}.blom-prep-wrap .blom-prep-bouquet-row .product-name,.blom-prep-wrap .blom-prep-bouquet-row .product-total{font-weight:600}.blom-prep-wrap .blom-prep-parent-note,.blom-prep-wrap .blom-prep-parent-qty{opacity:.8}.blom-prep-wrap .blom-prep-component-row .product-name{padding-left:28px;padding-right:20px}.blom-prep-wrap .blom-prep-component-row .blom-prep-qr{position:static;transform:none;margin-top:8px}.blom-prep-wrap .blom-prep-component-main{display:flex;align-items:flex-start;gap:14px}.blom-prep-wrap .blom-prep-component-body{min-width:0;flex:1 1 auto}.blom-prep-wrap .blom-prep-component-image{flex:0 0 auto;width:44px;height:44px;border-radius:6px;overflow:hidden;background:rgba(0,0,0,.05)}.blom-prep-wrap .blom-prep-component-image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.blom-prep-wrap .product-quantity,.blom-prep-wrap .product-total{text-align:right}.blom-prep-wrap .blom-prep-qty-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.blom-prep-wrap .blom-prep-qty-value{width:5ch;text-align:right;white-space:nowrap}.blom-prep-wrap .blom-prep-adjust.button{padding:6px 10px;line-height:1;width:30px}.blom-prep-wrap .blom-prep-adjust.button:disabled{pointer-events:none;filter:grayscale(1)}.blom-prep-wrap .blom-prep-state-overlay.modal__overlay{background-color:hsla(0,0%,100%,.9);z-index:2000}.blom-prep-wrap .blom-prep-state-modal.modal{z-index:2001;max-width:560px}.blom-prep-wrap .blom-prep-state-modal__text{margin-block:10px 30px;opacity:.85}.blom-prep-wrap .blom-prep-state-modal__cta{margin-top:18px;display:inline-block}@media(max-width: 767px){.blom-prep-wrap{margin:32px auto;padding:0 12px}.blom-prep-wrap .blom-prep-head-actions,.blom-prep-wrap .blom-prep-fixed-notice__inner,.blom-prep-wrap .blom-prep-fixed-notice__right,.blom-prep-wrap .blom-prep-footer-actions{flex-direction:column;align-items:stretch}.blom-prep-wrap .blom-prep-fixed-notice{width:calc(100% - 16px);padding:10px 14px}.blom-prep-wrap .blom-prep-fixed-notice__right{gap:12px}.blom-prep-wrap .blom-prep-table{min-width:100%}.blom-prep-wrap .blom-prep-table th:nth-child(2),.blom-prep-wrap .blom-prep-table td:nth-child(2){width:50%}.blom-prep-wrap .woocommerce-table__product-name.product-name{padding-right:56px}.blom-prep-wrap .blom-prep-component-row .product-name{padding-left:16px;padding-right:12px}.blom-prep-wrap .blom-prep-component-main{gap:10px}.blom-prep-wrap .blom-prep-qty-controls{gap:8px}.blom-prep-wrap .blom-prep-adjust.button{width:20px;padding-inline:0}.blom-prep-wrap .blom-prep-footer-actions__left,.blom-prep-wrap .blom-prep-footer-actions__right,.blom-prep-wrap .blom-prep-footer-actions .button{width:100%}}.block-text-image{display:grid;grid-template-columns:repeat(2, 1fr);gap:0;align-items:stretch;width:100%}.block-text-image.block-text-image--width-small{max-width:1200px;margin-inline:auto}@media only screen and (max-width: 1050px){.block-text-image{display:grid;grid-template-columns:repeat(1, 1fr);gap:15px}.block-text-image__content{order:1}.block-text-image__media{order:2}}.block-text-image__content{display:flex;flex-direction:column;gap:20px;padding:60px 30px;justify-content:center;width:100%}@media only screen and (max-width: 1050px){.block-text-image__content{align-items:flex-start;order:1;padding:60px 15px}}@media only screen and (max-width: 680px){.block-text-image__content{padding:60px 15px 30px}}.block-text-image__media{width:100%;height:100vh;height:100vh;overflow:hidden;margin:0;padding-left:15px;position:relative;overflow:hidden;position:sticky;top:0}.block-text-image__media>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media only screen and (max-width: 1050px){.block-text-image__media{position:relative;top:auto}}.block-text-image__media-inner{position:absolute;inset:0;width:100%;height:100%}@media only screen and (max-width: 1050px){.block-text-image__media{height:496px;padding-left:0;padding-top:15px;order:2}}.block-text-image__media .block-text-image__media-video,.block-text-image__media .block-text-image__media-img{display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.block-text-image.invert .block-text-image__media{order:2;padding-left:0;padding-right:15px}@media only screen and (max-width: 1050px){.block-text-image.invert .block-text-image__media{padding-right:0;order:2}}.block-text-image.invert .block-text-image__content{order:1}@media only screen and (max-width: 1050px){.block-text-image.invert .block-text-image__content{order:1}}.block-text-image.block-text-image--media-content .block-text-image__media{height:auto;min-height:0;position:relative;top:auto}.block-text-image.block-text-image--media-content .block-text-image__media-inner{position:absolute;inset:0;width:100%;height:100%}@media only screen and (max-width: 1050px){.block-text-image.block-text-image--media-content .block-text-image__media{height:496px}}.block-text-map{display:grid;grid-template-columns:repeat(2, 1fr);gap:0;align-items:stretch;width:100%}.block-text-map.block-text-map--width-small{max-width:1200px;margin-inline:auto}@media only screen and (max-width: 1050px){.block-text-map{display:grid;grid-template-columns:repeat(1, 1fr);gap:15px}.block-text-map__content{order:1}.block-text-map__media{order:2}}.block-text-map__content{display:flex;flex-direction:column;gap:20px;padding:60px 30px;justify-content:center;width:100%}@media only screen and (max-width: 1050px){.block-text-map__content{align-items:flex-start;order:1;padding:60px 15px}}@media only screen and (max-width: 680px){.block-text-map__content{padding:60px 15px 30px}}.block-text-map__media{width:100%;height:100vh;height:100vh;padding-left:15px;position:sticky;top:0}@media only screen and (max-width: 1050px){.block-text-map__media{position:relative;top:auto;height:496px;padding-left:0;padding-top:15px;order:2}}.block-text-map__media-inner{position:absolute;inset:0;width:100%;height:100%}.block-text-map__map,.block-text-map__canvas{width:100%;height:100%}.block-text-map__map{position:relative;overflow:hidden;background:var(--color__mint)}.block-text-map__map .gm-style .gm-style-iw-c{width:300px !important;min-width:300px !important;max-width:300px !important;border-radius:0 !important;padding:0 !important}.block-text-map__map .gm-style .gm-style-iw,.block-text-map__map .gm-style .gm-style-iw-d{width:300px !important;min-width:300px !important;max-width:300px !important}.block-text-map__map .gm-style .gm-style-iw-d{overflow:hidden !important;max-height:none !important;padding:0 !important}.block-text-map__map .gm-style .gm-style-iw-chr{position:absolute;right:0}.block-text-map__map .gm-style .gm-style-iw-ch{display:none}.block-text-map__map .gm-style .gm-ui-hover-effect{top:0 !important;right:0 !important}.block-text-map__empty{position:absolute;left:24px;right:24px;bottom:24px;z-index:1;margin:0;padding:14px 16px;background:hsla(0,0%,100%,.92);color:var(--color__pine)}.block-text-map__info-window{display:flex;flex-direction:column;gap:8px;width:300px;min-width:300px;max-width:300px;padding:24px;box-sizing:border-box;color:var(--color__pine)}.block-text-map__info-logo-wrap{display:flex;align-items:center;width:100px;height:50px;overflow:hidden;margin:0;margin-bottom:1em}.block-text-map__info-logo-wrap>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.block-text-map__info-logo{-o-object-position:left;object-position:left}.block-text-map__info-title{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;display:block;color:var(--color__pine);text-decoration:none}.block-text-map__info-title:hover,.block-text-map__info-title:focus-visible{text-decoration:underline}.block-text-map__info-address{font-size:calc(14/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.5;display:block;color:rgba(5,52,44,.8);text-decoration:none;overflow-wrap:anywhere}.block-text-map__info-address:hover,.block-text-map__info-address:focus-visible{text-decoration:underline}.block-text-map__info-website{margin-top:8px;align-self:flex-start}.block-text-map.invert .block-text-map__media{order:2;padding-left:0;padding-right:15px}@media only screen and (max-width: 1050px){.block-text-map.invert .block-text-map__media{padding-right:0;order:2}}.block-text-map.invert .block-text-map__content{order:1}@media only screen and (max-width: 1050px){.block-text-map.invert .block-text-map__content{order:1}}.block-text-map.block-text-map--media-content .block-text-map__media{height:auto;min-height:0;position:relative;top:auto}.block-text-map.block-text-map--media-content .block-text-map__media-inner{position:absolute;inset:0;width:100%;height:100%}@media only screen and (max-width: 1050px){.block-text-map.block-text-map--media-content .block-text-map__media{height:496px}}.block-headline{min-height:600px;max-width:1600px;display:flex;flex-direction:column;justify-content:center;margin:0 auto;gap:20px;padding:120px 15px;position:relative;overflow:hidden;isolation:isolate}.block-headline:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);aspect-ratio:38/103;width:clamp(200px,20vw,400px);background:center/contain url(/wp-content/themes/blom/library/dist/img/svg/blom-flower--green.svg) no-repeat;opacity:.05;z-index:-1}.block-headline .block-headline__line-1,.block-headline .block-headline__line-2{max-width:80%}.block-headline .block-headline__line-2{align-self:flex-end;text-align:right}@media only screen and (max-width: 1050px){.block-headline .block-headline__line-2{text-align:center}}.block-headline .block-headline__paragraph{max-width:480px;font-size:calc(16/16*1rem);font-family:"Hrot Premium";font-weight:400;line-height:1.3;text-transform:uppercase;text-align:center;align-self:center}.block-headline[data-bg-color=dark_green]:after{background:center/contain url(/wp-content/themes/blom/library/dist/img/svg/blom-flower--white.svg) no-repeat;opacity:.08}.block-headline[data-bg-color=blue]:after{background:center/contain url(/wp-content/themes/blom/library/dist/img/svg/blom-flower--blue.svg) no-repeat;opacity:.08}@media only screen and (max-width: 1050px){.block-headline{min-height:auto;padding:80px 15px}.block-headline .block-headline__line-1,.block-headline .block-headline__line-2{max-width:100%;align-self:center}.block-headline .block-headline__paragraph{max-width:100%}}.block-cta{padding:120px 15px;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;max-width:900px;margin-inline:auto}@media only screen and (max-width: 1050px){.block-cta{padding:90px 15px}}@media only screen and (max-width: 680px){.block-cta{padding:70px 15px}}.block-cta__title{max-width:30ch}.block-cta__paragraph{font-size:calc(14/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.5;max-width:70ch}.block-large-text-images{min-height:600px;margin:0 auto;padding:60px 15px;display:flex;flex-direction:column;gap:90px;position:relative;isolation:isolate}.block-large-text-images__image{width:30vw;aspect-ratio:6/4;overflow:hidden;margin:0}.block-large-text-images__image>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.block-large-text-images__image--top{align-self:flex-start}.block-large-text-images__image--bottom{align-self:flex-end}.block-large-text-images__body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;max-width:1040px;margin:0 auto}.block-large-text-images__content p{margin:0}.block-large-text-images__content p+p{margin-top:1em}.block-large-text-images__cta{margin-top:20px}.block-large-text-images--reverse .block-large-text-images__image--top{align-self:flex-end}.block-large-text-images--reverse .block-large-text-images__image--bottom{align-self:flex-start}.block-large-text-images--no-images{padding-block:120px}@media only screen and (max-width: 1050px){.block-large-text-images{gap:60px}.block-large-text-images__image{width:100%}}.block-double-text-images{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px;padding:60px 15px;width:100%}.block-double-text-images.block-double-text-images--width-small{max-width:1200px;margin-inline:auto}.block-double-text-images__column{display:flex;flex-direction:column;align-items:flex-start;gap:30px;justify-content:space-between}.block-double-text-images__column--secondary{flex-direction:column-reverse}.block-double-text-images--reverse .block-double-text-images__column--primary{order:2;flex-direction:column-reverse}.block-double-text-images--reverse .block-double-text-images__column--secondary{order:1;flex-direction:column}.block-double-text-images__media{width:100%;aspect-ratio:3/4;overflow:hidden;margin:0}.block-double-text-images__media>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.block-double-text-images__media img,.block-double-text-images__media video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.block-double-text-images__text{display:flex;flex-direction:column;gap:20px;width:100%}.block-double-text-images__wysiwyg{font-size:calc(14/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.5}.block-double-text-images__wysiwyg p{margin:0 0 16px}.block-double-text-images__wysiwyg p:last-child{margin-bottom:0}@media only screen and (max-width: 1050px){.block-double-text-images{display:grid;grid-template-columns:repeat(1, 1fr);gap:15px;gap:40px}.block-double-text-images__column,.block-double-text-images__text{align-items:flex-start}.block-double-text-images__column{gap:24px}.block-double-text-images__column--secondary,.block-double-text-images--reverse .block-double-text-images__column--primary,.block-double-text-images--reverse .block-double-text-images__column--secondary{flex-direction:column;order:0}.block-double-text-images__media{aspect-ratio:3/4;order:2}.block-double-text-images__cta{margin-top:8px}.block-double-text-images__text{order:1}}.block-form{padding:120px 15px;position:relative;overflow:hidden;isolation:isolate}.block-form:after{content:"";position:absolute;bottom:-100px;right:20px;aspect-ratio:38/103;width:clamp(250px,26vw,500px);background:center/contain url(/wp-content/themes/blom/library/dist/img/svg/blom-flower--green.svg) no-repeat;opacity:.06;z-index:-1}.block-form__intro,.block-form__form{max-width:900px;margin-inline:auto}.block-form__intro{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}@media only screen and (max-width: 1050px){.block-form{padding:90px 15px}.block-form__form{width:100%}}@media only screen and (max-width: 680px){.block-form{padding:70px 15px}}.block-form[data-bg-color=dark_green]:after{background:center/contain url(/wp-content/themes/blom/library/dist/img/svg/blom-flower--white.svg) no-repeat;opacity:.12}.block-form[data-bg-color=blue]:after{background:center/contain url(/wp-content/themes/blom/library/dist/img/svg/blom-flower--blue.svg) no-repeat;opacity:.12}.block-form[data-bg-color=light_green]:after{opacity:.1}.block-text-double-images{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px;gap:60px 15px;align-items:stretch;padding:60px 15px;width:100%}.block-text-double-images.block-text-double-images--width-small{max-width:1200px;margin-inline:auto}.block-text-double-images__media,.block-text-double-images__secondary{overflow:hidden;margin:0}.block-text-double-images__media>:is(img,video,iframe,picture),.block-text-double-images__secondary>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.block-text-double-images__media{grid-row:1/span 2;grid-column:2;aspect-ratio:7/9;width:100%;height:100%}.block-text-double-images__secondary{grid-row:2;grid-column:1;align-self:flex-start;width:100%;height:100%}.block-text-double-images__text{grid-row:1;grid-column:1;display:flex;flex-direction:column;gap:20px;align-self:flex-start;align-items:flex-start;width:100%}.block-text-double-images__wysiwyg{font-size:calc(14/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.5}.block-text-double-images__wysiwyg p{margin:0 0 16px}.block-text-double-images__wysiwyg p:last-child{margin-bottom:0}.block-text-double-images__cta{margin-top:12px}.block-text-double-images--text-left .block-text-double-images__media{grid-column:2}.block-text-double-images--text-left .block-text-double-images__text,.block-text-double-images--text-left .block-text-double-images__secondary{grid-column:1}.block-text-double-images--text-left .block-text-double-images__text{text-align:left}.block-text-double-images--text-left .block-text-double-images__secondary{justify-self:start}.block-text-double-images--text-right .block-text-double-images__media{grid-column:1}.block-text-double-images--text-right .block-text-double-images__text,.block-text-double-images--text-right .block-text-double-images__secondary{grid-column:2}.block-text-double-images--text-right .block-text-double-images__text{text-align:left}.block-text-double-images--text-right .block-text-double-images__secondary{justify-self:start}.block-text-double-images--align-top .block-text-double-images__text{grid-row:1;align-self:flex-start}.block-text-double-images--align-top .block-text-double-images__secondary{grid-row:2;align-self:flex-start}.block-text-double-images--align-bottom .block-text-double-images__text{grid-row:2;align-self:flex-end}.block-text-double-images--align-bottom .block-text-double-images__secondary{grid-row:1;align-self:flex-start}@media only screen and (max-width: 1050px){.block-text-double-images{display:flex;flex-direction:column;gap:32px}.block-text-double-images__media,.block-text-double-images__secondary,.block-text-double-images__text{grid-column:auto;grid-row:auto;width:100%}.block-text-double-images__text{max-width:100%;order:1}.block-text-double-images__media{min-height:320px;order:2}.block-text-double-images__secondary{display:none}.block-text-double-images.block-text-double-images--text-right .block-text-double-images__secondary{align-self:flex-end}.block-text-double-images.block-text-double-images--align-bottom .block-text-double-images__text,.block-text-double-images.block-text-double-images--align-top .block-text-double-images__text{align-self:flex-start}}@media only screen and (max-width: 680px){.block-text-double-images{gap:24px}.block-text-double-images__media{min-height:260px}.block-text-double-images__secondary{width:min(80%,360px)}}.block-wysiwyg{padding:120px 15px;display:flex;flex-direction:column;gap:20px;max-width:900px;margin-inline:auto}.block-wysiwyg.block-wysiwyg--width-small{max-width:900px}.block-wysiwyg.block-wysiwyg--width-full{max-width:none}@media only screen and (max-width: 1050px){.block-wysiwyg{padding:90px 15px}}@media only screen and (max-width: 680px){.block-wysiwyg{padding:70px 15px}}.block-wysiwyg.is-centered .block-wysiwyg__subtitle,.block-wysiwyg.is-centered .block-wysiwyg__content,.block-wysiwyg.is-centered .block-wysiwyg__cta{text-align:center;margin-inline:auto}.block-wysiwyg.is-centered .block-wysiwyg__content>*{margin-inline:auto}.block-wysiwyg.is-centered .block-wysiwyg__content ul,.block-wysiwyg.is-centered .block-wysiwyg__content ol{display:table;margin-inline:auto;text-align:left}.block-wysiwyg.is-centered .block-wysiwyg__content img,.block-wysiwyg.is-centered .block-wysiwyg__content figure{margin-inline:auto}.block-gallery-slider{padding:120px 15px;display:flex;flex-direction:column;gap:30px}.block-gallery-slider__head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap}.block-gallery-slider__intro{display:flex;flex-direction:column;gap:16px;max-width:900px}.block-gallery-slider__title{margin:0}.block-gallery-slider__nav{display:flex;align-items:center;gap:12px;margin-left:auto}.block-gallery-slider__nav-btn{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background 200ms ease,color 200ms ease,opacity 200ms ease,transform 200ms ease}.block-gallery-slider__nav-btn:hover:not(:disabled){background:var(--color__mint);transform:translateX(3px)}.block-gallery-slider__nav-btn:disabled{opacity:.35;cursor:default}.block-gallery-slider__nav-btn i{font-size:10px;line-height:1}.block-gallery-slider__nav-btn--prev i{transform:scaleX(-1)}.block-gallery-slider__nav-btn--prev:hover:not(:disabled){transform:translateX(-3px)}.block-gallery-slider__viewport{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:10px;cursor:grab}.block-gallery-slider__viewport::-webkit-scrollbar{display:none}.block-gallery-slider__viewport.is-dragging{cursor:grabbing}.block-gallery-slider__viewport.is-dragging .block-gallery-slider__media{pointer-events:none}.block-gallery-slider__viewport.is-dragging .block-gallery-slider__track{scroll-snap-type:none}.block-gallery-slider__track{display:flex;gap:20px;scroll-snap-type:x mandatory}.block-gallery-slider__slide{flex:0 0 calc((100% - 60px)/4);scroll-snap-align:start}.block-gallery-slider__media{display:block;padding:0;margin:0;width:100%;background:none;border:none;cursor:pointer}.block-gallery-slider__media:focus-visible{outline:2px solid currentColor;outline-offset:3px}.block-gallery-slider__image{display:block;width:100%;height:auto;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}.block-gallery-slider[data-bg-color=dark_green] .block-gallery-slider__nav-btn{border-color:var(--color__white);color:var(--color__white)}.block-gallery-slider[data-bg-color=dark_green] .block-gallery-slider__nav-btn:hover:not(:disabled){background:hsla(0,0%,100%,.12)}.block-gallery-slider[data-bg-color=blue] .block-gallery-slider__nav-btn:hover:not(:disabled){background:hsla(0,0%,100%,.2)}.block-gallery-slider__lightbox{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:1000}.block-gallery-slider__lightbox.is-open{display:flex}.block-gallery-slider__lightbox[hidden]{display:none}.block-gallery-slider__lightbox-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.85)}.block-gallery-slider__lightbox-inner{position:relative;z-index:1;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 1050px){.block-gallery-slider__lightbox-inner{max-height:684px}}@media only screen and (max-width: 680px){.block-gallery-slider__lightbox-inner{max-height:558px}}.block-gallery-slider__lightbox-figure{margin:0;max-width:100%;max-height:100%;text-align:center;position:relative}.block-gallery-slider__lightbox-caption{margin-top:18px;font-size:15px;line-height:1.6;color:hsla(0,0%,100%,.88)}.block-gallery-slider__lightbox-img{position:relative;z-index:1;display:block;max-width:100%;max-height:90vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width: 1050px){.block-gallery-slider__lightbox-img{max-height:684px}}@media only screen and (max-width: 680px){.block-gallery-slider__lightbox-img{max-height:558px}}.block-gallery-slider__lightbox-close,.block-gallery-slider__lightbox-arrow{position:fixed;width:42px;height:42px;border-radius:50%;border:none;background:none;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-shadow:0 2px 10px rgba(0,0,0,.35);z-index:1001}.block-gallery-slider__lightbox-close:hover,.block-gallery-slider__lightbox-close:focus-visible,.block-gallery-slider__lightbox-arrow:hover,.block-gallery-slider__lightbox-arrow:focus-visible{outline:none}.block-gallery-slider__lightbox-close i,.block-gallery-slider__lightbox-arrow i{font-size:18px;line-height:1}.block-gallery-slider__lightbox-close{top:20px;right:20px}.block-gallery-slider__lightbox-close:hover,.block-gallery-slider__lightbox-close:focus-visible{opacity:.7}.block-gallery-slider__lightbox-arrow{top:50%;transform:translateY(-50%)}.block-gallery-slider__lightbox-arrow--prev{left:30px}.block-gallery-slider__lightbox-arrow--prev i{transform:scaleX(-1)}.block-gallery-slider__lightbox-arrow--prev:hover,.block-gallery-slider__lightbox-arrow--prev:focus-visible{transform:translate(-4px, -50%)}.block-gallery-slider__lightbox-arrow--next{right:30px}.block-gallery-slider__lightbox-arrow--next:hover,.block-gallery-slider__lightbox-arrow--next:focus-visible{transform:translate(4px, -50%)}@media(max-width: 1200px){.block-gallery-slider__slide{flex-basis:calc((100% - 40px)/3)}}@media only screen and (max-width: 1050px){.block-gallery-slider{padding:90px 15px}.block-gallery-slider__head{flex-direction:column;align-items:flex-start;gap:20px}.block-gallery-slider__nav{margin-left:0}.block-gallery-slider__slide{flex-basis:calc((100% - 20px)/2)}}@media only screen and (max-width: 680px){.block-gallery-slider{padding:70px 15px;gap:24px}.block-gallery-slider__slide{flex-basis:80%}}body.is-gallery-lightbox-open{overflow:hidden;touch-action:none}.block-fullwidth-image{position:relative;width:100%;height:600px;overflow:hidden;isolation:isolate}.block-fullwidth-image__media{position:absolute;inset:-140px 0;width:100%;height:calc(100% + 280px);transform-origin:center;will-change:transform}@media only screen and (max-width: 1050px){.block-fullwidth-image__media{inset:-40px 0;height:calc(100% + 80px)}}.block-fullwidth-image__image{display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;will-change:transform}.partners{position:relative;overflow:hidden;width:100vw;margin-inline:calc(50% - 50vw)}.partners__header{padding-inline:clamp(16px,5vw,60px);padding-top:clamp(16px,3vw,40px)}.partners__title{margin:0}.partners__marquee{overflow:hidden}.partners__list{display:flex;align-items:center;gap:clamp(24px,4vw,64px);will-change:transform;transform:translateZ(0);white-space:nowrap;padding-block:24px}.partners__item{list-style:none;flex:0 0 auto}.partners__link{display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;filter:grayscale(1);opacity:.6;transition:all .25s ease;overflow:hidden;margin:0}.partners__link>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}@media(hover: hover)and (pointer: fine){.partners__link:hover{opacity:1;filter:grayscale(0)}}.partners__logo{opacity:.9;max-width:100%;height:auto}@media only screen and (max-width: 1050px){.partners{width:100%;margin-inline:0}.partners__marquee{overflow-x:auto}.partners__list{justify-content:flex-start}}.block-wysiwyg+.block-wysiwyg,.block-wysiwyg+.block-form,.block-wysiwyg+.block-headline,.block-wysiwyg+.block-cta,.block-form+.block-wysiwyg,.block-form+.block-form,.block-form+.block-headline,.block-form+.block-cta,.block-headline+.block-wysiwyg,.block-headline+.block-form,.block-headline+.block-headline,.block-headline+.block-cta,.block-cta+.block-wysiwyg,.block-cta+.block-form,.block-cta+.block-headline,.block-cta+.block-cta{padding-top:60px}@media only screen and (max-width: 1050px){.block-wysiwyg+.block-wysiwyg,.block-wysiwyg+.block-form,.block-wysiwyg+.block-headline,.block-wysiwyg+.block-cta,.block-form+.block-wysiwyg,.block-form+.block-form,.block-form+.block-headline,.block-form+.block-cta,.block-headline+.block-wysiwyg,.block-headline+.block-form,.block-headline+.block-headline,.block-headline+.block-cta,.block-cta+.block-wysiwyg,.block-cta+.block-form,.block-cta+.block-headline,.block-cta+.block-cta{padding-top:45px}}@media only screen and (max-width: 680px){.block-wysiwyg+.block-wysiwyg,.block-wysiwyg+.block-form,.block-wysiwyg+.block-headline,.block-wysiwyg+.block-cta,.block-form+.block-wysiwyg,.block-form+.block-form,.block-form+.block-headline,.block-form+.block-cta,.block-headline+.block-wysiwyg,.block-headline+.block-form,.block-headline+.block-headline,.block-headline+.block-cta,.block-cta+.block-wysiwyg,.block-cta+.block-form,.block-cta+.block-headline,.block-cta+.block-cta{padding-top:35px}}.page-flex .page-flex__block--text+.page-flex__block--text .block-wysiwyg,.page-flex .page-flex__block--text+.page-flex__block--form .block-form,.page-flex .page-flex__block--text+.page-flex__block--headline .block-headline,.page-flex .page-flex__block--text+.page-flex__block--cta .block-cta,.page-flex .page-flex__block--form+.page-flex__block--text .block-wysiwyg,.page-flex .page-flex__block--form+.page-flex__block--form .block-form,.page-flex .page-flex__block--form+.page-flex__block--headline .block-headline,.page-flex .page-flex__block--form+.page-flex__block--cta .block-cta,.page-flex .page-flex__block--headline+.page-flex__block--text .block-wysiwyg,.page-flex .page-flex__block--headline+.page-flex__block--form .block-form,.page-flex .page-flex__block--headline+.page-flex__block--headline .block-headline,.page-flex .page-flex__block--headline+.page-flex__block--cta .block-cta,.page-flex .page-flex__block--cta+.page-flex__block--text .block-wysiwyg,.page-flex .page-flex__block--cta+.page-flex__block--form .block-form,.page-flex .page-flex__block--cta+.page-flex__block--headline .block-headline,.page-flex .page-flex__block--cta+.page-flex__block--cta .block-cta{padding-top:60px}@media only screen and (max-width: 1050px){.page-flex .page-flex__block--text+.page-flex__block--text .block-wysiwyg,.page-flex .page-flex__block--text+.page-flex__block--form .block-form,.page-flex .page-flex__block--text+.page-flex__block--headline .block-headline,.page-flex .page-flex__block--text+.page-flex__block--cta .block-cta,.page-flex .page-flex__block--form+.page-flex__block--text .block-wysiwyg,.page-flex .page-flex__block--form+.page-flex__block--form .block-form,.page-flex .page-flex__block--form+.page-flex__block--headline .block-headline,.page-flex .page-flex__block--form+.page-flex__block--cta .block-cta,.page-flex .page-flex__block--headline+.page-flex__block--text .block-wysiwyg,.page-flex .page-flex__block--headline+.page-flex__block--form .block-form,.page-flex .page-flex__block--headline+.page-flex__block--headline .block-headline,.page-flex .page-flex__block--headline+.page-flex__block--cta .block-cta,.page-flex .page-flex__block--cta+.page-flex__block--text .block-wysiwyg,.page-flex .page-flex__block--cta+.page-flex__block--form .block-form,.page-flex .page-flex__block--cta+.page-flex__block--headline .block-headline,.page-flex .page-flex__block--cta+.page-flex__block--cta .block-cta{padding-top:45px}}@media only screen and (max-width: 680px){.page-flex .page-flex__block--text+.page-flex__block--text .block-wysiwyg,.page-flex .page-flex__block--text+.page-flex__block--form .block-form,.page-flex .page-flex__block--text+.page-flex__block--headline .block-headline,.page-flex .page-flex__block--text+.page-flex__block--cta .block-cta,.page-flex .page-flex__block--form+.page-flex__block--text .block-wysiwyg,.page-flex .page-flex__block--form+.page-flex__block--form .block-form,.page-flex .page-flex__block--form+.page-flex__block--headline .block-headline,.page-flex .page-flex__block--form+.page-flex__block--cta .block-cta,.page-flex .page-flex__block--headline+.page-flex__block--text .block-wysiwyg,.page-flex .page-flex__block--headline+.page-flex__block--form .block-form,.page-flex .page-flex__block--headline+.page-flex__block--headline .block-headline,.page-flex .page-flex__block--headline+.page-flex__block--cta .block-cta,.page-flex .page-flex__block--cta+.page-flex__block--text .block-wysiwyg,.page-flex .page-flex__block--cta+.page-flex__block--form .block-form,.page-flex .page-flex__block--cta+.page-flex__block--headline .block-headline,.page-flex .page-flex__block--cta+.page-flex__block--cta .block-cta{padding-top:35px}}@supports selector(:has(+ *)){.page-flex .page-flex__block--text:has(+.page-flex__block--text) .block-wysiwyg,.page-flex .page-flex__block--text:has(+.page-flex__block--form) .block-wysiwyg,.page-flex .page-flex__block--text:has(+.page-flex__block--headline) .block-wysiwyg,.page-flex .page-flex__block--text:has(+.page-flex__block--cta) .block-wysiwyg{padding-bottom:60px}@media only screen and (max-width: 1050px){.page-flex .page-flex__block--text:has(+.page-flex__block--text) .block-wysiwyg,.page-flex .page-flex__block--text:has(+.page-flex__block--form) .block-wysiwyg,.page-flex .page-flex__block--text:has(+.page-flex__block--headline) .block-wysiwyg,.page-flex .page-flex__block--text:has(+.page-flex__block--cta) .block-wysiwyg{padding-bottom:45px}}@media only screen and (max-width: 680px){.page-flex .page-flex__block--text:has(+.page-flex__block--text) .block-wysiwyg,.page-flex .page-flex__block--text:has(+.page-flex__block--form) .block-wysiwyg,.page-flex .page-flex__block--text:has(+.page-flex__block--headline) .block-wysiwyg,.page-flex .page-flex__block--text:has(+.page-flex__block--cta) .block-wysiwyg{padding-bottom:35px}}.page-flex .page-flex__block--form:has(+.page-flex__block--text) .block-form,.page-flex .page-flex__block--form:has(+.page-flex__block--form) .block-form,.page-flex .page-flex__block--form:has(+.page-flex__block--headline) .block-form,.page-flex .page-flex__block--form:has(+.page-flex__block--cta) .block-form{padding-bottom:60px}@media only screen and (max-width: 1050px){.page-flex .page-flex__block--form:has(+.page-flex__block--text) .block-form,.page-flex .page-flex__block--form:has(+.page-flex__block--form) .block-form,.page-flex .page-flex__block--form:has(+.page-flex__block--headline) .block-form,.page-flex .page-flex__block--form:has(+.page-flex__block--cta) .block-form{padding-bottom:45px}}@media only screen and (max-width: 680px){.page-flex .page-flex__block--form:has(+.page-flex__block--text) .block-form,.page-flex .page-flex__block--form:has(+.page-flex__block--form) .block-form,.page-flex .page-flex__block--form:has(+.page-flex__block--headline) .block-form,.page-flex .page-flex__block--form:has(+.page-flex__block--cta) .block-form{padding-bottom:35px}}.page-flex .page-flex__block--headline:has(+.page-flex__block--text) .block-headline,.page-flex .page-flex__block--headline:has(+.page-flex__block--form) .block-headline,.page-flex .page-flex__block--headline:has(+.page-flex__block--headline) .block-headline,.page-flex .page-flex__block--headline:has(+.page-flex__block--cta) .block-headline{padding-bottom:60px}@media only screen and (max-width: 1050px){.page-flex .page-flex__block--headline:has(+.page-flex__block--text) .block-headline,.page-flex .page-flex__block--headline:has(+.page-flex__block--form) .block-headline,.page-flex .page-flex__block--headline:has(+.page-flex__block--headline) .block-headline,.page-flex .page-flex__block--headline:has(+.page-flex__block--cta) .block-headline{padding-bottom:45px}}@media only screen and (max-width: 680px){.page-flex .page-flex__block--headline:has(+.page-flex__block--text) .block-headline,.page-flex .page-flex__block--headline:has(+.page-flex__block--form) .block-headline,.page-flex .page-flex__block--headline:has(+.page-flex__block--headline) .block-headline,.page-flex .page-flex__block--headline:has(+.page-flex__block--cta) .block-headline{padding-bottom:35px}}}@supports selector(:has(+ *)){.block-wysiwyg:has(+.block-wysiwyg),.block-wysiwyg:has(+.block-form),.block-wysiwyg:has(+.block-headline),.block-wysiwyg:has(+.block-cta),.block-form:has(+.block-wysiwyg),.block-form:has(+.block-form),.block-form:has(+.block-headline),.block-form:has(+.block-cta),.block-headline:has(+.block-wysiwyg),.block-headline:has(+.block-form),.block-headline:has(+.block-headline),.block-headline:has(+.block-cta),.block-cta:has(+.block-wysiwyg),.block-cta:has(+.block-form),.block-cta:has(+.block-headline),.block-cta:has(+.block-cta){padding-bottom:60px}@media only screen and (max-width: 1050px){.block-wysiwyg:has(+.block-wysiwyg),.block-wysiwyg:has(+.block-form),.block-wysiwyg:has(+.block-headline),.block-wysiwyg:has(+.block-cta),.block-form:has(+.block-wysiwyg),.block-form:has(+.block-form),.block-form:has(+.block-headline),.block-form:has(+.block-cta),.block-headline:has(+.block-wysiwyg),.block-headline:has(+.block-form),.block-headline:has(+.block-headline),.block-headline:has(+.block-cta),.block-cta:has(+.block-wysiwyg),.block-cta:has(+.block-form),.block-cta:has(+.block-headline),.block-cta:has(+.block-cta){padding-bottom:45px}}@media only screen and (max-width: 680px){.block-wysiwyg:has(+.block-wysiwyg),.block-wysiwyg:has(+.block-form),.block-wysiwyg:has(+.block-headline),.block-wysiwyg:has(+.block-cta),.block-form:has(+.block-wysiwyg),.block-form:has(+.block-form),.block-form:has(+.block-headline),.block-form:has(+.block-cta),.block-headline:has(+.block-wysiwyg),.block-headline:has(+.block-form),.block-headline:has(+.block-headline),.block-headline:has(+.block-cta),.block-cta:has(+.block-wysiwyg),.block-cta:has(+.block-form),.block-cta:has(+.block-headline),.block-cta:has(+.block-cta){padding-bottom:35px}}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInV0aWxzL192YXJpYWJsZXMuc2NzcyIsInV0aWxzL19hbmltYXRpb25zLnNjc3MiLCJ1dGlscy9fZm9udHMuc2NzcyIsInV0aWxzL19pY29ucy5zY3NzIiwiZ2xvYmFsL19yZXNldC5zY3NzIiwiZ2xvYmFsL19iYXNlLnNjc3MiLCJnbG9iYWwvX2NvbnRlbnQuc2NzcyIsInV0aWxzL19taXhpbnMuc2NzcyIsInV0aWxzL19tZWRpYS1xdWVyaWVzLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fd3lzaXd5Zy5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvX3Nob3AtZmlsdGVycy5zY3NzIiwiY29tcG9uZW50cy9fY3VzdG9tLXNlbGVjdC5zY3NzIiwiY29tcG9uZW50cy9fYWRtaW4tYmFyLnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fc2l0ZS1wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdC10ZWFzZXIuc2NzcyIsImNvbXBvbmVudHMvX2xldHRlci1yZXZlYWwuc2NzcyIsImNvbXBvbmVudHMvX2VkaXRvcmlhbC10ZWFzZXIuc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3QtdGFicy5zY3NzIiwiY29tcG9uZW50cy9fY29sbGVjdGlvbi10ZWFzZXIuc2NzcyIsImNvbXBvbmVudHMvX2ZlYXR1cmVkLXByb2R1Y3RzLnNjc3MiLCJjb21wb25lbnRzL19iaWdpbWFnZXNsaW5rcy5zY3NzIiwiY29tcG9uZW50cy9fcGF5bWVudC1sb2dvcy5zY3NzIiwiY29tcG9uZW50cy9fc2lkZS1jYXJ0LnNjc3MiLCJjb21wb25lbnRzL19wYWdlLXRyYW5zaXRpb24uc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fY29udGFjdC5zY3NzIiwicGFnZXMvXzQwNC5zY3NzIiwicGFnZXMvX2xpbmtzcGFnZS5zY3NzIiwicGFnZXMvX3dvby5zY3NzIiwicGFnZXMvX3Byb2R1Y3Quc2NzcyIsInBhZ2VzL19ibG9tbGFiLnNjc3MiLCJwYWdlcy9fY29sbGVjdGlvbi5zY3NzIiwicGFnZXMvX2VkaXRvcmlhbHMuc2NzcyIsInBhZ2VzL19mYXEuc2NzcyIsInBhZ2VzL19wYWdlLWZsZXguc2NzcyIsInBhZ2VzL19ldmVudC1mb3JtLnNjc3MiLCJwYWdlcy9fbWFpbnRlbmFuY2Uuc2NzcyIsInBhZ2VzL19wcmVwLnNjc3MiLCJibG9ja3MvX3RleHQtaW1hZ2Uuc2NzcyIsImJsb2Nrcy9fdGV4dC1tYXAuc2NzcyIsImJsb2Nrcy9faGVhZGxpbmUuc2NzcyIsImJsb2Nrcy9fY3RhLnNjc3MiLCJibG9ja3MvX2xhcmdlLXRleHQtaW1hZ2VzLnNjc3MiLCJibG9ja3MvX2RvdWJsZS10ZXh0LWltYWdlcy5zY3NzIiwiYmxvY2tzL19mb3JtLnNjc3MiLCJibG9ja3MvX3RleHQtZG91YmxlLWltYWdlcy5zY3NzIiwiYmxvY2tzL193eXNpd3lnLnNjc3MiLCJibG9ja3MvX2dhbGxlcnktc2xpZGVyLnNjc3MiLCJibG9ja3MvX2Z1bGx3aWR0aC1pbWFnZS5zY3NzIiwiYmxvY2tzL19wYXJ0bmVycy5zY3NzIiwiYmxvY2tzL19hZGphY2VudC1zcGFjaW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsTUNBQSx1QkFDRSxDQUFBLHVCQUNBLENBQUEsc0JBR0EsQ0FBQSxzQkFDQSxDQUFBLHNCQUNBLENBQUEsMEJBQ0EsQ0FBQSx5QkFDQSxDQUFBLGlDQUVBLENBQUEsa0NBRUEsQ0FBQSwwQkFFQSxDQUFBLHlCQUNBLENBQUEsMEJBQ0EsQ0FBQSwyQkFDQSxDQUFBLHlCQUNBLENBQUEsMkJBQ0EsQ0FBQSxxRkFHQSxDQUFBLGlGQUVBLENBQUEsd0JBRUEsQ0FBQSx3QkFDQSxDQUFBLDhDQUVBLENBQUEs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QixDQUFBLHdDZ0RGQSxzQkFDRSxTQUNFLENBQUEsbUJBQ0EsQ0FBQSxDQUFBLGdCQUtOLFVBQ0UsQ0FBQSxjQUNBLENBQUEsV0FDQSxDQUFBLDJDL0NuQ0YsVStDcEJGLFVBMkRJLENBQUEsZUFDQSxDQUFBLG1CQUtBLGVBQ0UsQ0FBQSxnQkFHRiwwQkFDRSxDQUFBLENBQUEsZ2JDM0RKLGdCQVJ3QixDQUFBLDJDaERpQnhCLGdiZ0RUQSxnQkFQa0IsQ0FBQSxDQUFBLDBDaERnQmxCLGdiZ0RUQSxnQkFOa0IsQ0FBQSxDQUFBLGdxQ0E2QmhCLGdCQS9Cc0IsQ0FBQSwyQ2hEaUJ4QixncUNnRGNFLGdCQTlCZ0IsQ0FBQSxDQUFBLDBDaERnQmxCLGdxQ2dEY0UsZ0JBN0JnQixDQUFBLENBQUEsOEJBNkNsQixtVUFNTSxtQkFyRGtCLENBQUEsMkNoRGlCeEIsbVVnRG9DTSxtQkFwRFksQ0FBQSxDQUFBLDBDaERnQmxCLG1VZ0RvQ00sbUJBbkRZLENBQUEsQ0FBQSx1VEFzRVosbUJBeEVrQixDQUFBLDJDaERpQnhCLHVUZ0R1RE0sbUJBdkVZLENBQUEsQ0FBQSwwQ2hEZ0JsQix1VGdEdURNLG1CQXRFWSxDQUFBLENBQUEsdVZBeUZaLG1CQTNGa0IsQ0FBQSwyQ2hEaUJ4Qix1VmdEMEVNLG1CQTFGWSxDQUFBLENBQUEsMENoRGdCbEIsdVZnRDBFTSxtQkF6RlksQ0FBQSxDQUFBLENBQUEsOEJBeUdwQixnaEJBS0ksbUJBaEhzQixDQUFBLDJDaERpQnhCLGdoQmdEK0ZFLG1CQS9HZ0IsQ0FBQSxDQUFBLDBDaERnQmxCLGdoQmdEK0ZFLG1CQTlHZ0IsQ0FBQSxDQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIjpyb290ey0tY29sb3JfX3doaXRlOiAjZmZmZmZmOy0tY29sb3JfX2JsYWNrOiAjMDAwMDAwOy0tY29sb3JfX2Rhcms6ICMwMjEzMTA7LS1jb2xvcl9fcGluZTogIzA1MzQyYzstLWNvbG9yX19taW50OiAjZTBmN2MxOy0tY29sb3JfX2xhdmVuZGVyOiAjZDlhZWZmOy0tY29sb3JfX2dsYWNpZXI6ICNiZGUxZTU7LS1jb2xvcl9fYm9keTogdmFyKC0tY29sb3JfX2RhcmspOy0tY29sb3JfX2FkbWluOiB2YXIoLS1jb2xvcl9fcGluZSk7LS1jb2xvcl9fZmFjZWJvb2s6ICMxODc3ZjI7LS1jb2xvcl9fdHdpdHRlcjogIzFkYTFmMjstLWNvbG9yX19saW5rZWRpbjogIzBhNjZjMjstLWNvbG9yX19pbnN0YWdyYW06ICNlNDQwNWY7LS1jb2xvcl9feW91dHViZTogI2NkMjAxZjstLWNvbG9yX19waW50ZXJlc3Q6ICNiZDA4MWM7LS10ZXh0X19wcmltYXJ5OiBcIk1hcmd1ZXJpdGUgR3JvdGVza1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7LS10ZXh0X19zZWNvbmRhcnk6IFwiSHJvdCBQcmVtaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjstLXRleHRfX2Jhc2UtLXNpemU6IDE2cHg7LS10ZXh0X19iYXNlLS1saW5lOiAyNXB4Oy0tbGluZWFyOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7LS1lYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOy0tZWFzZUluQ3ViaWM6IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOy0tZWFzZUluUXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpOy0tZWFzZUluUXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpOy0tZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7LS1lYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KTstLWVhc2VJbkNpcmM6IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTstLWVhc2VJbkJhY2s6IGN1YmljLWJlemllcigwLjYsIDAsIDAuNzM1LCAwLjA0NSk7LS1lYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOy0tZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTstLWVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTstLWVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOy0tZWFzZU91dFNpbmU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpOy0tZWFzZU91dEV4cG86IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTstLWVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTstLWVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTstLWVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTstLWVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7LS1lYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTstLWVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7LS1lYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpOy0tZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpOy0tZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7LS1lYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoMC42OCwgMCwgMC4yNjUsIDEpOy0tY29udGFpbmVyX193aWR0aDogMTAwdnc7LS1jb250YWluZXJfX3BhZGRpbmc6IDE1cHh9Lmhhcy1hbmlte29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxNXB4KTt0cmFuc2l0aW9uOm9wYWNpdHkgLjM1cyBlYXNlLHRyYW5zZm9ybSAuNDVzIGVhc2V9W2RhdGEtYW5pbT1mYWRlLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxNXB4KX1bZGF0YS1hbmltPWZhZGUtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTE1cHgpfVtkYXRhLWFuaW09ZmFkZS1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTVweCl9W2RhdGEtYW5pbT1mYWRlLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxNXB4KX1bZGF0YS1hbmltPXpvb20taW5de3RyYW5zZm9ybTpzY2FsZSgwLjkpfVtkYXRhLWFuaW09em9vbS1vdXRde3RyYW5zZm9ybTpzY2FsZSgxLjEpfVtkYXRhLWFuaW09ZmxpcC1sZWZ0XXt0cmFuc2Zvcm06cm90YXRlWSgtOTBkZWcpfVtkYXRhLWFuaW09ZmxpcC1yaWdodF17dHJhbnNmb3JtOnJvdGF0ZVkoOTBkZWcpfVtkYXRhLWFuaW09ZmxpcC11cF17dHJhbnNmb3JtOnJvdGF0ZVgoLTkwZGVnKX1bZGF0YS1hbmltPWZsaXAtZG93bl17dHJhbnNmb3JtOnJvdGF0ZVgoOTBkZWcpfS5hbmltYXRlZHtvcGFjaXR5OjE7dHJhbnNmb3JtOm5vbmV9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkhyb3QgUHJlbWl1bVwiO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6c3dhcDtzcmM6dXJsKFwiLi4vZm9udHMvaHJvdC9Icm90UHJlbWl1bS1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9ocm90L0hyb3RQcmVtaXVtLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTpzd2FwO3NyYzp1cmwoXCIuLi9mb250cy9tYXJndWVyaXRlL01hcmd1ZXJpdGVHcm90ZXNrLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvbWFyZ3Vlcml0ZS9NYXJndWVyaXRlR3JvdGVzay1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTpzd2FwO3NyYzp1cmwoXCIuLi9mb250cy9tYXJndWVyaXRlL01hcmd1ZXJpdGVHcm90ZXNrLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9tYXJndWVyaXRlL01hcmd1ZXJpdGVHcm90ZXNrLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6c3dhcDtzcmM6dXJsKFwiLi4vZm9udHMvbWFyZ3Vlcml0ZS9NYXJndWVyaXRlR3JvdGVzay1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL21hcmd1ZXJpdGUvTWFyZ3Vlcml0ZUdyb3Rlc2stQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcImJsb21cIjtzcmM6dXJsKFwiLi4vZm9udHMvYmxvbS9ibG9tLmVvdFwiKTtzcmM6dXJsKFwiLi4vZm9udHMvYmxvbS9ibG9tLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi4uL2ZvbnRzL2Jsb20vYmxvbS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9ibG9tL2Jsb20ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL2Jsb20vYmxvbS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLi4vZm9udHMvYmxvbS9ibG9tLnN2ZyNibG9tXCIpIGZvcm1hdChcInN2Z1wiKX0uaWNvbjpiZWZvcmV7Zm9udC1mYW1pbHk6XCJibG9tXCI7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC10cmFuc2Zvcm06bm9uZX0uaWNvbi1hZGQ6YmVmb3Jle2NvbnRlbnQ6XCLugIFcIn0uaWNvbi1hcnJvdy1sb25nOmJlZm9yZXtjb250ZW50Olwi7oCCXCJ9Lmljb24tYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCLugINcIn0uaWNvbi1iYXNrZXQ6YmVmb3Jle2NvbnRlbnQ6XCLugIRcIn0uaWNvbi1jYWxsOmJlZm9yZXtjb250ZW50Olwi7oCFXCJ9Lmljb24tY2xvc2U6YmVmb3Jle2NvbnRlbnQ6XCLugIZcIn0uaWNvbi1jcmF0ZTpiZWZvcmV7Y29udGVudDpcIu6Ah1wifS5pY29uLWZhY2Vib29rOmJlZm9yZXtjb250ZW50Olwi7oCIXCJ9Lmljb24taGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCLugIlcIn0uaWNvbi1pbnN0YWdyYW06YmVmb3Jle2NvbnRlbnQ6XCLugIpcIn0uaWNvbi1saW5rZWRpbjpiZWZvcmV7Y29udGVudDpcIu6Ai1wifS5pY29uLWxvY2F0aW9uOmJlZm9yZXtjb250ZW50Olwi7oCMXCJ9Lmljb24tbG9jazpiZWZvcmV7Y29udGVudDpcIu6AjVwifS5pY29uLXBpbnRlcmVzdDpiZWZvcmV7Y29udGVudDpcIu6AjlwifS5pY29uLXJlc3RhcnQ6YmVmb3Jle2NvbnRlbnQ6XCLugI9cIn0uaWNvbi10aWt0b2s6YmVmb3Jle2NvbnRlbnQ6XCLugJBcIn0uaWNvbi10cnVjazpiZWZvcmV7Y29udGVudDpcIu6AkVwifS5pY29uLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCLugJJcIn0qOndoZXJlKDpub3QoaHRtbCxpZnJhbWUsY2FudmFzLGltZyxzdmcsdmlkZW8sYXVkaW8pOm5vdChzdmcgKixzeW1ib2wgKikpe2FsbDp1bnNldDtkaXNwbGF5OnJldmVydH0qLCo6OmJlZm9yZSwqOjphZnRlcntib3gtc2l6aW5nOmJvcmRlci1ib3h9aHRtbHstbW96LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTt0ZXh0LXNpemUtYWRqdXN0Om5vbmV9YSxidXR0b257Y3Vyc29yOnJldmVydH1vbCx1bCxtZW51LHN1bW1hcnl7bGlzdC1zdHlsZTpub25lfW9se2NvdW50ZXItcmVzZXQ6cmV2ZXJ0fWltZ3ttYXgtaW5saW5lLXNpemU6MTAwJTttYXgtYmxvY2stc2l6ZToxMDAlfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX1pbnB1dCx0ZXh0YXJlYXstd2Via2l0LXVzZXItc2VsZWN0OmF1dG99dGV4dGFyZWF7d2hpdGUtc3BhY2U6cmV2ZXJ0fW1ldGVyey13ZWJraXQtYXBwZWFyYW5jZTpyZXZlcnQ7YXBwZWFyYW5jZTpyZXZlcnR9OndoZXJlKHByZSl7YWxsOnJldmVydDtib3gtc2l6aW5nOmJvcmRlci1ib3h9OjpwbGFjZWhvbGRlcntjb2xvcjp1bnNldH06d2hlcmUoW2hpZGRlbl0pe2Rpc3BsYXk6bm9uZX06d2hlcmUoW2NvbnRlbnRlZGl0YWJsZV06bm90KFtjb250ZW50ZWRpdGFibGU9ZmFsc2VdKSl7LW1vei11c2VyLW1vZGlmeTpyZWFkLXdyaXRlOy13ZWJraXQtdXNlci1tb2RpZnk6cmVhZC13cml0ZTtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQ7LXdlYmtpdC1saW5lLWJyZWFrOmFmdGVyLXdoaXRlLXNwYWNlOy13ZWJraXQtdXNlci1zZWxlY3Q6YXV0b306d2hlcmUoW2RyYWdnYWJsZT10cnVlXSl7LXdlYmtpdC11c2VyLWRyYWc6ZWxlbWVudH06d2hlcmUoZGlhbG9nOm1vZGFsKXthbGw6cmV2ZXJ0O2JveC1zaXppbmc6Ym9yZGVyLWJveH06Oi13ZWJraXQtZGV0YWlscy1tYXJrZXJ7ZGlzcGxheTpub25lfSosKjo6YmVmb3JlLCo6OmFmdGVyey13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfWh0bWx7c2Nyb2xsLWJlaGF2aW9yOnNtb290aH1ib2R5e2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjp2YXIoLS1jb2xvcl9fYm9keSk7b3ZlcmZsb3cteDpoaWRkZW59aDEsaDIsaDMsaDQsaDUsaDYsLm1haW4tdGl0bGV7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOnZhcigtLWNvbG9yX19waW5lKX1pbWd7ZGlzcGxheTpibG9ja31maWd1cmV7bWFyZ2luOjB9dmlkZW97ZGlzcGxheTpibG9ja31pbnB1dHthbGw6cmV2ZXJ0O2JveC1zaXppbmc6Ym9yZGVyLWJveH1hLGJ1dHRvbixzZWxlY3QsaW5wdXRbdHlwZT1zdWJtaXRdLGlucHV0W3R5cGU9cmVzZXRdLGlucHV0W3R5cGU9YnV0dG9uXSxpbnB1dFt0eXBlPWZpbGVdLGlucHV0W3R5cGU9aW1hZ2VdLGlucHV0W3R5cGU9cmFkaW9dLGlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9Y29sb3JdLGlucHV0W3R5cGU9ZGF0ZV0saW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0saW5wdXRbdHlwZT1yYW5nZV17Y3Vyc29yOnBvaW50ZXJ9YTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWRlbHt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdofTo6c2VsZWN0aW9ue2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3BpbmUpO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9OjotbW96LXNlbGVjdGlvbntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19waW5lKTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfTpmb2N1cy12aXNpYmxle291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lKTtvdXRsaW5lLW9mZnNldDoycHh9LndmLWxvYWRpbmcgYm9keXt2aXNpYmlsaXR5OmhpZGRlbn1Aa2V5ZnJhbWVzIHNrZWxldG9uLWJsb2NrLXNoaW1tZXJ7MCV7YmFja2dyb3VuZC1wb3NpdGlvbjotMjAwJSAwfTEwMCV7YmFja2dyb3VuZC1wb3NpdGlvbjoyMDAlIDB9fS5jb250YWluZXJ7d2lkdGg6MTAwJTtwYWRkaW5nLWlubGluZToxNXB4fWJvZHk+LmNvbnRlbnR7bWluLWhlaWdodDo5MHZofUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXtib2R5Pi5jb250ZW50e21pbi1oZWlnaHQ6NjQ4cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpe2JvZHk+LmNvbnRlbnR7bWluLWhlaWdodDo1NThweH19LmNvbnRlbnQtcGFnZXtwYWRkaW5nLWJsb2NrOjEzMHB4fS5oaWRkZW4tdGV4dCwuc2NyZWVuLXJlYWRlci10ZXh0e3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDt3aWR0aDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO2JvcmRlcjowO2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjA7dGV4dC1pbmRlbnQ6LTk5OTlweH0uaDF7Zm9udC1zaXplOmNhbGMoNjUvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5oMXtmb250LXNpemU6Y2FsYyg0OC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7Lmgxe2ZvbnQtc2l6ZTpjYWxjKDM2LzE2KjFyZW0pfX0uaDJ7Zm9udC1zaXplOmNhbGMoNDIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5oMntmb250LXNpemU6Y2FsYygzMC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7Lmgye2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pfX0uaDN7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5oM3tmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7Lmgze2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pfX0uaDR7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5oNHtmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7Lmg0e2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pfX0uaGVhZGxpbmV7Zm9udC1zaXplOmNhbGMoOTIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6Ljg4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmhlYWRsaW5le2ZvbnQtc2l6ZTpjYWxjKDY1LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsuaGVhZGxpbmV7Zm9udC1zaXplOmNhbGMoNDgvMTYqMXJlbSl9fS5wYXJhZ3JhcGh7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41fS5tYWluLXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDY1LzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi1ib3R0b206MjRweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7Lm1haW4tdGl0bGV7Zm9udC1zaXplOmNhbGMoNDgvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5tYWluLXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDM2LzE2KjFyZW0pfX0uc3VidGl0bGV7Zm9udC1zaXplOmNhbGMoMTIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJIcm90IFByZW1pdW1cIjtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0jYnJlYWRjcnVtYnN7ZGlzcGxheTpub25lfS5zb2NpYWwtbGlua3N7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6Y2FsYygzMC8xNioxcmVtKTtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO21hcmdpbjowfS5zb2NpYWwtbGlua3MtLWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5zb2NpYWwtbGlua3MtLWxlZnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LnNvY2lhbC1saW5rc19faXRlbXtsaXN0LXN0eWxlOm5vbmU7Zm9udC1zaXplOmNhbGMoMjgvMTYqMXJlbSl9LnNvY2lhbC1saW5rc19faXRlbSBhe2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6Y3VycmVudENvbG9yO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyBlYXNlfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuc29jaWFsLWxpbmtzX19pdGVtIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDt0cmFuc2Zvcm06c2NhbGUoMS4xKX19LnBhZ2UtdGVtcGxhdGUtdHBsX2V2ZW50X3BvcnRhbCAucHJlaGVhZGVyLC5wYWdlLXRlbXBsYXRlLXRwbF9ldmVudF9wb3J0YWwgLmZvb3RlciwucGFnZS10ZW1wbGF0ZS10cGxfZXZlbnRfcG9ydGFsIC5tZW51LW1lbnUtaGVhZGVyLXByaW5jaXBhbC1jb250YWluZXIsLnBhZ2UtdGVtcGxhdGUtdHBsX2V2ZW50X3BvcnRhbCAuaGVhZGVyX19zZWNvbmRhcnl7ZGlzcGxheTpub25lfS5wYWdlLXRlbXBsYXRlLXRwbF9ldmVudF9wb3J0YWwgLmhlYWRlci5pcy1zdGlja3l7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnR9LnBhZ2UtdGVtcGxhdGUtdHBsX2V2ZW50X3BvcnRhbCAuaGVhZGVyIC5oZWFkZXJfX2xvZ28tLWltZ3tmaWx0ZXI6YnJpZ2h0bmVzcygwKSBpbnZlcnQoMSl9Ym9keTpub3QoLndvb2NvbW1lcmNlLXBhZ2UpICNwYWdlLmNvbnRlbnQgLmNvbnRhaW5lcnttYXgtd2lkdGg6ODAwcHg7bWFyZ2luOjAgYXV0b30jY21wbHotZG9jdW1lbnQgaDIsI2NtcGx6LWRvY3VtZW50IGgzLC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNtcGx6LXVubGlua2VkLW1vZGUgaDIsLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY21wbHotdW5saW5rZWQtbW9kZSBoM3ttYXJnaW4tdG9wOjM1cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5wYWdlLXRlbXBsYXRlLXRwbF9ldmVudF9wb3J0YWwgLmJpZ2ltYWdlc2xpbmtzX19saW5re2hlaWdodDo1MHZoICFpbXBvcnRhbnR9fS5wcmVoZWFkZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2hlaWdodDo0NnB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO3Bvc2l0aW9uOnJlbGF0aXZlfS5wcmVoZWFkZXJfX3RleHR7Zm9udC1zaXplOmNhbGMoMTIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjEycHh9LnByZWhlYWRlcl9fbGFuZ3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NnB4O2N1cnNvcjpwb2ludGVyfS5wcmVoZWFkZXJfX2xhbmcgLmN1cnJlbnQtbGFuZ3tkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NnB4O2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnByZWhlYWRlcl9fbGFuZyAuY3VycmVudC1sYW5nIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpfS5wcmVoZWFkZXJfX2xhbmcgLmN1cnJlbnQtbGFuZzo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXJpZ2h0OjVweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci10b3A6NnB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAxNTBtcyBlYXNlfS5wcmVoZWFkZXJfX2xhbmcuaXMtb3BlbiAuY3VycmVudC1sYW5nOjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5wcmVoZWFkZXJfX2xhbmc6aG92ZXIgLmN1cnJlbnQtbGFuZzo6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfX0ucHJlaGVhZGVyX19sYW5nIC5wcmVoZWFkZXJfX2xhbmctbGlzdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYygxMDAlIC0gMXB4KTtsZWZ0OjA7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMDYpO3BhZGRpbmc6OHB4IDEwcHg7ZGlzcGxheTpub25lO21pbi13aWR0aDoxNDBweDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjZweDt6LWluZGV4OjEwMDF9LnByZWhlYWRlcl9fbGFuZyAucHJlaGVhZGVyX19sYW5nLWxpc3QgbGl7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0ucHJlaGVhZGVyX19sYW5nIC5wcmVoZWFkZXJfX2xhbmctbGlzdCBhe2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpO3doaXRlLXNwYWNlOm5vd3JhcDtwYWRkaW5nOjJweCAwO2Rpc3BsYXk6YmxvY2t9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5wcmVoZWFkZXJfX2xhbmc6aG92ZXIgLnByZWhlYWRlcl9fbGFuZy1saXN0LC5wcmVoZWFkZXJfX2xhbmc6aGFzKC5wcmVoZWFkZXJfX2xhbmctbGlzdDpob3ZlcikgLnByZWhlYWRlcl9fbGFuZy1saXN0e2Rpc3BsYXk6ZmxleH19LnByZWhlYWRlcl9fbGFuZy5pcy1vcGVuIC5wcmVoZWFkZXJfX2xhbmctbGlzdHtkaXNwbGF5OmZsZXh9LnByZWhlYWRlcl9fbGFuZz5saTpub3QoLmN1cnJlbnQtbGFuZyl7ZGlzcGxheTpub25lfS5oZWFkZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDAwO3dpZHRoOjEwMCU7dG9wOjQ2cHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4yNXN9LmhlYWRlcl9fbG9nb3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7aGVpZ2h0OjQwcHg7d2lkdGg6MTE2cHg7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowO2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVufS5oZWFkZXJfX2xvZ28+OmlzKGltZyx2aWRlbyxpZnJhbWUscGljdHVyZSl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmhlYWRlcl9fbG9nb3tsZWZ0OjE1cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9fS5oZWFkZXIgLmhlYWRlcl9fbG9nby0taW1ne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowO2Rpc3BsYXk6YmxvY2s7dHJhbnNpdGlvbjpvcGFjaXR5IDIwMG1zIGVhc2V9LmhlYWRlciAuaGVhZGVyX19sb2dvLS1pbWc+OmlzKGltZyx2aWRlbyxpZnJhbWUscGljdHVyZSl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47ZGlzcGxheTpibG9ja30uaGVhZGVyIC5oZWFkZXJfX2xvZ28tLXdoaXRle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjttYXJnaW46MDtkaXNwbGF5Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uaGVhZGVyIC5oZWFkZXJfX2xvZ28tLXdoaXRlPjppcyhpbWcsdmlkZW8saWZyYW1lLHBpY3R1cmUpe3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO2Rpc3BsYXk6YmxvY2t9LmhlYWRlciAuY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47aGVpZ2h0OjcwcHh9LmhlYWRlciAuc3ViLW1lbnV7ZGlzcGxheTpub25lO2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9LmhlYWRlciAubWVudXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo0MHB4fS5oZWFkZXIgLm1lbnUtaXRlbXtmb250LXNpemU6Y2FsYygxMi8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5oZWFkZXIgLm1lbnUtaXRlbV9fYmFkZ2V7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6Zml0LWNvbnRlbnQ7bWFyZ2luLWxlZnQ6OHB4O2JhY2tncm91bmQ6I2JiOTBlMTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6Y2FsYygxMC8xNioxcmVtKTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7cGFkZGluZzoycHggNHB4fS5oZWFkZXJfX3NlY29uZGFyeXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyMHB4fS5oZWFkZXIgLndpc2hsaXN0X3Byb2R1Y3RzX2NvdW50ZXJfbnVtYmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDUpO3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2xpbmUtaGVpZ2h0OjE7Zm9udC1zaXplOjE0cHh9LmhlYWRlciBhOmhhcygud2lzaGxpc3RfcHJvZHVjdHNfY291bnRlcl9udW1iZXIpe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjJweH0uaGVhZGVyIHNwYW4ud2lzaGxpc3RfcHJvZHVjdHNfY291bnRlci50b3Bfd2lzaGxpc3QtaGVhcnQud2lzaGxpc3QtY291bnRlci13aXRoLXByb2R1Y3RzOmJlZm9yZXtjb250ZW50Olwi7qSJXCJ9LmhlYWRlcl9fYWN0aW9uc3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDozMHB4fS5oZWFkZXJfX2FjdGlvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo4cHh9LmhlYWRlcl9fYWN0aW9uLS1jb3VudHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA1KTt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtsaW5lLWhlaWdodDoxfS5oZWFkZXJfX2FjdGlvbi0tYWNjb3VudHt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjppbmhlcml0O2dhcDo2cHh9LmhlYWRlcl9fYWN0aW9uLS1hY2NvdW50IC5pY29ue2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjF9LmhlYWRlcl9fYWN0aW9uLWljb25ib3h7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wNSk7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2xpbmUtaGVpZ2h0OjE7ZmxleDowIDAgMjRweH0uaGVhZGVyX19hY2NvdW50LWxhYmVse2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmhlYWRlcl9fYnVyZ2Vye2Rpc3BsYXk6bm9uZTtib3JkZXI6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7cGFkZGluZzo4cHg7bWFyZ2luLWxlZnQ6NHB4O2N1cnNvcjpwb2ludGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NnB4O2NvbG9yOmluaGVyaXQ7dHJhbnNpdGlvbjpjb2xvciAuMnMgZWFzZX0uaGVhZGVyX19idXJnZXI6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjJweCBzb2xpZCBjdXJyZW50Q29sb3I7b3V0bGluZS1vZmZzZXQ6NHB4fS5oZWFkZXJfX2J1cmdlci1saW5le3dpZHRoOjI4cHg7aGVpZ2h0OjJweDtib3JkZXItcmFkaXVzOjk5OXB4O2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2Rpc3BsYXk6YmxvY2s7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI1cyBlYXNlLG9wYWNpdHkgLjI1cyBlYXNlfS5oZWFkZXJfX2J1cmdlci5pcy1hY3RpdmUgLmhlYWRlcl9fYnVyZ2VyLWxpbmU6bnRoLW9mLXR5cGUoMSl7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoNDVkZWcpfS5oZWFkZXJfX2J1cmdlci5pcy1hY3RpdmUgLmhlYWRlcl9fYnVyZ2VyLWxpbmU6bnRoLW9mLXR5cGUoMil7b3BhY2l0eTowfS5oZWFkZXJfX2J1cmdlci5pcy1hY3RpdmUgLmhlYWRlcl9fYnVyZ2VyLWxpbmU6bnRoLW9mLXR5cGUoMyl7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLThweCkgcm90YXRlKC00NWRlZyl9LmhlYWRlci53aGl0ZV9tZW51e2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9LmhlYWRlci53aGl0ZV9tZW51Om5vdCguaXMtc3RpY2t5KSAuaGVhZGVyX19sb2dvLS13aGl0ZXtkaXNwbGF5OmJsb2NrfS5oZWFkZXIuaXMtc3RpY2t5e3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtyaWdodDowO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50O2NvbG9yOnZhcigtLWNvbG9yX19waW5lKX0uaGVhZGVyLmlzLXN0aWNreSAuY29udGFpbmVye2hlaWdodDo3MHB4fS5oZWFkZXIuaXMtc3RpY2t5LndoaXRlX21lbnV7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpfS5oZWFkZXIuaXMtc3RpY2t5LndoaXRlX21lbnUgLmhlYWRlcl9fbG9nby0td2hpdGV7ZGlzcGxheTpub25lfS5oZWFkZXIuaXMtaG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpICFpbXBvcnRhbnQ7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpICFpbXBvcnRhbnR9LmhlYWRlci5pcy1ob3ZlciAuaGVhZGVyX19sb2dvLS13aGl0ZXtkaXNwbGF5Om5vbmV9LmhlYWRlci53aGl0ZV9tZW51LmlzLWhvdmVyOm5vdCguaXMtc3RpY2t5KSAuaGVhZGVyX19sb2dvLS13aGl0ZXtkaXNwbGF5Om5vbmV9LmhlYWRlci5pcy1zdWJtZW51LW9wZW57YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2NvbG9yOnZhcigtLWNvbG9yX19waW5lKX0uaGVhZGVyLmlzLXN1Ym1lbnUtb3BlbiAuaGVhZGVyX19sb2dvLS13aGl0ZXtkaXNwbGF5Om5vbmV9LmhlYWRlci53aGl0ZV9tZW51LmlzLXN1Ym1lbnUtb3Blbjpub3QoLmlzLXN0aWNreSkgLmhlYWRlcl9fbG9nby0td2hpdGV7ZGlzcGxheTpub25lfS5oZWFkZXIgLm1lbnU+Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtYWN0aXZle3Bvc2l0aW9uOnN0YXRpY30uaGVhZGVyIC5tZW51Pi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLWFjdGl2ZT4uc3ViLW1lbnV7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpmaXhlZDt0b3A6MTE2cHg7bGVmdDowO3dpZHRoOjEwMHZ3O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSk7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLDAsMCwuMDYpO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA2KTt6LWluZGV4Ojk5OTtkaXNwbGF5OmZsZXg7Z2FwOjMwcHg7cGFkZGluZzozMHB4IDE1cHh9LmhlYWRlciAubWVudT4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy1hY3RpdmU+LnN1Yi1tZW51Pi5tZWdhLWdyb3Vwe3dpZHRoOjMwMHB4O2xpc3Qtc3R5bGU6bm9uZX0uaGVhZGVyIC5tZW51Pi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLWFjdGl2ZT4uc3ViLW1lbnU+Lm1lZ2EtZ3JvdXAgLm1lZ2EtZ3JvdXBfX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiSHJvdCBQcmVtaXVtXCI7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLWJvdHRvbToxNnB4fS5oZWFkZXIgLm1lbnU+Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtYWN0aXZlPi5zdWItbWVudT4ubWVnYS1ncm91cCAubWVnYS1ncm91cF9fbGlua3N7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0uaGVhZGVyIC5tZW51Pi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLWFjdGl2ZT4uc3ViLW1lbnU+Lm1lZ2EtZ3JvdXAgLm1lZ2EtZ3JvdXBfX2xpbmtzIC5tZWdhLWdyb3VwX19pdGVte21hcmdpbjowfS5oZWFkZXIgLm1lbnU+Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtYWN0aXZlPi5zdWItbWVudT4ubWVnYS1ncm91cCAubWVnYS1ncm91cF9fbGlua3MgLm1lZ2EtZ3JvdXBfX2l0ZW0gYXtwYWRkaW5nLWJsb2NrOjhweDtkaXNwbGF5OmJsb2NrO2NvbG9yOnZhcigtLWNvbG9yX19waW5lKTt0ZXh0LWRlY29yYXRpb246bm9uZX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmhlYWRlciAubWVudT4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy1hY3RpdmU+LnN1Yi1tZW51Pi5tZWdhLWdyb3VwIC5tZWdhLWdyb3VwX19saW5rcyAubWVnYS1ncm91cF9faXRlbSBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9fS5oZWFkZXIuaXMtc3RpY2t5IC5tZW51Pi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLWFjdGl2ZT4uc3ViLW1lbnV7dG9wOjcwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5wcmVoZWFkZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nLWlubGluZToxNXB4fS5wcmVoZWFkZXJfX3RleHR7cG9zaXRpb246c3RhdGljO3RyYW5zZm9ybTpub25lO2dhcDo4cHg7Zm9udC1zaXplOjEycHh9LnByZWhlYWRlcl9fbGFuZ3tkaXNwbGF5Om5vbmV9LmhlYWRlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA4KX0uaGVhZGVyIC5jb250YWluZXJ7aGVpZ2h0OjY0cHg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO3BhZGRpbmctaW5saW5lOjE1cHh9LmhlYWRlciBuYXYsLmhlYWRlciAubWVudXtkaXNwbGF5Om5vbmV9LmhlYWRlcl9fc2Vjb25kYXJ5e2dhcDoxMnB4fS5oZWFkZXI+LmNvbnRhaW5lcj4uaGVhZGVyX19zZWNvbmRhcnk+LmhlYWRlcl9fYWN0aW9uLS1hY2NvdW50e2Rpc3BsYXk6bm9uZX0uaGVhZGVyX19hY3Rpb25ze2dhcDoxNnB4fS5oZWFkZXJfX2FjdGlvbi0tYWNjb3VudHtnYXA6NnB4fS5oZWFkZXJfX2FjdGlvbi1pY29uYm94e3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7ZmxleC1iYXNpczoyNHB4fS5oZWFkZXJfX2FjdGlvbi1pY29uYm94IC5pY29ue2ZvbnQtc2l6ZToxMnB4fS5oZWFkZXJfX2FjY291bnQtbGFiZWx7Zm9udC1zaXplOjE0cHh9LmhlYWRlcl9fYnVyZ2Vye2Rpc3BsYXk6aW5saW5lLWZsZXh9LmhlYWRlciAuaGVhZGVyX19sb2dvLS13aGl0ZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uaGVhZGVyLndoaXRlX21lbnV7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpfX0ubW9iaWxlLW1lbnV7cG9zaXRpb246Zml4ZWQ7aW5zZXQ6MDt6LWluZGV4OjEyMDA7ZGlzcGxheTpmbGV4O3BvaW50ZXItZXZlbnRzOm5vbmU7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbjp2aXNpYmlsaXR5IDBzIGxpbmVhciAuMzVzfS5tb2JpbGUtbWVudV9fYmFja2Ryb3B7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjM1KTtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4zNXMgdmFyKC0tZWFzZU91dFF1aW50KX0ubW9iaWxlLW1lbnVfX3NoZWxse21hcmdpbi1sZWZ0OmF1dG87d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjM1cyB2YXIoLS1lYXNlT3V0UXVpbnQpO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cG9zaXRpb246cmVsYXRpdmU7Ym94LXNoYWRvdzotNHB4IDAgMzBweCByZ2JhKDAsMCwwLC4wOCl9Lm1vYmlsZS1tZW51X190cmFja3tmbGV4OjE7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjM1cyB2YXIoLS1lYXNlT3V0UXVpbnQpO3dpbGwtY2hhbmdlOnRyYW5zZm9ybX0ubW9iaWxlLW1lbnVfX3BhbmVse2ZsZXg6MCAwIDEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7cGFkZGluZzoyMHB4IDIwcHggMDtvdmVyZmxvdzpoaWRkZW47dmlzaWJpbGl0eTpoaWRkZW59Lm1vYmlsZS1tZW51X19wYW5lbC5pcy1hY3RpdmV7dmlzaWJpbGl0eTp2aXNpYmxlfS5tb2JpbGUtbWVudV9fcGFuZWwtaGVhZGVye21pbi1oZWlnaHQ6NTZweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2dhcDoxMHB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA4KX0ubW9iaWxlLW1lbnVfX3BhbmVsLWhlYWRlciAuc3VidGl0bGV7ZmxleDoxO3RleHQtYWxpZ246bGVmdDttYXJnaW46MH0ubW9iaWxlLW1lbnVfX3BhbmVsLXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsubW9iaWxlLW1lbnVfX3BhbmVsLXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDE2LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsubW9iaWxlLW1lbnVfX3BhbmVsLXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pfX0ubW9iaWxlLW1lbnVfX3BhbmVsLWJvZHl7ZmxleDoxO292ZXJmbG93LXk6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtwYWRkaW5nLXRvcDoyNHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjI0cHh9Lm1vYmlsZS1tZW51X19zZWN0aW9uLWxhYmVse2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxMnB4O2NvbG9yOnJnYmEoNSw1Miw0NCwuNik7bWFyZ2luLWJvdHRvbToxMnB4fS5tb2JpbGUtbWVudV9fbGlzdHtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowfS5tb2JpbGUtbWVudV9fbGlzdD5saXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMnB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA4KTtwb3NpdGlvbjpyZWxhdGl2ZX0ubW9iaWxlLW1lbnVfX2xpc3Q+bGk+YXtmbGV4OjE7cGFkZGluZzoyMHB4IDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpO2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjE2cHh9Lm1vYmlsZS1tZW51X19saXN0IC5zdWItbWVudXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0ubW9iaWxlLW1lbnVfX2NoZXZyb257d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtib3JkZXI6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLWNvbG9yX19waW5lKX0ubW9iaWxlLW1lbnVfX2NoZXZyb24gLmljb257dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTtmb250LXNpemU6MTRweH0ubW9iaWxlLW1lbnVfX2JhY2t7Ym9yZGVyOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjhweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEycHg7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpfS5tb2JpbGUtbWVudV9fYmFjayAuaWNvbnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7Zm9udC1zaXplOjEycHh9Lm1vYmlsZS1tZW51X19jbG9zZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpfS5tb2JpbGUtbWVudV9fbGFuZy1saXN0e2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDoxMnB4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm1vYmlsZS1tZW51X19sYW5nLWl0ZW0gYXt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEycHg7Y29sb3I6cmdiYSg1LDUyLDQ0LC42KX0ubW9iaWxlLW1lbnVfX2xhbmctaXRlbS5pcy1hY3RpdmUgYXtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSk7Zm9udC13ZWlnaHQ6NjAwfS5tb2JpbGUtbWVudV9fc3VibWVudXtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowfS5tb2JpbGUtbWVudV9fc3VibWVudSAubWVnYS1ncm91cHttYXJnaW4tYm90dG9tOjQ1cHh9Lm1vYmlsZS1tZW51X19zdWJtZW51IC5tZWdhLWdyb3VwX190aXRsZXttYXJnaW4tYm90dG9tOjE1cHh9Lm1vYmlsZS1tZW51X19zdWJtZW51IC5tZWdhLWdyb3VwX19saW5rc3tsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowfS5tb2JpbGUtbWVudV9fc3VibWVudSAubWVnYS1ncm91cF9faXRlbSBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxNXB4IDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpO2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjE2cHh9Lm1vYmlsZS1tZW51X19zdWJtZW51IC5zb2NpYWwtbGlua3NfX2l0ZW0gYXtmb250LXNpemU6MjhweH0ubW9iaWxlLW1lbnVfX3NlY3Rpb24tLW1ldHJpY3N7cGFkZGluZzoxNnB4IDAgMTJweH0ubW9iaWxlLW1lbnVfX3NlY3Rpb24tLWFjY291bnR7cGFkZGluZy10b3A6NHB4fS5tb2JpbGUtbWVudV9fYWNjb3VudHt3aWR0aDoxMDAlO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3BhZGRpbmc6MThweCAwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA4KTt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSk7Z2FwOjZweH0ubW9iaWxlLW1lbnVfX2FjY291bnQgLmhlYWRlcl9fYWNjb3VudC1sYWJlbHtmb250LXNpemU6Y2FsYygxMi8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxNnB4fS5tb2JpbGUtbWVudV9fYWNjb3VudCAuaWNvbntmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxfS5tb2JpbGUtbWVudV9fbWV0cmljc3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6NDBweH0ubW9iaWxlLW1lbnVfX21ldHJpY3MgLmhlYWRlcl9fYWN0aW9ue2NvbG9yOnZhcigtLWNvbG9yX19waW5lKX0ubW9iaWxlLW1lbnVfX3NlY3Rpb24tLWxhbmd7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLDAsMCwuMDgpO3BhZGRpbmctdG9wOjE4cHg7bWFyZ2luLXRvcDoxMnB4fS5tb2JpbGUtbWVudS5pcy1vcGVue3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlO3RyYW5zaXRpb24tZGVsYXk6MHN9Lm1vYmlsZS1tZW51LmlzLW9wZW4gLm1vYmlsZS1tZW51X19iYWNrZHJvcHtvcGFjaXR5OjF9Lm1vYmlsZS1tZW51LmlzLW9wZW4gLm1vYmlsZS1tZW51X19zaGVsbHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDUxcHgpey5tb2JpbGUtbWVudXtkaXNwbGF5Om5vbmV9fWh0bWwuaGFzLW1vYmlsZS1tZW51LW9wZW4sYm9keS5oYXMtbW9iaWxlLW1lbnUtb3BlbntvdmVyZmxvdzpoaWRkZW59LmZvb3RlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19waW5lKTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO3BhZGRpbmctdG9wOjgwcHg7cG9zaXRpb246cmVsYXRpdmV9LmZvb3RlciAubm9vbWlhe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjgxcHg7aGVpZ2h0OjE1cHg7dGV4dC1pbmRlbnQ6LTk5OTlweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZvb3RlciAubm9vbWlhOjpiZWZvcmUsLmZvb3RlciAubm9vbWlhOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOnVybCguLi9pbWcvc3ZnL2xvZ28tbm9vbWlhLS1saWdodC5zdmcpIGxlZnQgY2VudGVyLzgxcHggMTVweCBuby1yZXBlYXR9LmZvb3RlciAubm9vbWlhOjpiZWZvcmV7b3BhY2l0eTouN30uZm9vdGVyIC5ub29taWE6OmFmdGVye3RyYW5zaXRpb246d2lkdGggLjNzIHZhcigtLWVhc2VJblF1YWQpO3dpZHRoOjB9LmZvb3RlciAubm9vbWlhOmhvdmVyOjphZnRlcnt3aWR0aDoxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuZm9vdGVye3BhZGRpbmctdG9wOjYwcHh9fS5mb290ZXJfX3RvcHtwYWRkaW5nLWJvdHRvbTo4MHB4O2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDcsIDFmcik7Z2FwOjE1cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5mb290ZXJfX3RvcHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgxLCAxZnIpO2dhcDoxNXB4O2dhcDo0MHB4fX0uZm9vdGVyX19icmFuZHtncmlkLWNvbHVtbjpzcGFuIDM7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmZvb3Rlcl9fYnJhbmR7Z3JpZC1jb2x1bW46c3BhbiAxO2dhcDo0MHB4fX0uZm9vdGVyX19sb2dve21heC13aWR0aDoyOTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsuZm9vdGVyX19sb2dve21heC13aWR0aDoyMDBweH19LmZvb3RlciAubmV3c2xldHRlcl9fdGl0bGV7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJIcm90IFByZW1pdW1cIjtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO3BhZGRpbmctYm90dG9tOmNhbGMoMjQvMTYqMXJlbSl9LmZvb3RlciAubmV3c2xldHRlcl9fcGFyYWdyYXBoe2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7cGFkZGluZy1ib3R0b206Y2FsYygxNi8xNioxcmVtKX0uZm9vdGVyIC5uZXdzbGV0dGVyX19mb3Jte3BhZGRpbmctYm90dG9tOmNhbGMoOC8xNioxcmVtKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmZvb3RlciAubmV3c2xldHRlcl9fZm9ybXtkaXNwbGF5OmZsZXh9fS5mb290ZXIgLm5ld3NsZXR0ZXJfX2lucHV0e2JhY2tncm91bmQ6bm9uZTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX193aGl0ZSk7cGFkZGluZzpjYWxjKDE2LzE2KjFyZW0pIGNhbGMoMjAvMTYqMXJlbSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtmb250LXNpemU6Y2FsYygxMi8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21heC13aWR0aDozNTBweDt3aWR0aDoxMDAlfS5mb290ZXIgLm5ld3NsZXR0ZXJfX2lucHV0OnBsYWNlaG9sZGVye29wYWNpdHk6LjV9LmZvb3RlciAubmV3c2xldHRlcl9fYnV0dG9ue2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX3doaXRlKTtwYWRkaW5nOmNhbGMoMTYvMTYqMXJlbSkgY2FsYygyMC8xNioxcmVtKTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLWxlZnQ6MTBweH0uZm9vdGVyIC5uZXdzbGV0dGVyX19ub3RpY2V7Zm9udC1zaXplOmNhbGMoMTAvMTYqMXJlbSk7bWF4LXdpZHRoOjQ4MHB4fS5mb290ZXJfX21lbnUtdGl0bGV7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJIcm90IFByZW1pdW1cIjtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO3BhZGRpbmctYm90dG9tOmNhbGMoMTYvMTYqMXJlbSl9LmZvb3RlciAubWVudS1pdGVtIGF7Zm9udC1zaXplOmNhbGMoMTIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLWJsb2NrOmNhbGMoOC8xNioxcmVtKX0uZm9vdGVyX19saW5rcyBhe2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1ibG9jazpjYWxjKDgvMTYqMXJlbSl9LmZvb3Rlcl9fYm90dG9te3BhZGRpbmctYmxvY2s6MjBweDtib3JkZXItdG9wOjFweCBzb2xpZCAjZjJmMmYyfS5mb290ZXJfX2JvdHRvbS0taW5uZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmZvb3Rlcl9fYm90dG9tLS1pbm5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6MjBweH19LmZvb3Rlcl9fYm90dG9tIC5jb3B5cmlnaHR7bWFyZ2luLXJpZ2h0OmF1dG87Zm9udC1zaXplOmNhbGMoMTIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uZm9vdGVyX19ib3R0b20gLm1lbnV7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmZvb3Rlcl9fYm90dG9tIC5tZW51e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDoyMHB4fX0ubGlua3tmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTtmb250LWZhbWlseTpcIkhyb3QgUHJlbWl1bVwiO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOmZpdC1jb250ZW50O3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctYmxvY2s6Ni41cHg7dGV4dC1hbGlnbjpjZW50ZXJ9Lmxpbms6YmVmb3JlLC5saW5rOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19waW5lKTtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MXB4fS5saW5rOmJlZm9yZXt0cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybS1vcmlnaW46cmlnaHR9Lmxpbms6YWZ0ZXJ7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnR9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5saW5rOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5saW5rOmhvdmVyOmJlZm9yZXt0cmFuc2Zvcm06c2NhbGVYKDApO3RyYW5zaXRpb246dHJhbnNmb3JtIC4yNXMgZWFzZX0ubGluazpob3ZlcjphZnRlcnt0cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4yNXMgLjNzIGVhc2V9fS5saW5rLndoaXRle2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9Lmxpbmsud2hpdGU6YmVmb3JlLC5saW5rLndoaXRlOmFmdGVye2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKX0uYnRuLGJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b24sLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQsLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGEuYnV0dG9uLmFsdCwud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgYnV0dG9uLmJ1dHRvbi5hbHQsLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGlucHV0LmJ1dHRvbi5hbHQsOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpOndoZXJlKDpub3QoLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yKSkgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQsOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpOndoZXJlKDpub3QoLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yKSkgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdCw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSk6d2hlcmUoOm5vdCguZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IpKSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQsOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpOndoZXJlKDpub3QoLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yKSkgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQsLnByb2R1Y3QtcXVpY2thZGRfX2J0biwud2MtYmxvY2stY29tcG9uZW50cy1idXR0b246bm90KC5pcy1saW5rKSwud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUgLmVkaXQsI3VpLWRhdGVwaWNrZXItZGl2Lnl3Z2MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZS51aS13aWRnZXQtY29udGVudCBidXR0b24sLmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbiwuYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWZsZXggIWltcG9ydGFudDthbGlnbi1pdGVtczpjZW50ZXIgIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyICFpbXBvcnRhbnQ7Z2FwOjEwcHggIWltcG9ydGFudDtjdXJzb3I6cG9pbnRlciAhaW1wb3J0YW50O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3BpbmUpICFpbXBvcnRhbnQ7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50O2JvcmRlcjpub25lICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3BhZGRpbmc6MTRweCAyMHB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2UgIWltcG9ydGFudH0uYnRuOmhvdmVyLGJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b246aG92ZXIsLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6aG92ZXIsLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGEuYnV0dG9uLmFsdDpob3Zlciwud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgYnV0dG9uLmJ1dHRvbi5hbHQ6aG92ZXIsLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGlucHV0LmJ1dHRvbi5hbHQ6aG92ZXIsOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpOndoZXJlKDpub3QoLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yKSkgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6aG92ZXIsOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpOndoZXJlKDpub3QoLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yKSkgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpob3Zlciw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSk6d2hlcmUoOm5vdCguZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IpKSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6aG92ZXIsOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpOndoZXJlKDpub3QoLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yKSkgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6aG92ZXIsLnByb2R1Y3QtcXVpY2thZGRfX2J0bjpob3Zlciwud2MtYmxvY2stY29tcG9uZW50cy1idXR0b246aG92ZXI6bm90KC5pcy1saW5rKSwud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUgLmVkaXQ6aG92ZXIsI3VpLWRhdGVwaWNrZXItZGl2Lnl3Z2MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZS51aS13aWRnZXQtY29udGVudCBidXR0b246aG92ZXIsLmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbjpob3ZlciwuYnRuOmZvY3VzLGJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b246Zm9jdXMsLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6Zm9jdXMsLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGEuYnV0dG9uLmFsdDpmb2N1cywud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgYnV0dG9uLmJ1dHRvbi5hbHQ6Zm9jdXMsLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGlucHV0LmJ1dHRvbi5hbHQ6Zm9jdXMsOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpOndoZXJlKDpub3QoLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yKSkgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6Zm9jdXMsOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpOndoZXJlKDpub3QoLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yKSkgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpmb2N1cyw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSk6d2hlcmUoOm5vdCguZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IpKSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6Zm9jdXMsOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpOndoZXJlKDpub3QoLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yKSkgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6Zm9jdXMsLnByb2R1Y3QtcXVpY2thZGRfX2J0bjpmb2N1cywud2MtYmxvY2stY29tcG9uZW50cy1idXR0b246Zm9jdXM6bm90KC5pcy1saW5rKSwud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUgLmVkaXQ6Zm9jdXMsI3VpLWRhdGVwaWNrZXItZGl2Lnl3Z2MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZS51aS13aWRnZXQtY29udGVudCBidXR0b246Zm9jdXMsLmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbjpmb2N1cywuYnV0dG9uOmhvdmVyLC5idXR0b246Zm9jdXN7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fbWludCkgIWltcG9ydGFudDtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSkgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50fS5idG4ud2hpdGUsYm9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLndoaXRlLmdmb3JtX2J1dHRvbiwud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgI3Jlc3BvbmQgaW5wdXQud2hpdGUjc3VibWl0LmFsdCwud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgYS53aGl0ZS5idXR0b24uYWx0LC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSBidXR0b24ud2hpdGUuYnV0dG9uLmFsdCwud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgaW5wdXQud2hpdGUuYnV0dG9uLmFsdCw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSk6d2hlcmUoOm5vdCguZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IpKSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQud2hpdGUjc3VibWl0LmFsdCw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSk6d2hlcmUoOm5vdCguZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IpKSAud29vY29tbWVyY2UgYS53aGl0ZS5idXR0b24uYWx0LDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKTp3aGVyZSg6bm90KC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvcikpIC53b29jb21tZXJjZSBidXR0b24ud2hpdGUuYnV0dG9uLmFsdCw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSk6d2hlcmUoOm5vdCguZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IpKSAud29vY29tbWVyY2UgaW5wdXQud2hpdGUuYnV0dG9uLmFsdCwud2hpdGUucHJvZHVjdC1xdWlja2FkZF9fYnRuLC53aGl0ZS53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbjpub3QoLmlzLWxpbmspLC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSAud2hpdGUuZWRpdCwjdWktZGF0ZXBpY2tlci1kaXYueXdnYy1kYXRlLXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lLnVpLXdpZGdldC1jb250ZW50IGJ1dHRvbi53aGl0ZSwuY29udGVudCAuZ2Zvcm1fd3JhcHBlciAud2hpdGUuZ2Zvcm1fYnV0dG9uLC5idXR0b24ud2hpdGV7YmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50O2JvcmRlcjoycHggc29saWQgdmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50fS5idG4ud2hpdGU6aG92ZXIsYm9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLndoaXRlLmdmb3JtX2J1dHRvbjpob3Zlciwud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgI3Jlc3BvbmQgaW5wdXQud2hpdGUjc3VibWl0LmFsdDpob3Zlciwud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgYS53aGl0ZS5idXR0b24uYWx0OmhvdmVyLC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSBidXR0b24ud2hpdGUuYnV0dG9uLmFsdDpob3Zlciwud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgaW5wdXQud2hpdGUuYnV0dG9uLmFsdDpob3Zlciw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSk6d2hlcmUoOm5vdCguZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IpKSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQud2hpdGUjc3VibWl0LmFsdDpob3Zlciw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSk6d2hlcmUoOm5vdCguZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IpKSAud29vY29tbWVyY2UgYS53aGl0ZS5idXR0b24uYWx0OmhvdmVyLDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKTp3aGVyZSg6bm90KC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvcikpIC53b29jb21tZXJjZSBidXR0b24ud2hpdGUuYnV0dG9uLmFsdDpob3Zlciw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSk6d2hlcmUoOm5vdCguZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IpKSAud29vY29tbWVyY2UgaW5wdXQud2hpdGUuYnV0dG9uLmFsdDpob3Zlciwud2hpdGUucHJvZHVjdC1xdWlja2FkZF9fYnRuOmhvdmVyLC53aGl0ZS53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbjpob3Zlcjpub3QoLmlzLWxpbmspLC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSAud2hpdGUuZWRpdDpob3ZlciwjdWktZGF0ZXBpY2tlci1kaXYueXdnYy1kYXRlLXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lLnVpLXdpZGdldC1jb250ZW50IGJ1dHRvbi53aGl0ZTpob3ZlciwuY29udGVudCAuZ2Zvcm1fd3JhcHBlciAud2hpdGUuZ2Zvcm1fYnV0dG9uOmhvdmVyLC5idG4ud2hpdGU6Zm9jdXMsYm9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLndoaXRlLmdmb3JtX2J1dHRvbjpmb2N1cywud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgI3Jlc3BvbmQgaW5wdXQud2hpdGUjc3VibWl0LmFsdDpmb2N1cywud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgYS53aGl0ZS5idXR0b24uYWx0OmZvY3VzLC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSBidXR0b24ud2hpdGUuYnV0dG9uLmFsdDpmb2N1cywud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgaW5wdXQud2hpdGUuYnV0dG9uLmFsdDpmb2N1cyw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSk6d2hlcmUoOm5vdCguZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IpKSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQud2hpdGUjc3VibWl0LmFsdDpmb2N1cyw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSk6d2hlcmUoOm5vdCguZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IpKSAud29vY29tbWVyY2UgYS53aGl0ZS5idXR0b24uYWx0OmZvY3VzLDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKTp3aGVyZSg6bm90KC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvcikpIC53b29jb21tZXJjZSBidXR0b24ud2hpdGUuYnV0dG9uLmFsdDpmb2N1cyw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSk6d2hlcmUoOm5vdCguZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IpKSAud29vY29tbWVyY2UgaW5wdXQud2hpdGUuYnV0dG9uLmFsdDpmb2N1cywud2hpdGUucHJvZHVjdC1xdWlja2FkZF9fYnRuOmZvY3VzLC53aGl0ZS53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbjpmb2N1czpub3QoLmlzLWxpbmspLC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSAud2hpdGUuZWRpdDpmb2N1cywjdWktZGF0ZXBpY2tlci1kaXYueXdnYy1kYXRlLXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lLnVpLXdpZGdldC1jb250ZW50IGJ1dHRvbi53aGl0ZTpmb2N1cywuY29udGVudCAuZ2Zvcm1fd3JhcHBlciAud2hpdGUuZ2Zvcm1fYnV0dG9uOmZvY3VzLC5idXR0b24ud2hpdGU6aG92ZXIsLmJ1dHRvbi53aGl0ZTpmb2N1c3tiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSkgIWltcG9ydGFudDtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSkgIWltcG9ydGFudH0uYnRuIC5pY29uLGJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b24gLmljb24sLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQgLmljb24sLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGEuYnV0dG9uLmFsdCAuaWNvbiwud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgYnV0dG9uLmJ1dHRvbi5hbHQgLmljb24sLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGlucHV0LmJ1dHRvbi5hbHQgLmljb24sOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpOndoZXJlKDpub3QoLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yKSkgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQgLmljb24sOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpOndoZXJlKDpub3QoLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yKSkgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdCAuaWNvbiw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSk6d2hlcmUoOm5vdCguZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IpKSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQgLmljb24sOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpOndoZXJlKDpub3QoLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yKSkgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQgLmljb24sLnByb2R1Y3QtcXVpY2thZGRfX2J0biAuaWNvbiwud2MtYmxvY2stY29tcG9uZW50cy1idXR0b246bm90KC5pcy1saW5rKSAuaWNvbiwud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUgLmVkaXQgLmljb24sI3VpLWRhdGVwaWNrZXItZGl2Lnl3Z2MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZS51aS13aWRnZXQtY29udGVudCBidXR0b24gLmljb24sLmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbiAuaWNvbiwuYnV0dG9uIC5pY29ue2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjF9LmJ0bi0tZ2hvc3R7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpICFpbXBvcnRhbnQ7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcGluZSkgIWltcG9ydGFudH0uYnRuLS1naG9zdDpob3ZlciwuYnRuLS1naG9zdDpmb2N1c3tiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19taW50KSAhaW1wb3J0YW50O2NvbG9yOnZhcigtLWNvbG9yX19waW5lKSAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fbWludCkgIWltcG9ydGFudH0uY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdGl0bGV7ZGlzcGxheTpub25lfS5jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWx7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOmNhbGMoOC8xNioxcmVtKX0uY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tZmllbGQtbGFiZWwtLXR5cGUtc3Vie21hcmdpbi1ibG9jazo0cHh9LmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZF90ZXh0e2ZvbnQtc2l6ZTowfS5jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWRfdGV4dDphZnRlcntjb250ZW50OlwiKlwiO2ZvbnQtc2l6ZToxNnB4O2NvbG9yOnZhcigtLWNvbG9yX19yZWQpfS5jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXdpZHRoLWhhbGZ7YWxpZ24tc2VsZjplbmQgIWltcG9ydGFudH0uY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9ue3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50O3dpZHRoOjIwMHB4ICFpbXBvcnRhbnR9LmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSwuY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXSwuY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXRlbF0sLmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT11cmxdLC5jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cGFzc3dvcmRdLC5jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhe2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lKTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpO3BhZGRpbmc6MTBweCAxNHB4O2ZvbnQtc2l6ZToxNnB4O2JvcmRlci1yYWRpdXM6MDtib3gtc2hhZG93Om5vbmU7dGV4dC1hbGlnbjpsZWZ0O21pbi1oZWlnaHQ6NDBweH0uY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciwuY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsLmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlciwuY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXVybF06OnBsYWNlaG9sZGVyLC5jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlciwuY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXJ7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpO29wYWNpdHk6LjV9LmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1maWxlXXtib3JkZXItcmFkaXVzOjA7Ym94LXNoYWRvdzpub25lO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fcGluZSl9Lnd5c2l3eWcgcCwjcHJvZC10YWItZGVzY3JpcHRpb24gcCwud3lzaXd5ZyBsaSwjcHJvZC10YWItZGVzY3JpcHRpb24gbGksLnd5c2l3eWcgYmxvY2txdW90ZSwjcHJvZC10YWItZGVzY3JpcHRpb24gYmxvY2txdW90ZSwud3lzaXd5ZyBhZGRyZXNzLCNwcm9kLXRhYi1kZXNjcmlwdGlvbiBhZGRyZXNze21heC13aWR0aDoxMTBjaDtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjV9Lnd5c2l3eWcgc3Ryb25nLCNwcm9kLXRhYi1kZXNjcmlwdGlvbiBzdHJvbmcsLnd5c2l3eWcgYiwjcHJvZC10YWItZGVzY3JpcHRpb24gYntmb250LXdlaWdodDo3MDB9Lnd5c2l3eWcgZW0sI3Byb2QtdGFiLWRlc2NyaXB0aW9uIGVtLC53eXNpd3lnIGksI3Byb2QtdGFiLWRlc2NyaXB0aW9uIGl7Zm9udC1zdHlsZTppdGFsaWN9Lnd5c2l3eWcgdWwsI3Byb2QtdGFiLWRlc2NyaXB0aW9uIHVsLC53eXNpd3lnIG9sLCNwcm9kLXRhYi1kZXNjcmlwdGlvbiBvbHttYXJnaW4tYmxvY2s6Y2FsYygyMC8xNioxcmVtKTtwYWRkaW5nLWxlZnQ6Y2FsYygyMC8xNioxcmVtKX0ud3lzaXd5ZyBsaSwjcHJvZC10YWItZGVzY3JpcHRpb24gbGl7cG9zaXRpb246cmVsYXRpdmV9Lnd5c2l3eWcgdWwgbGk6YmVmb3JlLCNwcm9kLXRhYi1kZXNjcmlwdGlvbiB1bCBsaTpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDotMC45ZW07dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6Y2FsYyg0LzE2KjFyZW0pO2hlaWdodDpjYWxjKDQvMTYqMXJlbSk7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fcGluZSl9Lnd5c2l3eWcgb2wgbGksI3Byb2QtdGFiLWRlc2NyaXB0aW9uIG9sIGxpe2NvdW50ZXItaW5jcmVtZW50OnN0ZXAtY291bnRlcn0ud3lzaXd5ZyBvbCBsaTpiZWZvcmUsI3Byb2QtdGFiLWRlc2NyaXB0aW9uIG9sIGxpOmJlZm9yZXtjb250ZW50OmNvdW50ZXIoc3RlcC1jb3VudGVyKSBcIi5cIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6LTEuMWVtO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2NvbG9yOnZhcigtLWNvbG9yX19waW5lKX0ud3lzaXd5ZyBibG9ja3F1b3RlLCNwcm9kLXRhYi1kZXNjcmlwdGlvbiBibG9ja3F1b3Rle2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMzYvMTYqMXJlbSk7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206Y2FsYygzMC8xNioxcmVtKX0ud3lzaXd5ZyBhLCNwcm9kLXRhYi1kZXNjcmlwdGlvbiBhe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpO3RyYW5zaXRpb246dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzcyAuMTVzfS53eXNpd3lnIGE6aG92ZXIsI3Byb2QtdGFiLWRlc2NyaXB0aW9uIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczoycHh9Lnd5c2l3eWcgOmlzKGgyLGgzLGg0LGg1LGg2KTpub3QoOmZpcnN0LWNoaWxkKSwjcHJvZC10YWItZGVzY3JpcHRpb24gOmlzKGgyLGgzLGg0LGg1LGg2KTpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tdG9wOjEuNWVtfS53eXNpd3lnIGgyLCNwcm9kLXRhYi1kZXNjcmlwdGlvbiBoMiwud3lzaXd5ZyBoMywjcHJvZC10YWItZGVzY3JpcHRpb24gaDMsLnd5c2l3eWcgaDQsI3Byb2QtdGFiLWRlc2NyaXB0aW9uIGg0LC53eXNpd3lnIGg1LCNwcm9kLXRhYi1kZXNjcmlwdGlvbiBoNSwud3lzaXd5ZyBoNiwjcHJvZC10YWItZGVzY3JpcHRpb24gaDZ7bWFyZ2luLWJvdHRvbTouNWVtfS53eXNpd3lnIGgyLCNwcm9kLXRhYi1kZXNjcmlwdGlvbiBoMntmb250LXNpemU6Y2FsYyg0Mi8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey53eXNpd3lnIGgyLCNwcm9kLXRhYi1kZXNjcmlwdGlvbiBoMntmb250LXNpemU6Y2FsYygzMC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7Lnd5c2l3eWcgaDIsI3Byb2QtdGFiLWRlc2NyaXB0aW9uIGgye2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pfX0ud3lzaXd5ZyBoMywjcHJvZC10YWItZGVzY3JpcHRpb24gaDN7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsud3lzaXd5ZyBoMywjcHJvZC10YWItZGVzY3JpcHRpb24gaDN7Zm9udC1zaXplOmNhbGMoMjQvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey53eXNpd3lnIGgzLCNwcm9kLXRhYi1kZXNjcmlwdGlvbiBoM3tmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKX19Lnd5c2l3eWcgaDQsI3Byb2QtdGFiLWRlc2NyaXB0aW9uIGg0e2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7Lnd5c2l3eWcgaDQsI3Byb2QtdGFiLWRlc2NyaXB0aW9uIGg0e2ZvbnQtc2l6ZTpjYWxjKDE2LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsud3lzaXd5ZyBoNCwjcHJvZC10YWItZGVzY3JpcHRpb24gaDR7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSl9fS5icmVhZGNydW1ic3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctYmxvY2s6MXJlbX0uYnJlYWRjcnVtYnMgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlcntjb250ZW50Olwi4oC6XCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MmNoO3RleHQtYWxpZ246Y2VudGVyfS5zaG9wLWZpbHRlcnMtd3JhcHstLXRyaWdnZXItaDogNDJweDstLXBhbmVsLW1heDogNzB2aDtwb3NpdGlvbjpmaXhlZDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206Y2FsYygtMSp2YXIoLS1wYW5lbC1tYXgpKTt6LWluZGV4OjE0MDtoZWlnaHQ6Y2FsYyh2YXIoLS10cmlnZ2VyLWgpICsgdmFyKC0tcGFuZWwtbWF4KSk7dHJhbnNpdGlvbjpib3R0b20gLjQ1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNob3AtZmlsdGVycy13cmFwIC5zaG9wLWZpbHRlcnMtdHJpZ2dlciwuc2hvcC1maWx0ZXJzLXdyYXAgLnNob3AtZmlsdGVyc3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtwb2ludGVyLWV2ZW50czphdXRvfS5zaG9wLWZpbHRlcnMtd3JhcCAuc2hvcC1maWx0ZXJze3RvcDp2YXIoLS10cmlnZ2VyLWgpO3dpZHRoOjEwMCU7ei1pbmRleDoyfS5zaG9wLWZpbHRlcnMtd3JhcC5pcy1vcGVue2JvdHRvbTowfS5zaG9wLWZpbHRlcnMtdHJpZ2dlcnt3aWR0aDptaW4oMzUwcHgsMTAwJSAtIDMycHgpO2hlaWdodDo0MnB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSk7Ym9yZGVyOjFweCBzb2xpZCAjZTJlMmUyO2JvcmRlci1ib3R0b206MDtjdXJzb3I6cG9pbnRlcjtmb250LXNpemU6Y2FsYygxMi8xNioxcmVtKTtmb250LWZhbWlseTpcIkhyb3QgUHJlbWl1bVwiO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTJweDtsaW5lLWhlaWdodDoxO3RyYW5zaXRpb246YmFja2dyb3VuZCAuMjVzIGVhc2UsY29sb3IgLjI1cyBlYXNlO3RvcDoxcHg7ei1pbmRleDoxfS5zaG9wLWZpbHRlcnMtdHJpZ2dlcjpob3Zlciwuc2hvcC1maWx0ZXJzLXRyaWdnZXI6Zm9jdXN7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fbWludCl9LnNob3AtZmlsdGVycy10cmlnZ2VyIC5pY29ue2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pO3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjVzIGVhc2V9LnNob3AtZmlsdGVycy10cmlnZ2VyLmlzLWFjdGl2ZSAuaWNvbnt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LnNob3AtZmlsdGVycy10cmlnZ2Vye3dpZHRoOmNhbGMoMTAwJSAtIDMycHgpfX0uc2hvcC1maWx0ZXJze2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtib3JkZXItdG9wOjFweCBzb2xpZCAjZTJlMmUyO292ZXJmbG93OmF1dG87cGFkZGluZzozMHB4IDYwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5zaG9wLWZpbHRlcnN7cGFkZGluZzoyMHB4IDE2cHh9fS5zaG9wLWZpbHRlcnNfX2Zvcm17ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjI4cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5zaG9wLWZpbHRlcnNfX2Zvcm17ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOnN0cmV0Y2g7Z2FwOjIycHh9fS5zaG9wLWZpbHRlcnNfX2dyb3Vwe2JvcmRlcjowO21hcmdpbjowO3BhZGRpbmc6MDttaW4td2lkdGg6MDttYXgtd2lkdGg6MjkwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5zaG9wLWZpbHRlcnNfX2dyb3Vwe3dpZHRoOjEwMCV9fS5zaG9wLWZpbHRlcnNfX2dyb3VwIGxlZ2VuZHtmb250LXNpemU6Y2FsYygxMi8xNioxcmVtKTtmb250LXdlaWdodDo3MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi41cHg7bWFyZ2luLWJvdHRvbToxMnB4O2NvbG9yOnZhcigtLWNvbG9yX19waW5lKX0uc2hvcC1maWx0ZXJzX19wYWxldHRle2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6MTBweH0ucGFsZXR0ZS1vcHRpb257cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ucGFsZXR0ZS1vcHRpb24gaW5wdXR7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnBhbGV0dGUtb3B0aW9uIC5wcm9kdWN0LXBhbGV0dGVfX2RvdHt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4yNXMgZWFzZSx0cmFuc2Zvcm0gLjI1cyBlYXNlfS5wYWxldHRlLW9wdGlvbi5pcy1hY3RpdmUgLnByb2R1Y3QtcGFsZXR0ZV9fZG90LC5wYWxldHRlLW9wdGlvbiBpbnB1dDpjaGVja2VkKy5wcm9kdWN0LXBhbGV0dGVfX2RvdHt0cmFuc2Zvcm06c2NhbGUoMC45KTtib3gtc2hhZG93OjAgMCAwIDJweCB2YXIoLS1jb2xvcl9fcGluZSl9LnBhbGV0dGUtb3B0aW9uLS1jbGVhciAucGFsZXR0ZS1jbGVhcnt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19nbGFjaWVyKTtib3JkZXItcmFkaXVzOjUwJTtmb250LXdlaWdodDo3MDA7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpfS5wcmljZS1zbGlkZXJ7d2lkdGg6Y2xhbXAoMjIwcHgsMjJ2dywzNjBweCk7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LnByaWNlLXNsaWRlcnt3aWR0aDoxMDAlfX0ucHJpY2Utc2xpZGVyX19yYW5nZXt3aWR0aDoxMDAlfS5wcmljZS1zbGlkZXJfX3ZhbHVle2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiSHJvdCBQcmVtaXVtXCI7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnByaWNlLXJhbmdlX19pbnB1dHN7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweH0ucHJpY2UtcmFuZ2VfX2lucHV0cyBpbnB1dHt3aWR0aDo5MHB4O3BhZGRpbmc6NnB4IDhweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lKTtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKX0ucHJpY2Utc2Vwe2ZvbnQtd2VpZ2h0OjYwMH0uc2hvcC1maWx0ZXJzX19hY3Rpb25ze2Rpc3BsYXk6ZmxleDtnYXA6MTRweDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOndyYXB9LnNob3AtZmlsdGVyc19fcmVzZXR7Zm9udC1zaXplOmNhbGMoMTIvMTYqMXJlbSk7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSl9LmN1c3RvbS1zZWxlY3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJX0uY3VzdG9tLXNlbGVjdF9fYnV0dG9ue3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6LjVyZW07Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jLWJvcmRlciwgI2NjYyk7YmFja2dyb3VuZDojZmZmO2ZvbnQ6aW5oZXJpdDtwYWRkaW5nOi42cmVtIC44cmVtO2JvcmRlci1yYWRpdXM6NHB4O2xpbmUtaGVpZ2h0OjEuMjtwb3NpdGlvbjpyZWxhdGl2ZX0uY3VzdG9tLXNlbGVjdF9fYnV0dG9uOmZvY3Vze291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWMtYWNjZW50LCAjMzMzKTtvdXRsaW5lLW9mZnNldDoycHh9LmN1c3RvbS1zZWxlY3RfX2ljb257ZmxleDowIDAgYXV0bztkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjVzfS5jdXN0b20tc2VsZWN0W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmN1c3RvbS1zZWxlY3RfX2ljb257dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5jdXN0b20tc2VsZWN0X19wYW5lbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MTAwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNHB4KTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jLWJvcmRlciwgI2NjYyk7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3gtc2hhZG93OjAgNHB4IDE2cHggLTRweCByZ2JhKDAsMCwwLC4xNSk7bWF4LWhlaWdodDoyNDBweDtvdmVyZmxvdzphdXRvO3otaW5kZXg6MTtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbjpvcGFjaXR5IC4xOHMgZWFzZSx2aXNpYmlsaXR5IC4xOHMgZWFzZX0uc2hvcC1maWx0ZXJzX19ncm91cC0tc29ydCAuY3VzdG9tLXNlbGVjdCwuc2hvcC1maWx0ZXJzX19ncm91cC0tY29sbGVjdGlvbiAuY3VzdG9tLXNlbGVjdHt3aWR0aDpjbGFtcCgyMjBweCwxNXZ3LDMyMHB4KTttaW4td2lkdGg6MjIwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5zaG9wLWZpbHRlcnNfX2dyb3VwLS1zb3J0IC5jdXN0b20tc2VsZWN0LC5zaG9wLWZpbHRlcnNfX2dyb3VwLS1jb2xsZWN0aW9uIC5jdXN0b20tc2VsZWN0e3dpZHRoOjEwMCU7bWluLXdpZHRoOjB9fS5zaG9wLWZpbHRlcnNfX2dyb3VwLS1zb3J0IC5jdXN0b20tc2VsZWN0X19idXR0b24sLnNob3AtZmlsdGVyc19fZ3JvdXAtLWNvbGxlY3Rpb24gLmN1c3RvbS1zZWxlY3RfX2J1dHRvbnt3aWR0aDoxMDAlfS5jdXN0b20tc2VsZWN0W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmN1c3RvbS1zZWxlY3RfX3BhbmVse29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGV9LmN1c3RvbS1zZWxlY3RfX29wdGlvbntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmc6LjU1cmVtIC44cmVtO2ZvbnQ6aW5oZXJpdDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjA7Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tYy1ib3JkZXIsICNlZWUpO2N1cnNvcjpwb2ludGVyO2xpbmUtaGVpZ2h0OjEuMn0uY3VzdG9tLXNlbGVjdF9fb3B0aW9uOmZpcnN0LWNoaWxke2JvcmRlci10b3A6bm9uZX0uY3VzdG9tLXNlbGVjdF9fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV17YmFja2dyb3VuZDp2YXIoLS1jLWJnLXNlbGVjdGVkLCAjZjVmNWY1KTtmb250LXdlaWdodDo2MDB9LmN1c3RvbS1zZWxlY3RfX29wdGlvbjpob3ZlciwuY3VzdG9tLXNlbGVjdF9fb3B0aW9uOmZvY3Vze2JhY2tncm91bmQ6dmFyKC0tYy1iZy1ob3ZlciwgI2YwZjBmMCk7b3V0bGluZTpub25lfS5jdXN0b20tc2VsZWN0X19zcntwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweCAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDttYXJnaW46LTFweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O2NsaXA6cmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50O2JvcmRlcjowICFpbXBvcnRhbnR9LmN1c3RvbS1zZWxlY3RfX25hdGl2ZXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lfUBtZWRpYShwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upey5jdXN0b20tc2VsZWN0X19pY29ue3RyYW5zaXRpb246bm9uZX0uY3VzdG9tLXNlbGVjdF9fcGFuZWx7dHJhbnNpdGlvbjpub25lfX1ib2R5LmFkbWluLWJhci5hZG1pbi1iYXItcmV2ZWFsLWVuYWJsZWQgI3dwYWRtaW5iYXJ7cG9zaXRpb246Zml4ZWQ7aW5zZXQ6MCAwIGF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjRzIGVhc2Usb3BhY2l0eSAuMjRzIGVhc2UsdmlzaWJpbGl0eSAuMjRzIHN0ZXAtZW5kO3dpbGwtY2hhbmdlOnRyYW5zZm9ybSxvcGFjaXR5fWJvZHkuYWRtaW4tYmFyLmFkbWluLWJhci1yZXZlYWwtZW5hYmxlZC5hZG1pbi1iYXItcmV2ZWFsLXZpc2libGUgI3dwYWRtaW5iYXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjRzIGVhc2Usb3BhY2l0eSAuMjRzIGVhc2UsdmlzaWJpbGl0eSAwcyBzdGVwLXN0YXJ0fWJvZHkuYWRtaW4tYmFyLmFkbWluLWJhci1yZXZlYWwtdG91Y2ggI3dwYWRtaW5iYXJ7cG9zaXRpb246Zml4ZWQ7aW5zZXQ6MCAwIGF1dG99aHRtbC53cC10b29sYmFye3BhZGRpbmctdG9wOjAgIWltcG9ydGFudDttYXJnaW4tdG9wOjAgIWltcG9ydGFudH1odG1sLGJvZHkuYWRtaW4tYmFye21hcmdpbi10b3A6MCAhaW1wb3J0YW50fS5tb2RhbHt3aWR0aDpjYWxjKDEwMCUgLSA0MHB4KTttYXgtd2lkdGg6OTAwcHg7Ym9yZGVyLXJhZGl1czowO2JveC1zaGFkb3c6MCA1cHggMTVweCByZ2JhKDAsMCwwLC4xNSk7cG9zaXRpb246Zml4ZWQ7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjMwcHg7ei1pbmRleDoxMDAxO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246YWxsIC4zc30ubW9kYWwuYWN0aXZle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7cG9pbnRlci1ldmVudHM6YXV0b30ubW9kYWxfX292ZXJsYXl7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC41KTt6LWluZGV4OjEwMDA7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjphbGwgLjNzfS5tb2RhbF9fb3ZlcmxheS5hY3RpdmV7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTtwb2ludGVyLWV2ZW50czphdXRvfS5tb2RhbCAuaWNvbi1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjBweDtyaWdodDoyMHB4O2ZvbnQtc2l6ZToyMHB4O2N1cnNvcjpwb2ludGVyfS5tb2RhbF9fdGFicy0tYnV0dG9uc3tkaXNwbGF5OmZsZXg7Z2FwOjIwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW4tYm90dG9tOjIwcHh9Lm1vZGFsX190YWJzLS1idXR0b257dHJhbnNpdGlvbjphbGwgLjNzfS5tb2RhbF9fdGFicy0tYnV0dG9uLmFjdGl2ZXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NjAwfS5tb2RhbF9fdGFicy0tY29udGVudHtkaXNwbGF5Om5vbmV9Lm1vZGFsX190YWJzLS1jb250ZW50LmFjdGl2ZXtkaXNwbGF5OmJsb2NrfS5ibG9tLXNpdGUtcG9wdXB7bWF4LXdpZHRoOjk2MHB4O21heC1oZWlnaHQ6Y2FsYygxMDBkdmggLSAyNHB4KTtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVufS5ibG9tLXNpdGUtcG9wdXBfX2lubmVye2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWlubWF4KDAsIDEuMDVmcikgbWlubWF4KDAsIDAuOTVmcik7YWxpZ24taXRlbXM6c3RyZXRjaDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSl9LmJsb20tc2l0ZS1wb3B1cF9fbWVkaWF7bWFyZ2luOjA7bWluLWhlaWdodDozMjBweH0uYmxvbS1zaXRlLXBvcHVwX19pbWFnZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0uYmxvbS1zaXRlLXBvcHVwX19jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDoyMHB4O3BhZGRpbmc6NDBweH0uYmxvbS1zaXRlLXBvcHVwX190aXRsZSwuYmxvbS1zaXRlLXBvcHVwX19wYXJhZ3JhcGh7bWFyZ2luOjB9LmJsb20tc2l0ZS1wb3B1cF9fbGlua3ttYXJnaW4tdG9wOjhweH0uYmxvbS1zaXRlLXBvcHVwX19jb3B5LWJ1dHRvbntkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweH0uYmxvbS1zaXRlLXBvcHVwX19jb3B5LWZlZWRiYWNre2Rpc3BsYXk6bm9uZTthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjZweDttYXJnaW4tdG9wOi04cHg7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNH0uYmxvbS1zaXRlLXBvcHVwX19jb3B5LWZlZWRiYWNrLmlzLXZpc2libGV7ZGlzcGxheTppbmxpbmUtZmxleH0uYmxvbS1zaXRlLXBvcHVwX19jb3B5LWZlZWRiYWNrLWljb257ZGlzcGxheTppbmxpbmUtZmxleDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2ZsZXg6MCAwIDE2cHh9LmJsb20tc2l0ZS1wb3B1cF9fY29weS1mZWVkYmFjay1pY29uIHN2Z3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmJsb20tc2l0ZS1wb3B1cF9fY29weS1pY29ue2Rpc3BsYXk6aW5saW5lLWZsZXg7d2lkdGg6MThweDtoZWlnaHQ6MThweDtmbGV4OjAgMCAxOHB4fS5ibG9tLXNpdGUtcG9wdXBfX2NvcHktaWNvbiBzdmd7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5ibG9tLXNpdGUtcG9wdXBfX2Nsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxNnB4O3JpZ2h0OjE2cHg7ei1pbmRleDoyO21pbi13aWR0aDo0NHB4O21pbi1oZWlnaHQ6NDRweDtwYWRkaW5nOjAgIWltcG9ydGFudDtib3JkZXI6MCAhaW1wb3J0YW50O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50O2NvbG9yOnZhcigtLWNvbG9yX19waW5lKSAhaW1wb3J0YW50O2ZvbnQtc2l6ZTozMHB4O2xpbmUtaGVpZ2h0OjF9LmJsb20tc2l0ZS1wb3B1cF9fY2xvc2U6aG92ZXIsLmJsb20tc2l0ZS1wb3B1cF9fY2xvc2U6Zm9jdXN7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpICFpbXBvcnRhbnR9QG1lZGlhKG1heC13aWR0aDogNzY3cHgpey5ibG9tLXNpdGUtcG9wdXB7d2lkdGg6Y2FsYygxMDAlIC0gMjRweCk7bWF4LWhlaWdodDpjYWxjKDEwMGR2aCAtIDI0cHgpO292ZXJmbG93LXk6YXV0b30uYmxvbS1zaXRlLXBvcHVwX19pbm5lcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWlubWF4KDAsIDFmcik7bWF4LWhlaWdodDppbmhlcml0fS5ibG9tLXNpdGUtcG9wdXBfX21lZGlhe21pbi1oZWlnaHQ6dW5zZXQ7aGVpZ2h0OjMwMHB4fS5ibG9tLXNpdGUtcG9wdXBfX2NvbnRlbnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7Z2FwOjE2cHg7cGFkZGluZzoyMHB4IDI0cHggMjRweDtvdmVyZmxvdy15OmF1dG99LmJsb20tc2l0ZS1wb3B1cF9fY2xvc2V7cG9zaXRpb246c3RpY2t5O3RvcDowO3JpZ2h0OjA7ZGlzcGxheTpncmlkO3BsYWNlLWl0ZW1zOmNlbnRlcjttYXJnaW4tbGVmdDphdXRvO2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjkyKSAhaW1wb3J0YW50O2JhY2tkcm9wLWZpbHRlcjpibHVyKDRweCl9fS5wcm9kdWN0LXRlYXNlcntwYWRkaW5nLWJvdHRvbToxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246Y2VudGVyfS5wcm9kdWN0LXRlYXNlcl9fYmFkZ2Vze3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyMHB4O2xlZnQ6MDt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LnByb2R1Y3QtdGVhc2VyX19iYWRnZXN7dG9wOjEwcHg7Z2FwOjVweH19LnByb2R1Y3QtdGVhc2VyX19iYWRnZXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDpmaXQtY29udGVudDtwYWRkaW5nOjRweCA4cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOmNhbGMoMTAvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTIwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LnByb2R1Y3QtdGVhc2VyX19iYWRnZXtmb250LXNpemU6Y2FsYyg4LzE2KjFyZW0pO3BhZGRpbmc6MnB4IDZweH19LnByb2R1Y3QtdGVhc2VyX19iYWRnZS0tbGltaXRlZHtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19taW50KTtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSl9LnByb2R1Y3QtdGVhc2VyX19iYWRnZS0tbmV3LC5wcm9kdWN0LXRlYXNlcl9fYmFkZ2UtLXJlc3RvY2t7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZ2xhY2llcil9LnByb2R1Y3QtdGVhc2VyX19iYWRnZS0tYmVzdHNlbGxlcntjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSl9LnByb2R1Y3QtdGVhc2VyX19tZWRpYXtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjA7bWFyZ2luLWJvdHRvbToxMHB4O2FzcGVjdC1yYXRpbzozNDAvNDUwfS5wcm9kdWN0LXRlYXNlcl9fbWVkaWE+OmlzKGltZyx2aWRlbyxpZnJhbWUscGljdHVyZSl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2t9LnByb2R1Y3QtdGVhc2VyX19tZWRpYSBpbWd7aGVpZ2h0OjEwMCUgIWltcG9ydGFudDt3aWxsLWNoYW5nZTp0cmFuc2Zvcm07dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzIGVhc2Utb3V0fS5wcm9kdWN0LXRlYXNlcl9fdGl0bGV7Zm9udC1zaXplOmNhbGMoMTIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTttYXJnaW4tYm90dG9tOmNhbGMoNi8xNioxcmVtKX0ucHJvZHVjdC10ZWFzZXJfX3ByaWNle2ZvbnQtZmFtaWx5OlwiSHJvdCBQcmVtaXVtXCI7Zm9udC1zaXplOjEwcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEyMCU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDoxMHB4fS5wcm9kdWN0LXRlYXNlcl9fcHJpY2UgZGVse29wYWNpdHk6Ljd9LnByb2R1Y3QtdGVhc2VyX19saW5re292ZXJmbG93OmhpZGRlbjttYXJnaW46MH0ucHJvZHVjdC10ZWFzZXJfX2xpbms+OmlzKGltZyx2aWRlbyxpZnJhbWUscGljdHVyZSl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2t9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5wcm9kdWN0LXRlYXNlcl9fbGluazpob3ZlciBpbWd7dHJhbnNmb3JtOnNjYWxlKDEuMDMpfX1bZGF0YS1sZXR0ZXItcmV2ZWFsXSwubGV0dGVyLXJldmVhbHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS5sZXR0ZXItcmV2ZWFsX19jaGFye2Rpc3BsYXk6aW5saW5lO3doaXRlLXNwYWNlOmluaGVyaXQ7Y29sb3I6Y3VycmVudENvbG9yO29wYWNpdHk6LjE4O3RyYW5zaXRpb246b3BhY2l0eSAxNjBtcyBlYXNlLW91dCxjb2xvciAxNjBtcyBlYXNlLW91dDt3aWxsLWNoYW5nZTpvcGFjaXR5fS5sZXR0ZXItcmV2ZWFsX19jaGFyLmlzLWFjdGl2ZXtvcGFjaXR5OjF9LmVkaXRvcmlhbC10ZWFzZXJ7cGFkZGluZy1ib3R0b206MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmNlbnRlcn0uZWRpdG9yaWFsLXRlYXNlcl9fbWVkaWF7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowO21hcmdpbi1ib3R0b206MTBweDthc3BlY3QtcmF0aW86MzQwLzQ1MH0uZWRpdG9yaWFsLXRlYXNlcl9fbWVkaWE+OmlzKGltZyx2aWRlbyxpZnJhbWUscGljdHVyZSl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2t9LmVkaXRvcmlhbC10ZWFzZXJfX21lZGlhIGltZ3t3aWxsLWNoYW5nZTp0cmFuc2Zvcm07dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzIGVhc2Utb3V0fS5lZGl0b3JpYWwtdGVhc2VyX190aXRsZXtmb250LXNpemU6Y2FsYygxMi8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pO21hcmdpbjowO3BhZGRpbmctYmxvY2s6LjVlbX0uZWRpdG9yaWFsLXRlYXNlcl9fdGl0bGUgYXtjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lfS5lZGl0b3JpYWwtdGVhc2VyX19kYXRle2ZvbnQtZmFtaWx5OlwiSHJvdCBQcmVtaXVtXCI7Zm9udC1zaXplOjEwcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEyMCU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5lZGl0b3JpYWwtdGVhc2VyX19saW5re292ZXJmbG93OmhpZGRlbjttYXJnaW46MDt0ZXh0LWRlY29yYXRpb246bm9uZX0uZWRpdG9yaWFsLXRlYXNlcl9fbGluaz46aXMoaW1nLHZpZGVvLGlmcmFtZSxwaWN0dXJlKXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7ZGlzcGxheTpibG9ja31AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmVkaXRvcmlhbC10ZWFzZXJfX2xpbms6aG92ZXIgaW1ne3RyYW5zZm9ybTpzY2FsZSgxLjAzKX0uZWRpdG9yaWFsLXRlYXNlcl9fbGluazpob3ZlciAuZWRpdG9yaWFsLXRlYXNlcl9fdGl0bGUsLmVkaXRvcmlhbC10ZWFzZXJfX2xpbms6aG92ZXIgLmVkaXRvcmlhbC10ZWFzZXJfX2RhdGV7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6aW5oZXJpdH19LnByb2R1Y3QtaW5saW5lLXRhYnN7d2lkdGg6MTAwJX0ucHJvZHVjdC10YWItdHJpZ2dlcnN7bWFyZ2luLXRvcDo2MHB4O3BhZGRpbmc6MDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGR9LnByb2R1Y3QtdGFiLXRyaWdnZXJzIC50YWItdHJpZ2dlcnthbGw6dW5zZXQ7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLWJsb2NrOjE0cHg7d2lkdGg6MTAwJTtmb250LXNpemU6Y2FsYygxMi8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2JvcmRlci10b3A6MXB4IHNvbGlkICNkZGR9LnByb2R1Y3QtdGFiLXRyaWdnZXJzIC50YWItdHJpZ2dlcjpmb2N1cy12aXNpYmxle291dGxpbmU6MnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jb250cmFzdCwgIzFlM2EzYSk7b3V0bGluZS1vZmZzZXQ6MnB4fS5wcm9kdWN0LXRhYi10cmlnZ2VycyAudGFiLXRyaWdnZXJfX2NoZXZyb257Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MX0udGFiLW92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7aW5zZXQ6MDt6LWluZGV4OjIwMDA7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOnN0cmV0Y2g7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246b3BhY2l0eSAuMjVzIGVhc2V9LnRhYi1vdmVybGF5LmlzLWFjdGl2ZXtvcGFjaXR5OjE7cG9pbnRlci1ldmVudHM6YXV0b30udGFiLWJhY2tkcm9we3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuOCl9LnRhYi1wYW5lbHtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJTt3aWR0aDptaW4oNDgwcHgsMTAwJSk7bWF4LXdpZHRoOjEwMCU7YmFja2dyb3VuZDojZmZmO2JveC1zaGFkb3c6MCAwIDAgMXB4IHJnYmEoMCwwLDAsLjA4KSwtOHB4IDAgMjRweCAtNHB4IHJnYmEoMCwwLDAsLjI1KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO291dGxpbmU6bm9uZX0udGFiLW92ZXJsYXkuaXMtYWN0aXZlIC50YWItcGFuZWwuaXMtb3Blbnt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0udGFiLWNsb3Nle3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHg7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O3JpZ2h0OjEwcHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS50YWItY2xvc2UgLmljb24tY2xvc2V7Zm9udC1zaXplOmNhbGMoMTJweC8xNioxcmVtKX0udGFiLXBhbmVsLWhlYWRlcnttaW4taGVpZ2h0OjcwcHg7cGFkZGluZzoxOHB4IDcwcHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LnRhYi1wYW5lbC1oZWFkZXJ7cGFkZGluZzoxNnB4IDQwcHg7bWluLWhlaWdodDo2MnB4fX0udGFiLXBhbmVsLXRpdGxle21hcmdpbjowO2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsudGFiLXBhbmVsLXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsudGFiLXBhbmVsLXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pfX0udGFiLXBhbmVsLWlubmVye3BhZGRpbmc6MzJweCA3MHB4IDEyMHB4O292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOnRoaW47dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsudGFiLXBhbmVsLWlubmVye3BhZGRpbmc6MjRweCA0MHB4IDgwcHh9fS50YWItc2VjdGlvbiBoMnttYXJnaW4tYm90dG9tOjI0cHg7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey50YWItc2VjdGlvbiBoMntmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnRhYi1zZWN0aW9uIGgye2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pfX0uY29sbGVjdGlvbi10ZWFzZXItc2VjdGlvbntwYWRkaW5nLWJsb2NrOjEyMHB4O3RleHQtYWxpZ246Y2VudGVyO2lzb2xhdGlvbjppc29sYXRlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuY29sbGVjdGlvbi10ZWFzZXItc2VjdGlvbntwYWRkaW5nLWJsb2NrOjgwcHh9fS5jb2xsZWN0aW9uLXRlYXNlci1zZWN0aW9uIC5zdWJ0aXRsZXttYXJnaW4tYm90dG9tOmNhbGMoMjAvMTYqMXJlbSl9LmNvbGxlY3Rpb24tdGVhc2VyLXNlY3Rpb24gLmNvbGxlY3Rpb24tdGVhc2VyIC5oZWFkbGluZXtwYWRkaW5nLWJvdHRvbTpjYWxjKDIwLzE2KjFyZW0pfS5jb2xsZWN0aW9uLXRlYXNlci1zZWN0aW9uIC5jb2xsZWN0aW9uLXRlYXNlcl9faW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDotMTtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjA7aGVpZ2h0OjY2MHB4O21hcmdpbi10b3A6LTUwcHg7bWFyZ2luLWJvdHRvbTotMTMwcHg7bWFyZ2luLWlubGluZTotMTVweDtvdmVyZmxvdzpoaWRkZW59LmNvbGxlY3Rpb24tdGVhc2VyLXNlY3Rpb24gLmNvbGxlY3Rpb24tdGVhc2VyX19pbWFnZT46aXMoaW1nLHZpZGVvLGlmcmFtZSxwaWN0dXJlKXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmNvbGxlY3Rpb24tdGVhc2VyLXNlY3Rpb24gLmNvbGxlY3Rpb24tdGVhc2VyX19pbWFnZXtoZWlnaHQ6NDAwcHg7bWFyZ2luLXRvcDotMjVweDttYXJnaW4tYm90dG9tOi03MHB4fX0uY29sbGVjdGlvbi10ZWFzZXItc2VjdGlvbiAuY29sbGVjdGlvbi10ZWFzZXJfX2ltYWdlOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowIDAgNjUlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgdHJhbnNwYXJlbnQpO3otaW5kZXg6MTtwb2ludGVyLWV2ZW50czpub25lfS5jb2xsZWN0aW9uLXRlYXNlci1zZWN0aW9uIC5jb2xsZWN0aW9uLXRlYXNlcl9faW1hZ2UtaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6LTE0MHB4O3dpZHRoOmNhbGMoMTAwJSArIDI4MHB4KTtoZWlnaHQ6Y2FsYygxMDAlICsgMjgwcHgpO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3dpbGwtY2hhbmdlOnRyYW5zZm9ybX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmNvbGxlY3Rpb24tdGVhc2VyLXNlY3Rpb24gLmNvbGxlY3Rpb24tdGVhc2VyX19pbWFnZS1pbm5lcntpbnNldDotNDBweDt3aWR0aDpjYWxjKDEwMCUgKyA4MHB4KTtoZWlnaHQ6Y2FsYygxMDAlICsgODBweCl9fS5jb2xsZWN0aW9uLXRlYXNlci1zZWN0aW9uIC5jb2xsZWN0aW9uLXRlYXNlcl9faW1hZ2UtaW5uZXI+aW1nLC5jb2xsZWN0aW9uLXRlYXNlci1zZWN0aW9uIC5jb2xsZWN0aW9uLXRlYXNlcl9faW1hZ2UtaW5uZXI+cGljdHVyZT5pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXgtd2lkdGg6bm9uZTtvYmplY3QtZml0OmNvdmVyfS5jb2xsZWN0aW9uLXRlYXNlci1zZWN0aW9uIC5jb2xsZWN0aW9uLXRlYXNlcl9faXRlbXN7LS1jb2xsZWN0aW9uLWdyaWQtZ2FwOiAxNXB4Oy0tY29sbGVjdGlvbi1ncmlkLWNvbHM6IDQ7bWFyZ2luLWJvdHRvbTo1dmg7ZGlzcGxheTpncmlkO2dhcDp2YXIoLS1jb2xsZWN0aW9uLWdyaWQtZ2FwKTt3aWR0aDoxMDAlO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQodmFyKC0tY29sbGVjdGlvbi1ncmlkLWNvbHMpLCBtaW5tYXgoMCwgMWZyKSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5jb2xsZWN0aW9uLXRlYXNlci1zZWN0aW9uIC5jb2xsZWN0aW9uLXRlYXNlcl9faXRlbXN7bWFyZ2luLWJvdHRvbTozMXB4O2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpfX0uZmVhdHVyZWQtcHJvZHVjdHN7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZy1ibG9jazoxMjBweH0uZmVhdHVyZWQtcHJvZHVjdHMgLnN1YnRpdGxle21hcmdpbi1ib3R0b206Y2FsYygyMC8xNioxcmVtKX0uZmVhdHVyZWQtcHJvZHVjdHNfX2dyaWR7LS1mZWF0dXJlZC1ncmlkLWdhcDogMTVweDstLWZlYXR1cmVkLWdyaWQtY29sczogNDttYXJnaW4tYmxvY2s6NXZoO2Rpc3BsYXk6Z3JpZDtnYXA6dmFyKC0tZmVhdHVyZWQtZ3JpZC1nYXApO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQodmFyKC0tZmVhdHVyZWQtZ3JpZC1jb2xzKSwgbWlubWF4KDAsIDFmcikpO3dpZHRoOjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5mZWF0dXJlZC1wcm9kdWN0c19fZ3JpZHttYXJnaW4tYmxvY2s6MzFweDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKX19LmZlYXR1cmVkLXByb2R1Y3RzLS1zbGlkZXIgLmZlYXR1cmVkLXByb2R1Y3RzX19ncmlke21heC13aWR0aDpub25lO21hcmdpbi1pbmxpbmU6MDt3aWR0aDphdXRvO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpzdHJldGNoO2ZsZXgtd3JhcDpub3dyYXA7Z2FwOjE1cHg7b3ZlcmZsb3cteDphdXRvO292ZXJmbG93LXk6aGlkZGVuOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO3BhZGRpbmctaW5saW5lOjE1cHg7c2Nyb2xsLXBhZGRpbmctaW5saW5lOjE1cHg7Y3Vyc29yOmdyYWI7c2Nyb2xsLXNuYXAtdHlwZTp4IHByb3hpbWl0eTtzY3JvbGxiYXItd2lkdGg6bm9uZX0uZmVhdHVyZWQtcHJvZHVjdHMtLXNsaWRlciAuZmVhdHVyZWQtcHJvZHVjdHNfX2dyaWQ6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uZmVhdHVyZWQtcHJvZHVjdHMtLXNsaWRlciAuZmVhdHVyZWQtcHJvZHVjdHNfX2dyaWQgLnByb2R1Y3QtdGVhc2Vye2ZsZXg6MCAwIGNsYW1wKDI4MHB4LDI0dncsMzYwcHgpO3dpZHRoOmNsYW1wKDI4MHB4LDI0dncsMzYwcHgpO29wYWNpdHk6LjY7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlO3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0fS5mZWF0dXJlZC1wcm9kdWN0cy0tc2xpZGVyIC5mZWF0dXJlZC1wcm9kdWN0c19fZ3JpZCAucHJvZHVjdC10ZWFzZXIuaXMtZnVsbHktdmlzaWJsZXtvcGFjaXR5OjF9LmZlYXR1cmVkLXByb2R1Y3RzLS1zbGlkZXIgLmZlYXR1cmVkLXByb2R1Y3RzX19ncmlkLmlzLWxvYWRpbmd7cG9pbnRlci1ldmVudHM6bm9uZX0uZmVhdHVyZWQtcHJvZHVjdHMtLXNsaWRlciAuZmVhdHVyZWQtcHJvZHVjdHNfX2dyaWQuaXMtbG9hZGluZyAucHJvZHVjdC10ZWFzZXJ7cG9zaXRpb246cmVsYXRpdmU7b3BhY2l0eToxfS5mZWF0dXJlZC1wcm9kdWN0cy0tc2xpZGVyIC5mZWF0dXJlZC1wcm9kdWN0c19fZ3JpZC5pcy1sb2FkaW5nIC5wcm9kdWN0LXRlYXNlciAqe3Zpc2liaWxpdHk6aGlkZGVufS5mZWF0dXJlZC1wcm9kdWN0cy0tc2xpZGVyIC5mZWF0dXJlZC1wcm9kdWN0c19fZ3JpZC5pcy1sb2FkaW5nIC5wcm9kdWN0LXRlYXNlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEwMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDgwJSkgMCAwLzIwMCUgMTAwJSBuby1yZXBlYXQsI2VjZWNlYzthbmltYXRpb246c2tlbGV0b24tYmxvY2stc2hpbW1lciAxLjFzIGVhc2UtaW4tb3V0IGluZmluaXRlfS5mZWF0dXJlZC1wcm9kdWN0cy0tc2xpZGVyIC5mZWF0dXJlZC1wcm9kdWN0c19fZ3JpZC5pcy1kcmFnZ2luZ3tjdXJzb3I6Z3JhYmJpbmc7c2Nyb2xsLXNuYXAtdHlwZTpub25lfS5mZWF0dXJlZC1wcm9kdWN0cy0tc2xpZGVyIC5mZWF0dXJlZC1wcm9kdWN0c19fZ3JpZC5pcy1kcmFnZ2luZyBhe3BvaW50ZXItZXZlbnRzOm5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5mZWF0dXJlZC1wcm9kdWN0cy0tc2xpZGVyIC5mZWF0dXJlZC1wcm9kdWN0c19fZ3JpZHtwYWRkaW5nLWlubGluZToxNXB4O3Njcm9sbC1wYWRkaW5nLWlubGluZToxNXB4fS5mZWF0dXJlZC1wcm9kdWN0cy0tc2xpZGVyIC5mZWF0dXJlZC1wcm9kdWN0c19fZ3JpZCAucHJvZHVjdC10ZWFzZXJ7ZmxleDowIDAgMjkwcHg7d2lkdGg6MjkwcHg7bWF4LXdpZHRoOjc2dnd9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5mZWF0dXJlZC1wcm9kdWN0cy0tc2xpZGVyIC5mZWF0dXJlZC1wcm9kdWN0c19fZ3JpZCAucHJvZHVjdC10ZWFzZXJ7ZmxleDowIDAgY2FsYygxMDAlIC0gNTBweCk7d2lkdGg6Y2FsYygxMDAlIC0gNTBweCk7bWF4LXdpZHRoOm5vbmV9fS5iaWdpbWFnZXNsaW5rc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO2dhcDowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuYmlnaW1hZ2VzbGlua3N7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMSwgMWZyKTtnYXA6MH19LmJpZ2ltYWdlc2xpbmtzX19pbWFnZXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3otaW5kZXg6LTE7b2JqZWN0LWZpdDpjb3Zlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3dpbGwtY2hhbmdlOnRyYW5zZm9ybTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuOHMgZWFzZS1vdXR9LmJpZ2ltYWdlc2xpbmtzX19saW5re3dpZHRoOjEwMCU7aGVpZ2h0OjEwMHZoO2hlaWdodDoxMDB2aDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7aXNvbGF0aW9uOmlzb2xhdGU7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuYmlnaW1hZ2VzbGlua3NfX2xpbmt7aGVpZ2h0OjQ5NnB4fX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmJpZ2ltYWdlc2xpbmtzX19saW5rOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5iaWdpbWFnZXNsaW5rc19fbGluazpob3ZlciAuYmlnaW1hZ2VzbGlua3NfX2ltYWdle3RyYW5zZm9ybTpzY2FsZSgxLjA1KX19LnBheW1lbnQtbG9nb3N7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDttYXJnaW46MDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOjEycHg7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ucGF5bWVudC1sb2dvc19faXRlbXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5wYXltZW50LWxvZ29zIC5wYXltZW50LWxvZ28taW1nLC5wYXltZW50LWxvZ29zIC5wYXltZW50LWxvZ28tc3Zne2hlaWdodDozNnB4O3dpZHRoOmF1dG87ZGlzcGxheTpibG9ja30ucGF5bWVudC1sb2dvcy0tcHJvZHVjdHtjb2xvcjojOTA5MDkwfS5wYXltZW50LWxvZ29zLS1wcm9kdWN0IC5wYXltZW50LWxvZ28taW1nLC5wYXltZW50LWxvZ29zLS1wcm9kdWN0IC5wYXltZW50LWxvZ28tc3Zne2hlaWdodDoyOHB4fS5wYXltZW50LWxvZ29zLS1mb290ZXJ7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX0ucGF5bWVudC1sb2dvcy0tc3RhY2t7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LnBheW1lbnQtbG9nb3MtLXN0YWNre2ZsZXgtZGlyZWN0aW9uOnJvd319LnBheW1lbnQtbG9nby1zdmcgKltmaWxsXXtmaWxsOmN1cnJlbnRDb2xvciAhaW1wb3J0YW50fS5wYXltZW50LWxvZ28tc3ZnICpbc3Ryb2tlXXtzdHJva2U6Y3VycmVudENvbG9yICFpbXBvcnRhbnR9LnBheW1lbnQtbG9nby1zdmdbd2lkdGhde3dpZHRoOmF1dG99LnBheW1lbnQtbG9nb3NfX2l0ZW17bGluZS1oZWlnaHQ6MX1ib2R5LnNpZGUtY2FydC1vcGVue292ZXJmbG93OmhpZGRlbn0uc2lkZS1jYXJ0e3Bvc2l0aW9uOmZpeGVkO2luc2V0OjA7ei1pbmRleDoyMjAwO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4yNXMgZWFzZX0uc2lkZS1jYXJ0LmlzLW9wZW57cG9pbnRlci1ldmVudHM6YXV0bztvcGFjaXR5OjF9LnNpZGUtY2FydC5pcy1idXN5IFtkYXRhLXNpZGUtY2FydC1ib2R5XSwuc2lkZS1jYXJ0LmlzLWJ1c3kgW2RhdGEtc2lkZS1jYXJ0LXN1bW1hcnlde29wYWNpdHk6LjY7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZX0uc2lkZS1jYXJ0LmlzLWJ1c3kgW2RhdGEtc2lkZS1jYXJ0LWJvZHldIGEsLnNpZGUtY2FydC5pcy1idXN5IFtkYXRhLXNpZGUtY2FydC1zdW1tYXJ5XSBhe3BvaW50ZXItZXZlbnRzOm5vbmV9LnNpZGUtY2FydF9fYmFja2Ryb3B7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjM1KX0uc2lkZS1jYXJ0X19wYW5lbHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDptaW4oNDIwcHgsMTAwJSk7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luLWxlZnQ6YXV0bztiYWNrZ3JvdW5kOiNmZmY7Ym94LXNoYWRvdzotNnB4IDAgMjBweCByZ2JhKDAsMCwwLC4xNSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc2lkZS1jYXJ0LmlzLW9wZW4gLnNpZGUtY2FydF9fcGFuZWx7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9LnNpZGUtY2FydF9faGVhZGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzozMnB4O2dhcDoxNnB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA4KX0uc2lkZS1jYXJ0X190aXRsZXtmb250LXNpemU6Y2FsYygxOC8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW46MDtwYWRkaW5nLWJsb2NrOjE2cHggOHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuc2lkZS1jYXJ0X190aXRsZXtmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnNpZGUtY2FydF9fdGl0bGV7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSl9fS5zaWRlLWNhcnRfX2hlYWRlci1jb3VudHtmb250LXNpemU6Y2FsYygxMi8xNioxcmVtKTtmb250LWZhbWlseTpcIkhyb3QgUHJlbWl1bVwiO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOnZhcigtLWNvbG9yLWRhcmssICMwMDJmMjkpfS5zaWRlLWNhcnRfX2hlYWRlci1jb3VudC5pcy1sb2FkaW5ne2NvbG9yOnJnYmEoMCwwLDAsLjQ1KX0uc2lkZS1jYXJ0X19jbG9zZXt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7YmFja2dyb3VuZDojZmZmO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzIGVhc2UsYm9yZGVyLWNvbG9yIC4ycyBlYXNlfS5zaWRlLWNhcnRfX2Nsb3NlOmhvdmVyLC5zaWRlLWNhcnRfX2Nsb3NlOmZvY3VzLXZpc2libGV7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wNCk7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjIpfS5zaWRlLWNhcnRfX25vdGljZXN7cGFkZGluZzowIDMycHg7bWFyZ2luLXRvcDoyMHB4fS5zaWRlLWNhcnRfX2JvZHl7ZmxleDoxIDEgYXV0bztvdmVyZmxvdy15OmF1dG87cGFkZGluZzowIDMycHg7cGFkZGluZy1ib3R0b206MzJweH0uc2lkZS1jYXJ0X19pdGVtc3tsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjE2cHh9LnNpZGUtY2FydF9faXRlbXtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjk2cHggMWZyO2dhcDoxOHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5zaWRlLWNhcnRfX2l0ZW0uaXMtdXBkYXRpbmd7b3BhY2l0eTouNTU7cG9pbnRlci1ldmVudHM6bm9uZX0uc2lkZS1jYXJ0X19pdGVtLW1lZGlhe3dpZHRoOjk2cHg7aGVpZ2h0Ojk2cHg7b3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjB9LnNpZGUtY2FydF9faXRlbS1tZWRpYSBpbWd7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LnNpZGUtY2FydF9faXRlbS1saW5re2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc2lkZS1jYXJ0X19pdGVtLWNvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6OHB4fS5zaWRlLWNhcnRfX2l0ZW0taGVhZGVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXJ9LnNpZGUtY2FydF9faXRlbS10aXRsZXtmb250LXNpemU6Y2FsYygxMi8xNioxcmVtKTtmb250LWZhbWlseTpcIkhyb3QgUHJlbWl1bVwiO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnNpZGUtY2FydF9faXRlbS10aXRsZTpob3Zlciwuc2lkZS1jYXJ0X19pdGVtLXRpdGxlOmZvY3VzLXZpc2libGV7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uc2lkZS1jYXJ0X19yZW1vdmV7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2N1cnNvcjpwb2ludGVyO2NvbG9yOnZhcigtLWNvbG9yLWRhcmssICMwMDJmMjkpO3BhZGRpbmc6NHB4O2xpbmUtaGVpZ2h0OjF9LnNpZGUtY2FydF9faXRlbS1tZXRhe2ZvbnQtc2l6ZToxNHB4O2NvbG9yOnJnYmEoMCwwLDAsLjY1KX0uc2lkZS1jYXJ0X19pdGVtLW1ldGEgZGx7bWFyZ2luOjB9LnNpZGUtY2FydF9faXRlbS1zdG9ja3tmb250LXNpemU6MTRweDtjb2xvcjp2YXIoLS1jb2xvci1hY2NlbnQsICNhODJhMmEpO21hcmdpbjowfS5zaWRlLWNhcnRfX2l0ZW0tZm9vdGVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjE2cHh9LnNpZGUtY2FydF9faXRlbS1wcmljZXtmb250LXNpemU6Y2FsYygxMi8xNioxcmVtKTtmb250LWZhbWlseTpcIkhyb3QgUHJlbWl1bVwiO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5zaWRlLWNhcnRfX2l0ZW0tcHJpY2UuaXMtbG9hZGluZ3tjb2xvcjpyZ2JhKDAsMCwwLC40KTt0cmFuc2l0aW9uOmNvbG9yIC4ycyBlYXNlfS5zaWRlLWNhcnRfX3F0eXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo2cHh9LnNpZGUtY2FydF9fcXR5LWJ0bnt3aWR0aDozMnB4O2hlaWdodDozMnB4O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMTUpO2JhY2tncm91bmQ6I2ZmZjtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MTt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzIGVhc2UsYm9yZGVyLWNvbG9yIC4ycyBlYXNlfS5zaWRlLWNhcnRfX3F0eS1idG46aG92ZXIsLnNpZGUtY2FydF9fcXR5LWJ0bjpmb2N1cy12aXNpYmxle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDQpO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4zKX0uc2lkZS1jYXJ0X19xdHktaW5wdXR7d2lkdGg6NTZweDt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjZweCA4cHg7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xNSk7Zm9udDppbmhlcml0O2xpbmUtaGVpZ2h0OjF9LnNpZGUtY2FydF9fcXR5LWlucHV0W2Rpc2FibGVkXXtvcGFjaXR5Oi42fS5zaWRlLWNhcnRfX2Zvb3RlcntwYWRkaW5nOjMycHg7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLDAsMCwuMDgpfS5zaWRlLWNhcnRfX3N1bW1hcnl7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTZweH0uc2lkZS1jYXJ0X19zdW1tYXJ5LXJvd3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Zm9udC1zaXplOjE2cHh9LnNpZGUtY2FydF9fc3VtbWFyeS1yb3ctLXRvdGFse2ZvbnQtd2VpZ2h0OjYwMH0uc2lkZS1jYXJ0X19zdW1tYXJ5LXJvdy5pcy1sb2FkaW5ne2NvbG9yOnJnYmEoMCwwLDAsLjQpO3RyYW5zaXRpb246Y29sb3IgLjJzIGVhc2V9LnNpZGUtY2FydF9fc3VtbWFyeS1yb3ctLXRvdGFsLmlzLWxvYWRpbmd7Y29sb3I6cmdiYSgwLDAsMCwuNDUpfS5zaWRlLWNhcnRfX3N1bW1hcnktYW1vdW50LmlzLWxvYWRpbmd7Y29sb3I6cmdiYSgwLDAsMCwuNDUpfS5zaWRlLWNhcnRfX3N1bW1hcnktcm93LmlzLWxvYWRpbmd7Y29sb3I6cmdiYSgwLDAsMCwuNCk7dHJhbnNpdGlvbjpjb2xvciAuMnMgZWFzZX0uc2lkZS1jYXJ0X19zdW1tYXJ5LW5vdGV7Zm9udC1zaXplOjE0cHg7Y29sb3I6cmdiYSgwLDAsMCwuNik7bWFyZ2luOjB9LnNpZGUtY2FydF9fc3VtbWFyeS1hY3Rpb25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEycHh9LnNpZGUtY2FydF9fc3VtbWFyeS0tZW1wdHl7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnNpZGUtY2FydF9fY3Rhe3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9LnNpZGUtY2FydF9fZW1wdHl7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzo2MHB4IDA7Y29sb3I6cmdiYSgwLDAsMCwuNjUpO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjE4cHg7YWxpZ24taXRlbXM6Y2VudGVyfS5zaWRlLWNhcnRfX2VtcHR5LWN0YXt3aWR0aDoxMDAlfUBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KXsuc2lkZS1jYXJ0X19wYW5lbHt3aWR0aDoxMDAlfS5zaWRlLWNhcnRfX2hlYWRlciwuc2lkZS1jYXJ0X19ib2R5LC5zaWRlLWNhcnRfX25vdGljZXMsLnNpZGUtY2FydF9fZm9vdGVye3BhZGRpbmctaW5saW5lOjIwcHh9fS5pcy1ibG9tbGFiLWJ1bmRsZS1pdGVte3BhZGRpbmctbGVmdDoxMnB4O3BhZGRpbmctdG9wOjMycHg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNlYWVhZWE7bWFyZ2luLXRvcDotMzJweH0uc2lkZS1jYXJ0X19idW5kbGUtaGVhZGVye3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtwYWRkaW5nOjVweCA4cHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wMyk7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNlYWVhZWF9LnBhZ2UtdHJhbnNpdGlvbntwb3NpdGlvbjpmaXhlZDtpbnNldDowO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjpvcGFjaXR5IC40NXMgZWFzZSx2aXNpYmlsaXR5IC40NXMgZWFzZTt6LWluZGV4Ojk5OTl9LnBhZ2UtdHJhbnNpdGlvbi5pcy1hY3RpdmV7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTtwb2ludGVyLWV2ZW50czphdXRvfS5wYWdlLXRyYW5zaXRpb25fX2lubmVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoxMjBweDtoZWlnaHQ6MTIwcHh9LnBhZ2UtdHJhbnNpdGlvbl9faW5uZXIgaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvYmplY3QtZml0OmNvbnRhaW47ZmlsdGVyOmJyaWdodG5lc3MoMS4xKX0jaG9tZSAuaGVyb3ttaW4taGVpZ2h0OmNhbGMoMTAwdmggLSA0NnB4KTtoZWlnaHQ6Y2FsYygxMDB2aCAtIDQ2cHgpO3Bvc2l0aW9uOnJlbGF0aXZlO2lzb2xhdGlvbjppc29sYXRlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LWVuZH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7I2hvbWUgLmhlcm97bWluLWhlaWdodDpjYWxjKDkwMHB4IC0gNDZweCk7aGVpZ2h0OmNhbGMoOTAwcHggLSA0NnB4KX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7I2hvbWUgLmhlcm97bWluLWhlaWdodDpjYWxjKDcwMHB4IC0gNDZweCk7aGVpZ2h0OmNhbGMoNzAwcHggLSA0NnB4KX19I2hvbWUgLmhlcm9fX2JhY2tncm91bmR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDotMTtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjB9I2hvbWUgLmhlcm9fX2JhY2tncm91bmQ+OmlzKGltZyx2aWRlbyxpZnJhbWUscGljdHVyZSl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2t9I2hvbWUgLmhlcm9fX21lZGlhe3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtkaXNwbGF5OmJsb2NrfSNob21lIC5oZXJvIC5jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7Z2FwOmNhbGMoMjAvMTYqMXJlbSk7cGFkZGluZy1ibG9jazpjYWxjKDM1LzE2KjFyZW0pfSNob21lIC5oZXJvX190aXRsZXttYXgtd2lkdGg6MTZjaH0jaG9tZSAuaGVyb19fcGFyYWdyYXBoe21heC13aWR0aDo1OGNofSNob21lIC5oZXJvLndoaXRlIC5oZXJvX190aXRsZSwjaG9tZSAuaGVyby53aGl0ZSAuaGVyb19fcGFyYWdyYXBoe2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9I2hvbWUgLmZlYXR1cmVkLXByb2R1Y3Rze3BhZGRpbmctYmxvY2s6NjBweCAxMjBweH0jaG9tZSAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3QtdGVhc2VyX19iYWRnZS0tYmVzdHNlbGxlcntkaXNwbGF5Om5vbmV9I2hvbWUgLmJpZ2ltYWdlc2xpbmtzX19saW5rLXRpdGxle3RleHQtc2hhZG93OjAgMCAyMHB4ICMwMDB9I2hvbWUgLmVkaXRvcmlhbHN7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZy1ibG9jazoxMjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7I2hvbWUgLmVkaXRvcmlhbHN7cGFkZGluZy1ibG9jazo4MHB4fX0jaG9tZSAuZWRpdG9yaWFscyAuc3VidGl0bGV7bWFyZ2luLWJvdHRvbTpjYWxjKDIwLzE2KjFyZW0pfSNob21lIC5lZGl0b3JpYWxzX19saXN0e21hcmdpbi1ibG9jazo1dmg7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDoxNXB4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fSNob21lIC5lZGl0b3JpYWxzX19saXN0IC5lZGl0b3JpYWxzX19pdGVte2ZsZXg6MCAwIGNhbGMoKDEwMCUgLSA0NXB4KS80KTttYXgtd2lkdGg6Y2FsYygoMTAwJSAtIDQ1cHgpLzQpfSNob21lIC5lZGl0b3JpYWxzX19saXN0LS1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7I2hvbWUgLmVkaXRvcmlhbHNfX2xpc3R7bWFyZ2luLWJsb2NrOjMxcHg7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDpub3dyYXA7Z2FwOjE1cHg7b3ZlcmZsb3cteDphdXRvO292ZXJmbG93LXk6aGlkZGVuOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO3BhZGRpbmctaW5saW5lOjE1cHggMDttYXJnaW4taW5saW5lOi0xNXB4O3Njcm9sbC1wYWRkaW5nLWxlZnQ6MTVweDtzY3JvbGwtcGFkZGluZy1yaWdodDoxNXB4O3Njcm9sbC1zbmFwLXR5cGU6eCBwcm94aW1pdHk7c2Nyb2xsYmFyLXdpZHRoOm5vbmV9I2hvbWUgLmVkaXRvcmlhbHNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0jaG9tZSAuZWRpdG9yaWFsc19fbGlzdDo6YmVmb3JlLCNob21lIC5lZGl0b3JpYWxzX19saXN0OjphZnRlcntjb250ZW50OlwiXCI7ZmxleDowIDAgMH0jaG9tZSAuZWRpdG9yaWFsc19fbGlzdCAuZWRpdG9yaWFsc19faXRlbXtmbGV4OjAgMCBjbGFtcCgyNDBweCw0MnZ3LDI5MHB4KTt3aWR0aDpjbGFtcCgyNDBweCw0MnZ3LDI5MHB4KTttaW4td2lkdGg6MjQwcHg7bWF4LXdpZHRoOm5vbmU7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQ7cGFkZGluZy1sZWZ0OjA7bWFyZ2luOjB9I2hvbWUgLmVkaXRvcmlhbHNfX2xpc3QtLWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7I2hvbWUgLmVkaXRvcmlhbHNfX2xpc3QgLmVkaXRvcmlhbHNfX2l0ZW17ZmxleDowIDAgY2FsYygxMDAlIC0gNTBweCk7d2lkdGg6Y2FsYygxMDAlIC0gNTBweCk7bWluLXdpZHRoOjA7bWF4LXdpZHRoOm5vbmU7cGFkZGluZy1sZWZ0OjA7bWFyZ2luOjB9fS5wYWdlLXRlbXBsYXRlLXRwbF9jb250YWN0IC5oZWFkZXJ7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuNil9I2NvbnRhY3R7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtnYXA6MDtib3JkZXItYm90dG9tOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fd2hpdGUpO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsjY29udGFjdHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0jY29udGFjdCAuY29udGFjdC1sZWZ0LCNjb250YWN0IC5jb250YWN0LXJpZ2h0e3BhZGRpbmc6MTMwcHggNjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7I2NvbnRhY3QgLmNvbnRhY3QtbGVmdCwjY29udGFjdCAuY29udGFjdC1yaWdodHtwYWRkaW5nOjgwcHggNDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7I2NvbnRhY3QgLmNvbnRhY3QtbGVmdCwjY29udGFjdCAuY29udGFjdC1yaWdodHtwYWRkaW5nOjUwcHggMjBweH19I2NvbnRhY3QgLmNvbnRhY3QtbGVmdHtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19waW5lKTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO2lzb2xhdGlvbjppc29sYXRlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsjY29udGFjdCAuY29udGFjdC1sZWZ0e3BhZGRpbmctdG9wOjEyMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsjY29udGFjdCAuY29udGFjdC1sZWZ0e3BhZGRpbmctdG9wOjEyMHB4fX0jY29udGFjdCAuY29udGFjdC1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMHB4O3JpZ2h0OjEzcHg7YXNwZWN0LXJhdGlvOjM4LzEwMzt3aWR0aDoyMjBweDtiYWNrZ3JvdW5kOmNlbnRlci9jb250YWluIHVybCguLi9pbWcvc3ZnL2Jsb20tZmxvd2VyLS13aGl0ZS5zdmcpIG5vLXJlcGVhdDtvcGFjaXR5Oi4wODt6LWluZGV4Oi0xfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsjY29udGFjdCAuY29udGFjdC1sZWZ0OmJlZm9yZXt0b3A6MzBweDt3aWR0aDoxNjBweDtyaWdodDowfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsjY29udGFjdCAuY29udGFjdC1sZWZ0OmJlZm9yZXtkaXNwbGF5Om5vbmV9fSNjb250YWN0IC5jb250YWN0LWxlZnQtaW5uZXJ7cG9zaXRpb246c3RpY2t5O3RvcDoxMzBweDttYXgtd2lkdGg6NTIwcHg7bWFyZ2luLWlubGluZTphdXRvfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsjY29udGFjdCAuY29udGFjdC1sZWZ0LWlubmVye3Bvc2l0aW9uOnN0YXRpY319I2NvbnRhY3QgLmNvbnRhY3QtdGl0bGV7Y29sb3I6dmFyKC0tY29sb3JfX21pbnQpO21hcmdpbi1ib3R0b206MjBweH0jY29udGFjdCAuY29udGFjdC1wYXJhZ3JhcGh7bWF4LXdpZHRoOjQ4MHB4O21hcmdpbi1ib3R0b206NDBweH0jY29udGFjdCAuY29udGFjdC1waG9uZXttYXJnaW4tYm90dG9tOjQwcHh9I2NvbnRhY3QgLmNvbnRhY3QtcmlnaHR7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcn0jY29udGFjdCAuY29udGFjdC1yaWdodCBmb3JtLCNjb250YWN0IC5jb250YWN0LXJpZ2h0IC53cGNmNywjY29udGFjdCAuY29udGFjdC1yaWdodCAuZ2Zvcm1fd3JhcHBlcnt3aWR0aDoxMDAlfSNlcnJvcjQwNCAuZXJyb3I0MDRfX2dyb3Vwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcn0jZXJyb3I0MDQgLmVycm9yNDA0X190aXRsZXtmb250LXNpemU6Y2FsYyg5Mi8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDouODg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi1ib3R0b206MzBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7I2Vycm9yNDA0IC5lcnJvcjQwNF9fdGl0bGV7Zm9udC1zaXplOmNhbGMoNjUvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpeyNlcnJvcjQwNCAuZXJyb3I0MDRfX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDQ4LzE2KjFyZW0pfX0jZXJyb3I0MDQgLmVycm9yNDA0X19zdWJ0aXRsZXttYXgtd2lkdGg6NTAwcHg7bWFyZ2luLWJvdHRvbTozMHB4fSNsaW5rc1BhZ2UuY29udGVudHttaW4taGVpZ2h0OjEwMHZoO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmOGZhZmMgMCUsICNlMGU3ZWYgMTAwJSk7Zm9udC1mYW1pbHk6XCJJbnRlclwiLFwiU2Vnb2UgVUlcIixBcmlhbCxzYW5zLXNlcmlmO3BhZGRpbmc6MnJlbSAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsjbGlua3NQYWdlLmNvbnRlbnR7bWluLWhlaWdodDo3NjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7I2xpbmtzUGFnZS5jb250ZW50e21pbi1oZWlnaHQ6NjIwcHh9fSNsaW5rc1BhZ2UuY29udGVudCAuY29udGFpbmVye2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjJyZW07Ym94LXNoYWRvdzowIDhweCAzMnB4IHJnYmEoNjAsODAsMTIwLC4xKTtwYWRkaW5nOjNyZW0gMnJlbTttYXgtd2lkdGg6NDIwcHg7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6Mi41cmVtfSNsaW5rc1BhZ2UuY29udGVudCAuaGVhZGVyX19sb2dvLS1pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjgwcHg7bWF4LXdpZHRoOjIwMHB4O21hcmdpbi1ib3R0b206LjVyZW07dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI1c31AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7I2xpbmtzUGFnZS5jb250ZW50IC5oZWFkZXJfX2xvZ28tLWltZzpob3Zlcnt0cmFuc2Zvcm06c2NhbGUoMS4wNSkgcm90YXRlKC0yZGVnKX19I2xpbmtzUGFnZS5jb250ZW50IC50aXRsZXtmb250LXNpemU6MnJlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6IzFhMjIzNjttYXJnaW46MDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LTAuMDFlbX0jbGlua3NQYWdlLmNvbnRlbnQgLmRlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxLjFyZW07Y29sb3I6IzViNmI4Yzt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MDtsaW5lLWhlaWdodDoxLjV9I2xpbmtzUGFnZS5jb250ZW50IC5saW5rc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxLjJyZW07d2lkdGg6MTAwJX0jbGlua3NQYWdlLmNvbnRlbnQgLmxpbmtzIC5saW5re2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MS41cmVtO2JhY2tncm91bmQ6I2Y1ZjhmYztib3JkZXItcmFkaXVzOjEuMnJlbTtwYWRkaW5nOjEuMXJlbSAxLjVyZW07Zm9udC1zaXplOjEuMXJlbTtjb2xvcjojMWEyMjM2O2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Ym94LXNoYWRvdzowIDFweCA0cHggcmdiYSg2MCw4MCwxMjAsLjA0KTt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjE4cyxib3gtc2hhZG93IC4xOHMsdHJhbnNmb3JtIC4xOHN9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpeyNsaW5rc1BhZ2UuY29udGVudCAubGlua3MgLmxpbms6aG92ZXJ7YmFja2dyb3VuZDojZTZlZGZhO2JveC1zaGFkb3c6MCA0cHggMTZweCByZ2JhKDYwLDgwLDEyMCwuMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCkgc2NhbGUoMS4wMik7Y29sb3I6IzJhM2E1Y319I2xpbmtzUGFnZS5jb250ZW50IC5saW5rcyAubGluayAubGlua19faWNvbnt3aWR0aDoyOHB4O2hlaWdodDoyOHB4O29iamVjdC1maXQ6Y29udGFpbn0jbGlua3NQYWdlLmNvbnRlbnQgLmxpbmtzIC5saW5rIC5saW5rX190ZXh0e2ZsZXg6MX1AbWVkaWEobWF4LXdpZHRoOiA2MDBweCl7I2xpbmtzUGFnZS5jb250ZW50e21pbi1oZWlnaHQ6NTYwcHh9I2xpbmtzUGFnZS5jb250ZW50IC5jb250YWluZXJ7cGFkZGluZzoycmVtIC41cmVtO2JvcmRlci1yYWRpdXM6MXJlbTttYXgtd2lkdGg6OTh2d30jbGlua3NQYWdlLmNvbnRlbnQgLmhlYWRlcl9fbG9nby0taW1ne3dpZHRoOjYwcHg7aGVpZ2h0OjYwcHh9I2xpbmtzUGFnZS5jb250ZW50IC50aXRsZXtmb250LXNpemU6MS40cmVtfSNsaW5rc1BhZ2UuY29udGVudCAubGlua3MgLmxpbmt7Zm9udC1zaXplOjFyZW07cGFkZGluZzouOXJlbSAxcmVtfX0uY29tcG9uZW50X2NvbnRlbnQgLmNvbnRlbnR7bWluLWhlaWdodDphdXRvfS53b29jb21tZXJjZS1icmVhZGNydW1iLC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIsLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydDo6YWZ0ZXIsLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydDo6YmVmb3Jle2Rpc3BsYXk6bm9uZX0ud29vY29tbWVyY2Utc2hvcCAuc2l0ZS1tYWlue3dpZHRoOjEwMCU7cGFkZGluZy1pbmxpbmU6MTVweDtwYWRkaW5nLWJsb2NrOjcwcHh9Lndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bCwud29vY29tbWVyY2UgdWwucHJvZHVjdHMsLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV0sLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXXtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LCAxZnIpO2dyaWQtZ2FwOjMwcHggMTVweH0ud29vY29tbWVyY2UgLnByb2R1Y3RzIHVsOmJlZm9yZSwud29vY29tbWVyY2UgLnByb2R1Y3RzIHVsOmFmdGVyLC53b29jb21tZXJjZSB1bC5wcm9kdWN0czpiZWZvcmUsLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzOmFmdGVyLC53b29jb21tZXJjZSB1bC5wcm9kdWN0c1tjbGFzcyo9Y29sdW1ucy1dOmJlZm9yZSwud29vY29tbWVyY2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXTphZnRlciwud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0c1tjbGFzcyo9Y29sdW1ucy1dOmJlZm9yZSwud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0c1tjbGFzcyo9Y29sdW1ucy1dOmFmdGVye2Rpc3BsYXk6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7Lndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bCwud29vY29tbWVyY2UgdWwucHJvZHVjdHMsLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV0sLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey53b29jb21tZXJjZSAucHJvZHVjdHMgdWwsLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLC53b29jb21tZXJjZSB1bC5wcm9kdWN0c1tjbGFzcyo9Y29sdW1ucy1dLC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV17Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX0ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCwud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LC53b29jb21tZXJjZSB1bC5wcm9kdWN0c1tjbGFzcyo9Y29sdW1ucy1dIGxpLnByb2R1Y3QsLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXSBsaS5wcm9kdWN0e2Zsb2F0Om5vbmU7bWFyZ2luOjA7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX0ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpob3ZlciAudGludi13aXNobGlzdCwud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpmb2N1cy13aXRoaW4gLnRpbnYtd2lzaGxpc3QsLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpob3ZlciAudGludi13aXNobGlzdCwud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmZvY3VzLXdpdGhpbiAudGludi13aXNobGlzdCwud29vY29tbWVyY2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXSBsaS5wcm9kdWN0OmhvdmVyIC50aW52LXdpc2hsaXN0LC53b29jb21tZXJjZSB1bC5wcm9kdWN0c1tjbGFzcyo9Y29sdW1ucy1dIGxpLnByb2R1Y3Q6Zm9jdXMtd2l0aGluIC50aW52LXdpc2hsaXN0LC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV0gbGkucHJvZHVjdDpob3ZlciAudGludi13aXNobGlzdCwud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0c1tjbGFzcyo9Y29sdW1ucy1dIGxpLnByb2R1Y3Q6Zm9jdXMtd2l0aGluIC50aW52LXdpc2hsaXN0e29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9Lndvb2NvbW1lcmNlLWNhcnQgLmJsb20tZW1wdHktY2FydC1wcm9kdWN0c3ttYXJnaW4tdG9wOjMwcHh9Lndvb2NvbW1lcmNlLWNhcnQgLmJsb20tZW1wdHktY2FydC1wcm9kdWN0cyB1bC5wcm9kdWN0cywud29vY29tbWVyY2UtY2FydCAuYmxvbS1lbXB0eS1jYXJ0LXByb2R1Y3RzIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV17ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKTtncmlkLWdhcDozMHB4IDE1cHg7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0ud29vY29tbWVyY2UtY2FydCAuYmxvbS1lbXB0eS1jYXJ0LXByb2R1Y3RzIHVsLnByb2R1Y3RzOmJlZm9yZSwud29vY29tbWVyY2UtY2FydCAuYmxvbS1lbXB0eS1jYXJ0LXByb2R1Y3RzIHVsLnByb2R1Y3RzOmFmdGVyLC53b29jb21tZXJjZS1jYXJ0IC5ibG9tLWVtcHR5LWNhcnQtcHJvZHVjdHMgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXTpiZWZvcmUsLndvb2NvbW1lcmNlLWNhcnQgLmJsb20tZW1wdHktY2FydC1wcm9kdWN0cyB1bC5wcm9kdWN0c1tjbGFzcyo9Y29sdW1ucy1dOmFmdGVye2Rpc3BsYXk6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7Lndvb2NvbW1lcmNlLWNhcnQgLmJsb20tZW1wdHktY2FydC1wcm9kdWN0cyB1bC5wcm9kdWN0cywud29vY29tbWVyY2UtY2FydCAuYmxvbS1lbXB0eS1jYXJ0LXByb2R1Y3RzIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV17Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsud29vY29tbWVyY2UtY2FydCAuYmxvbS1lbXB0eS1jYXJ0LXByb2R1Y3RzIHVsLnByb2R1Y3RzLC53b29jb21tZXJjZS1jYXJ0IC5ibG9tLWVtcHR5LWNhcnQtcHJvZHVjdHMgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9fS53b29jb21tZXJjZS1jYXJ0IC5ibG9tLWVtcHR5LWNhcnQtcHJvZHVjdHMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCwud29vY29tbWVyY2UtY2FydCAuYmxvbS1lbXB0eS1jYXJ0LXByb2R1Y3RzIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV0gbGkucHJvZHVjdHtmbG9hdDpub25lO21hcmdpbjowO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmV9Lndvb2NvbW1lcmNlLWNhcnQgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWVtcHR5LWNhcnQtYmxvY2sgLndjLWJsb2NrLWNhcnRfX2VtcHR5LWNhcnRfX3RpdGxlLC53b29jb21tZXJjZS1jYXJ0IC53cC1ibG9jay13b29jb21tZXJjZS1lbXB0eS1jYXJ0LWJsb2NrIC53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtZG90c3tkaXNwbGF5Om5vbmV9Lndvb2NvbW1lcmNlLWNhcnQgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWVtcHR5LWNhcnQtYmxvY2s+LndwLWJsb2NrLWhlYWRpbmc6bm90KC53Yy1ibG9jay1jYXJ0X19lbXB0eS1jYXJ0X190aXRsZSl7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1hbGlnbjpsZWZ0O21hcmdpbjowIDAgMjRweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7Lndvb2NvbW1lcmNlLWNhcnQgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWVtcHR5LWNhcnQtYmxvY2s+LndwLWJsb2NrLWhlYWRpbmc6bm90KC53Yy1ibG9jay1jYXJ0X19lbXB0eS1jYXJ0X190aXRsZSl7Zm9udC1zaXplOmNhbGMoMjQvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey53b29jb21tZXJjZS1jYXJ0IC53cC1ibG9jay13b29jb21tZXJjZS1lbXB0eS1jYXJ0LWJsb2NrPi53cC1ibG9jay1oZWFkaW5nOm5vdCgud2MtYmxvY2stY2FydF9fZW1wdHktY2FydF9fdGl0bGUpe2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pfX0ud29vY29tbWVyY2UtY2FydCAubWFpbi10aXRsZXttYXJnaW4tYm90dG9tOjU2cHg7bWF4LXdpZHRoOjgwMHB4fVtkYXRhLXNob3AtcHJvZHVjdHNdLmlzLWxvYWRpbmd7cG9pbnRlci1ldmVudHM6bm9uZX1bZGF0YS1zaG9wLXByb2R1Y3RzXS5pcy1sb2FkaW5nIC5wcm9kdWN0LXRlYXNlcntwb3NpdGlvbjpyZWxhdGl2ZX1bZGF0YS1zaG9wLXByb2R1Y3RzXS5pcy1sb2FkaW5nIC5wcm9kdWN0LXRlYXNlciAqOm5vdCgucHJvZHVjdC1za2VsKXt2aXNpYmlsaXR5OmhpZGRlbn1bZGF0YS1zaG9wLXByb2R1Y3RzXS5pcy1sb2FkaW5nIC5wcm9kdWN0LXRlYXNlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEwMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDgwJSkgMCAwLzIwMCUgMTAwJSBuby1yZXBlYXQsI2VjZWNlYzthbmltYXRpb246c2tlbGV0b24tYmxvY2stc2hpbW1lciAxLjFzIGVhc2UtaW4tb3V0IGluZmluaXRlfS5zaG9wLWluZmluaXRlLWxvYWRlcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7bWluLWhlaWdodDo2MHB4O21hcmdpbi10b3A6MjBweH0uc2hvcC1pbmZpbml0ZS1sb2FkZXIuaXMtYWN0aXZle29wYWNpdHk6MX0uc2hvcC1pbmZpbml0ZS1sb2FkZXJfX2RvdHt3aWR0aDoyOHB4O2hlaWdodDoyOHB4O2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlcjoycHggc29saWQgdmFyKC0tY29sb3JfX3BpbmUpO2JvcmRlci1yaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO2FuaW1hdGlvbjpxdWlja2FkZC1zcGluIC44cyBsaW5lYXIgaW5maW5pdGV9LnNob3AtaW5maW5pdGUtc2VudGluZWx7d2lkdGg6MTAwJTtoZWlnaHQ6MXB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsud29vY29tbWVyY2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXSBsaS5wcm9kdWN0LC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV0gbGkucHJvZHVjdHt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7ZmxvYXQ6bm9uZSAhaW1wb3J0YW50O2NsZWFyOm5vbmUgIWltcG9ydGFudDttYXJnaW46MCAhaW1wb3J0YW50fX0ucHJvZHVjdC10ZWFzZXI6aG92ZXIgLnRpbnYtd2lzaGxpc3QsLnByb2R1Y3QtdGVhc2VyOmZvY3VzLXdpdGhpbiAudGludi13aXNobGlzdHtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS5wcm9kdWN0LWxvb3AtaXRlbS0tY29sbGVjdGlvbi1zcGFue2dyaWQtY29sdW1uOjEvLTE7bGlzdC1zdHlsZTpub25lO21hcmdpbi1pbmxpbmU6LTE1cHh9LnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3QtdGV4dCwudGludndsX3JlbW92ZV9mcm9tX3dpc2hsaXN0LXRleHR7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwIDAgMCAwKTtoZWlnaHQ6MXB4O3dpZHRoOjFweDttYXJnaW46LTFweDtwYWRkaW5nOjA7Ym9yZGVyOjA7Zm9udC1zaXplOjA7bGluZS1oZWlnaHQ6MDt0ZXh0LWluZGVudDotOTk5OXB4fS50aW52LXdpc2hsaXN0LnRpbnZ3bC1hZnRlci1hZGQtdG8tY2FydC50aW52d2wtbG9vcC1idXR0b24td3JhcHBlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTVweDtyaWdodDoxNXB4O21hcmdpbjowO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNnB4KTt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2U7ei1pbmRleDo1fS50aW52LXdpc2hsaXN0LnRpbnZ3bC1hZnRlci1hZGQtdG8tY2FydC50aW52d2wtbG9vcC1idXR0b24td3JhcHBlciAudGludndsX2FkZF90b193aXNobGlzdF9idXR0b257d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX193aGl0ZSk7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2NvbG9yOnZhcigtLWNvbG9yX19waW5lKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzowO3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZTttYXJnaW4tdG9wOjB9LnRpbnYtd2lzaGxpc3QudGludndsLWFmdGVyLWFkZC10by1jYXJ0LnRpbnZ3bC1sb29wLWJ1dHRvbi13cmFwcGVyIC50aW52d2xfYWRkX3RvX3dpc2hsaXN0X2J1dHRvbjpiZWZvcmV7bWFyZ2luLXJpZ2h0OjB9LnRpbnYtd2lzaGxpc3QudGludndsLWFmdGVyLWFkZC10by1jYXJ0LnRpbnZ3bC1sb29wLWJ1dHRvbi13cmFwcGVyIC50aW52d2xfYWRkX3RvX3dpc2hsaXN0X2J1dHRvbjpob3ZlciwudGludi13aXNobGlzdC50aW52d2wtYWZ0ZXItYWRkLXRvLWNhcnQudGludndsLWxvb3AtYnV0dG9uLXdyYXBwZXIgLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3RfYnV0dG9uOmZvY3Vze2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX21pbnQpO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fbWludCk7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpfS50aW52LXdpc2hsaXN0LnRpbnZ3bC1hZnRlci1hZGQtdG8tY2FydC50aW52d2wtbG9vcC1idXR0b24td3JhcHBlciAudGludndsX2FkZF90b193aXNobGlzdC10ZXh0LC50aW52LXdpc2hsaXN0LnRpbnZ3bC1hZnRlci1hZGQtdG8tY2FydC50aW52d2wtbG9vcC1idXR0b24td3JhcHBlciAudGludndsX3JlbW92ZV9mcm9tX3dpc2hsaXN0LXRleHR7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwIDAgMCAwKTtoZWlnaHQ6MXB4O3dpZHRoOjFweDttYXJnaW46LTFweDtwYWRkaW5nOjA7Ym9yZGVyOjA7Zm9udC1zaXplOjA7bGluZS1oZWlnaHQ6MDt0ZXh0LWluZGVudDotOTk5OXB4fS50aW52LXdpc2hsaXN0LnRpbnZ3bC1hZnRlci1hZGQtdG8tY2FydC50aW52d2wtbG9vcC1idXR0b24td3JhcHBlciAudGludndsLXRvb2x0aXB7ZGlzcGxheTpub25lfS5wcm9kdWN0LXRlYXNlcl9fbWVkaWEgLnRpbnYtd2lzaGxpc3QudGludndsLWxvb3AtYnV0dG9uLXdyYXBwZXIudGludndsLXNob3J0Y29kZS1hZGQtdG8tY2FydCwucHJvZHVjdC10ZWFzZXJfX21lZGlhIC50aW52LXdpc2hsaXN0LnRpbnZ3bC1sb29wLWJ1dHRvbi13cmFwcGVyLnRpbnZ3bC1ibG9tX3Byb2R1Y3RfdGVhc2VyX2FmdGVyX21lZGlhe3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxNXB4O3JpZ2h0OjE1cHg7bWFyZ2luOjA7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC02cHgpO3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZTt6LWluZGV4OjV9LnByb2R1Y3QtdGVhc2VyX19tZWRpYSAudGludi13aXNobGlzdC50aW52d2wtbG9vcC1idXR0b24td3JhcHBlci50aW52d2wtc2hvcnRjb2RlLWFkZC10by1jYXJ0IC50aW52d2xfYWRkX3RvX3dpc2hsaXN0X2J1dHRvbiwucHJvZHVjdC10ZWFzZXJfX21lZGlhIC50aW52LXdpc2hsaXN0LnRpbnZ3bC1sb29wLWJ1dHRvbi13cmFwcGVyLnRpbnZ3bC1ibG9tX3Byb2R1Y3RfdGVhc2VyX2FmdGVyX21lZGlhIC50aW52d2xfYWRkX3RvX3dpc2hsaXN0X2J1dHRvbnt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX3doaXRlKTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjA7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlO21hcmdpbi10b3A6MH0ucHJvZHVjdC10ZWFzZXJfX21lZGlhIC50aW52LXdpc2hsaXN0LnRpbnZ3bC1sb29wLWJ1dHRvbi13cmFwcGVyLnRpbnZ3bC1zaG9ydGNvZGUtYWRkLXRvLWNhcnQgLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3RfYnV0dG9uOmJlZm9yZSwucHJvZHVjdC10ZWFzZXJfX21lZGlhIC50aW52LXdpc2hsaXN0LnRpbnZ3bC1sb29wLWJ1dHRvbi13cmFwcGVyLnRpbnZ3bC1ibG9tX3Byb2R1Y3RfdGVhc2VyX2FmdGVyX21lZGlhIC50aW52d2xfYWRkX3RvX3dpc2hsaXN0X2J1dHRvbjpiZWZvcmV7bWFyZ2luLXJpZ2h0OjB9LnByb2R1Y3QtdGVhc2VyX19tZWRpYSAudGludi13aXNobGlzdC50aW52d2wtbG9vcC1idXR0b24td3JhcHBlci50aW52d2wtc2hvcnRjb2RlLWFkZC10by1jYXJ0IC50aW52d2xfYWRkX3RvX3dpc2hsaXN0X2J1dHRvbjpob3ZlciwucHJvZHVjdC10ZWFzZXJfX21lZGlhIC50aW52LXdpc2hsaXN0LnRpbnZ3bC1sb29wLWJ1dHRvbi13cmFwcGVyLnRpbnZ3bC1zaG9ydGNvZGUtYWRkLXRvLWNhcnQgLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3RfYnV0dG9uOmZvY3VzLC5wcm9kdWN0LXRlYXNlcl9fbWVkaWEgLnRpbnYtd2lzaGxpc3QudGludndsLWxvb3AtYnV0dG9uLXdyYXBwZXIudGludndsLWJsb21fcHJvZHVjdF90ZWFzZXJfYWZ0ZXJfbWVkaWEgLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3RfYnV0dG9uOmhvdmVyLC5wcm9kdWN0LXRlYXNlcl9fbWVkaWEgLnRpbnYtd2lzaGxpc3QudGludndsLWxvb3AtYnV0dG9uLXdyYXBwZXIudGludndsLWJsb21fcHJvZHVjdF90ZWFzZXJfYWZ0ZXJfbWVkaWEgLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3RfYnV0dG9uOmZvY3Vze2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX21pbnQpO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fbWludCk7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpO3RleHQtZGVjb3JhdGlvbjpub25lfS5wcm9kdWN0LXRlYXNlcl9fbWVkaWEgLnRpbnYtd2lzaGxpc3QudGludndsLWxvb3AtYnV0dG9uLXdyYXBwZXIudGludndsLXNob3J0Y29kZS1hZGQtdG8tY2FydCAudGludndsX2FkZF90b193aXNobGlzdC10ZXh0LC5wcm9kdWN0LXRlYXNlcl9fbWVkaWEgLnRpbnYtd2lzaGxpc3QudGludndsLWxvb3AtYnV0dG9uLXdyYXBwZXIudGludndsLXNob3J0Y29kZS1hZGQtdG8tY2FydCAudGludndsX3JlbW92ZV9mcm9tX3dpc2hsaXN0LXRleHQsLnByb2R1Y3QtdGVhc2VyX19tZWRpYSAudGludi13aXNobGlzdC50aW52d2wtbG9vcC1idXR0b24td3JhcHBlci50aW52d2wtYmxvbV9wcm9kdWN0X3RlYXNlcl9hZnRlcl9tZWRpYSAudGludndsX2FkZF90b193aXNobGlzdC10ZXh0LC5wcm9kdWN0LXRlYXNlcl9fbWVkaWEgLnRpbnYtd2lzaGxpc3QudGludndsLWxvb3AtYnV0dG9uLXdyYXBwZXIudGludndsLWJsb21fcHJvZHVjdF90ZWFzZXJfYWZ0ZXJfbWVkaWEgLnRpbnZ3bF9yZW1vdmVfZnJvbV93aXNobGlzdC10ZXh0e3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDt3aWR0aDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO2JvcmRlcjowO2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjA7dGV4dC1pbmRlbnQ6LTk5OTlweH0ucHJvZHVjdC10ZWFzZXJfX21lZGlhIC50aW52LXdpc2hsaXN0LnRpbnZ3bC1sb29wLWJ1dHRvbi13cmFwcGVyLnRpbnZ3bC1zaG9ydGNvZGUtYWRkLXRvLWNhcnQgLnRpbnZ3bC10b29sdGlwLC5wcm9kdWN0LXRlYXNlcl9fbWVkaWEgLnRpbnYtd2lzaGxpc3QudGludndsLWxvb3AtYnV0dG9uLXdyYXBwZXIudGludndsLWJsb21fcHJvZHVjdF90ZWFzZXJfYWZ0ZXJfbWVkaWEgLnRpbnZ3bC10b29sdGlwe2Rpc3BsYXk6bm9uZX0ucHJvZHVjdC10ZWFzZXI6aG92ZXIgLnRpbnYtd2lzaGxpc3QudGludndsLWxvb3AtYnV0dG9uLXdyYXBwZXIudGludndsLXNob3J0Y29kZS1hZGQtdG8tY2FydCwucHJvZHVjdC10ZWFzZXI6Zm9jdXMtd2l0aGluIC50aW52LXdpc2hsaXN0LnRpbnZ3bC1sb29wLWJ1dHRvbi13cmFwcGVyLnRpbnZ3bC1zaG9ydGNvZGUtYWRkLXRvLWNhcnQsLnByb2R1Y3QtdGVhc2VyOmhvdmVyIC50aW52LXdpc2hsaXN0LnRpbnZ3bC1sb29wLWJ1dHRvbi13cmFwcGVyLnRpbnZ3bC1ibG9tX3Byb2R1Y3RfdGVhc2VyX2FmdGVyX21lZGlhLC5wcm9kdWN0LXRlYXNlcjpmb2N1cy13aXRoaW4gLnRpbnYtd2lzaGxpc3QudGludndsLWxvb3AtYnV0dG9uLXdyYXBwZXIudGludndsLWJsb21fcHJvZHVjdF90ZWFzZXJfYWZ0ZXJfbWVkaWF7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0uc2hvcC1oZXJve3BhZGRpbmctYmxvY2s6NjBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyMnB4O21heC13aWR0aDo0OCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5zaG9wLWhlcm97bWF4LXdpZHRoOjEwMCV9fS5zaG9wLWhlcm9fX2Rlc2Mtd3JhcHtkaXNwbGF5OmJsb2NrfS5zaG9wLWhlcm9fX3JlYWRtb3Jle2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiSHJvdCBQcmVtaXVtXCI7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7YXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQ6bm9uZTtib3JkZXI6MDtwYWRkaW5nOjA7bWFyZ2luLXRvcDo4cHg7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC11bmRlcmxpbmUtb2Zmc2V0OjJweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LnNob3AtaGVyb19fZGVzYy13cmFwOm5vdCguaXMtZXhwYW5kZWQpIC5zaG9wLWhlcm9fX2Rlc2N7LS1zaG9wLWhlcm8tZGVzYy1saW5lLWhlaWdodDogMS41O2xpbmUtaGVpZ2h0OnZhcigtLXNob3AtaGVyby1kZXNjLWxpbmUtaGVpZ2h0KTtvdmVyZmxvdzpoaWRkZW47bWF4LWhlaWdodDpjYWxjKDFlbSp2YXIoLS1zaG9wLWhlcm8tZGVzYy1saW5lLWhlaWdodCkqMy43KX0uc2hvcC1oZXJvX19kZXNjLXdyYXAuaGFzLW92ZXJmbG93Om5vdCguaXMtZXhwYW5kZWQpIC5zaG9wLWhlcm9fX2Rlc2N7LXdlYmtpdC1tYXNrLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDAgMCUsICMwMDAgNzAlLCB0cmFuc3BhcmVudCAxMDAlKTttYXNrLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDAgMCUsICMwMDAgNzAlLCB0cmFuc3BhcmVudCAxMDAlKX0uc2hvcC1oZXJvX19kZXNjLXdyYXAuaXMtZXhwYW5kZWQgLnNob3AtaGVyb19fZGVzY3ttYXgtaGVpZ2h0Om5vbmU7b3ZlcmZsb3c6dmlzaWJsZTstd2Via2l0LW1hc2staW1hZ2U6bm9uZTttYXNrLWltYWdlOm5vbmV9fS5wcm9kdWN0LXRlYXNlcl9fbWVkaWF7cG9zaXRpb246cmVsYXRpdmV9LnByb2R1Y3QtdGVhc2VyX19tZWRpYSAucHJvZHVjdC1xdWlja2FkZHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjE1cHg7cmlnaHQ6MTVweDtib3R0b206MTVweDt6LWluZGV4OjQ7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDZweCk7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BvaW50ZXItZXZlbnRzOm5vbmV9Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtcXVpY2thZGQsLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6Zm9jdXMtd2l0aGluIC5wcm9kdWN0LXF1aWNrYWRke29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7cG9pbnRlci1ldmVudHM6YXV0b30ucHJvZHVjdC10ZWFzZXI6aG92ZXIgLnByb2R1Y3QtcXVpY2thZGQsLnByb2R1Y3QtdGVhc2VyOmZvY3VzLXdpdGhpbiAucHJvZHVjdC1xdWlja2FkZHtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3BvaW50ZXItZXZlbnRzOmF1dG99LmZlYXR1cmVkLXByb2R1Y3RzLS1zbGlkZXIgLmZlYXR1cmVkLXByb2R1Y3RzX19ncmlkLmlzLWRyYWdnaW5nIC50aW52LXdpc2hsaXN0LC5mZWF0dXJlZC1wcm9kdWN0cy0tc2xpZGVyIC5mZWF0dXJlZC1wcm9kdWN0c19fZ3JpZC5pcy1kcmFnZ2luZyAucHJvZHVjdC1xdWlja2FkZHtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNnB4KTtwb2ludGVyLWV2ZW50czpub25lfS5wcm9kdWN0LXF1aWNrYWRkX19idG57d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpfS5wcm9kdWN0LXF1aWNrYWRkX19idG4gLmljb257Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MX0ucHJvZHVjdC1xdWlja2FkZF9fYnRuOmhvdmVyLC5wcm9kdWN0LXF1aWNrYWRkX19idG46Zm9jdXN7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fbWludCk7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpfS5wcm9kdWN0LXF1aWNrYWRkX19idG4ubmVlZHMtY29uZmlne2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX21pbnQpO2NvbG9yOnZhcigtLWNvbG9yX19waW5lKTtib3gtc2hhZG93OjAgMCAwIDJweCByZ2JhKDAsMCwwLC4wNSkgaW5zZXR9LnByb2R1Y3QtcXVpY2thZGRfX2xhYmVse3Bvc2l0aW9uOnJlbGF0aXZlfS5wcm9kdWN0LXF1aWNrYWRkX19idG4gLmljb24tcmVzdGFydHtkaXNwbGF5Om5vbmV9LnByb2R1Y3QtcXVpY2thZGRfX2J0biAucHJvZHVjdC1xdWlja2FkZF9fbG9hZGluZ3tkaXNwbGF5Om5vbmV9LnByb2R1Y3QtcXVpY2thZGRfX2J0bi5sb2FkaW5ne3BvaW50ZXItZXZlbnRzOm5vbmV9LnByb2R1Y3QtcXVpY2thZGRfX2J0bi5sb2FkaW5nIC5pY29uLWFkZHtkaXNwbGF5Om5vbmV9LnByb2R1Y3QtcXVpY2thZGRfX2J0bi5sb2FkaW5nIC5pY29uLXJlc3RhcnR7ZGlzcGxheTppbmxpbmUtYmxvY2s7YW5pbWF0aW9uOnF1aWNrYWRkLXNwaW4gLjlzIGxpbmVhciBpbmZpbml0ZX0ucHJvZHVjdC1xdWlja2FkZF9fYnRuLmxvYWRpbmcgLnByb2R1Y3QtcXVpY2thZGRfX3RleHR7ZGlzcGxheTpub25lfS5wcm9kdWN0LXF1aWNrYWRkX19idG4ubG9hZGluZyAucHJvZHVjdC1xdWlja2FkZF9fbG9hZGluZ3tkaXNwbGF5OmlubGluZX1Aa2V5ZnJhbWVzIHF1aWNrYWRkLXNwaW57ZnJvbXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRve3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnByb2R1Y3QtcGFsZXR0ZXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6N3B4O21hcmdpbi1ibG9jazo0cHggMTRweH0ucHJvZHVjdC1wYWxldHRlX19kb3QtbGlua3tkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2JvcmRlci1yYWRpdXM6NTAlO3RleHQtZGVjb3JhdGlvbjpub25lfS5wcm9kdWN0LXBhbGV0dGVfX2RvdC1saW5rOmZvY3VzLXZpc2libGV7b3V0bGluZToycHggc29saWQgdmFyKC0tY29sb3JfX3BpbmUpO291dGxpbmUtb2Zmc2V0OjJweH0ucHJvZHVjdC1wYWxldHRlX19kb3QtbGluay5pcy1hY3RpdmUgLnByb2R1Y3QtcGFsZXR0ZV9fZG90e2JveC1zaGFkb3c6MCAwIDAgMXB4IHZhcigtLWNvbG9yX19waW5lKTt0cmFuc2Zvcm06c2NhbGUoMC45NSl9LnByb2R1Y3QtcGFsZXR0ZV9fZG90e3dpZHRoOjE0cHg7aGVpZ2h0OjE0cHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDp2YXIoLS1kb3QtY29sb3IsICNjY2MpO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgZWFzZSxib3JkZXItY29sb3IgLjJzIGVhc2UsYm94LXNoYWRvdyAuMnMgZWFzZX0ud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbnttYXgtd2lkdGg6NDVjaDttYXJnaW4tYm90dG9tOjE2cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9ue21heC13aWR0aDpub25lfX0ucHJvZHVjdC1pbmxpbmUtZGVzY3JpcHRpb257ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjQ1Y2g7bWFyZ2luOjAgMCAyNHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsucHJvZHVjdC1pbmxpbmUtZGVzY3JpcHRpb257bWF4LXdpZHRoOm5vbmU7YWxpZ24taXRlbXM6ZmxleC1zdGFydH19LnByb2R1Y3QtaW5saW5lLWRlc2NyaXB0aW9uLmlzLWV4cGFuZGVkIC5wcm9kdWN0LWlubGluZS1kZXNjcmlwdGlvbl9fcHJldmlld3tkaXNwbGF5Om5vbmV9LnByb2R1Y3QtaW5saW5lLWRlc2NyaXB0aW9uLmlzLWV4cGFuZGVkIC5wcm9kdWN0LWlubGluZS1kZXNjcmlwdGlvbl9fY29udGVudHtkaXNwbGF5OmJsb2NrfS5wcm9kdWN0LWlubGluZS1kZXNjcmlwdGlvbi5pcy1leHBhbmRlZCAucHJvZHVjdC1pbmxpbmUtZGVzY3JpcHRpb25fX3RvZ2dsZS1sYWJlbC0tbW9yZXtkaXNwbGF5Om5vbmV9LnByb2R1Y3QtaW5saW5lLWRlc2NyaXB0aW9uLmlzLWV4cGFuZGVkIC5wcm9kdWN0LWlubGluZS1kZXNjcmlwdGlvbl9fdG9nZ2xlLWxhYmVsLS1sZXNze2Rpc3BsYXk6aW5saW5lfS5wcm9kdWN0LWlubGluZS1kZXNjcmlwdGlvbjpub3QoLmhhcy1vdmVyZmxvdykgLnByb2R1Y3QtaW5saW5lLWRlc2NyaXB0aW9uX190b2dnbGV7ZGlzcGxheTpub25lfS5wcm9kdWN0LWlubGluZS1kZXNjcmlwdGlvbl9fcHJldmlld3tvcmRlcjoxO2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLXJvd3M6cmVwZWF0KDIsIDIxcHgpO292ZXJmbG93OmhpZGRlbn0ucHJvZHVjdC1pbmxpbmUtZGVzY3JpcHRpb25fX3ByZXZpZXctbGluZXtkaXNwbGF5OmJsb2NrO2hlaWdodDoyMXB4O292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6Ljg3NXJlbTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6dmFyKC0tY29sb3JfX2JvZHkpfS5wcm9kdWN0LWlubGluZS1kZXNjcmlwdGlvbl9fcHJldmlldy1saW5lLS1zZWNvbmR7b3BhY2l0eTouNDV9LnByb2R1Y3QtaW5saW5lLWRlc2NyaXB0aW9uX19wcmV2aWV3LXRleHR7ZGlzcGxheTpibG9jazt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjFweCl9LnByb2R1Y3QtaW5saW5lLWRlc2NyaXB0aW9uX19jb250ZW50e29yZGVyOjE7ZGlzcGxheTpub25lfS5wcm9kdWN0LWlubGluZS1kZXNjcmlwdGlvbl9fY29udGVudD46Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDowfS5wcm9kdWN0LWlubGluZS1kZXNjcmlwdGlvbl9fY29udGVudD46bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LnByb2R1Y3QtaW5saW5lLWRlc2NyaXB0aW9uX19jb250ZW50IHAsLnByb2R1Y3QtaW5saW5lLWRlc2NyaXB0aW9uX19jb250ZW50IGxpLC5wcm9kdWN0LWlubGluZS1kZXNjcmlwdGlvbl9fY29udGVudCBibG9ja3F1b3RlLC5wcm9kdWN0LWlubGluZS1kZXNjcmlwdGlvbl9fY29udGVudCBhZGRyZXNze2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNX0ucHJvZHVjdC1pbmxpbmUtZGVzY3JpcHRpb25fX21lYXN1cmV7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt2aXNpYmlsaXR5OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6LTE7Zm9udC1zaXplOi44NzVyZW07Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O3doaXRlLXNwYWNlOm5vcm1hbH0ucHJvZHVjdC1pbmxpbmUtZGVzY3JpcHRpb25fX3RvZ2dsZXtvcmRlcjoyO2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3dpZHRoOi1tb3otZml0LWNvbnRlbnQ7d2lkdGg6Zml0LWNvbnRlbnQ7cGFkZGluZzowO2JvcmRlcjowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTttYXJnaW4tdG9wOjhweDtjdXJzb3I6cG9pbnRlcjt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtdW5kZXJsaW5lLW9mZnNldDouMTZlbTtmb250LXNpemU6Ljc1cmVtO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnByb2R1Y3QtaW5saW5lLWRlc2NyaXB0aW9uX190b2dnbGUtbGFiZWwtLWxlc3N7ZGlzcGxheTpub25lfS53b29jb21tZXJjZS1yZXN1bHQtY291bnQsLndvb2NvbW1lcmNlLW9yZGVyaW5ne2Rpc3BsYXk6bm9uZX0ud29vY29tbWVyY2UtZXJyb3IsLndvb2NvbW1lcmNlLWluZm8sLndvb2NvbW1lcmNlLW1lc3NhZ2V7YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lO3BhZGRpbmc6MH0ud29vY29tbWVyY2UtZXJyb3I6OmJlZm9yZSwud29vY29tbWVyY2UtaW5mbzo6YmVmb3JlLC53b29jb21tZXJjZS1tZXNzYWdlOjpiZWZvcmV7Y29udGVudDpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsud29vY29tbWVyY2UtY2FydCAuY29udGVudC1wYWdle3BhZGRpbmctYmxvY2s6NzBweH19LmVkaXRvci1zdHlsZXMtd3JhcHBlciB0YWJsZS53Yy1ibG9jay1jYXJ0LWl0ZW1zIC53Yy1ibG9jay1jYXJ0LWl0ZW1zX19yb3cgLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1uYW1lLHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgLndjLWJsb2NrLWNhcnQtaXRlbXNfX3JvdyAud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LW5hbWV7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLWJvdHRvbTouNWVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgLndjLWJsb2NrLWNhcnQtaXRlbXNfX3JvdyAud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LW5hbWUsdGFibGUud2MtYmxvY2stY2FydC1pdGVtcyAud2MtYmxvY2stY2FydC1pdGVtc19fcm93IC53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtbmFtZXtmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LmVkaXRvci1zdHlsZXMtd3JhcHBlciB0YWJsZS53Yy1ibG9jay1jYXJ0LWl0ZW1zIC53Yy1ibG9jay1jYXJ0LWl0ZW1zX19yb3cgLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1uYW1lLHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgLndjLWJsb2NrLWNhcnQtaXRlbXNfX3JvdyAud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LW5hbWV7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSl9fS53b29jb21tZXJjZS1jYXJ0IHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgdHIuYmxvbWxhYi1idW5kbGUtaGVhZGVyIHRke2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcGluZSk7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tY29sb3JfX3BpbmUpO3BhZGRpbmc6MTZweCAyMHB4fS53b29jb21tZXJjZS1jYXJ0IHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgLmJsb21sYWItYnVuZGxlX19oZWFkZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6MTJweH0ud29vY29tbWVyY2UtY2FydCB0YWJsZS53Yy1ibG9jay1jYXJ0LWl0ZW1zIC5ibG9tbGFiLWJ1bmRsZV9fdGl0bGV7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luOjAgMCAxZW07Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsud29vY29tbWVyY2UtY2FydCB0YWJsZS53Yy1ibG9jay1jYXJ0LWl0ZW1zIC5ibG9tbGFiLWJ1bmRsZV9fdGl0bGV7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey53b29jb21tZXJjZS1jYXJ0IHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgLmJsb21sYWItYnVuZGxlX190aXRsZXtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKX19Lndvb2NvbW1lcmNlLWNhcnQgdGFibGUud2MtYmxvY2stY2FydC1pdGVtcyAuYmxvbWxhYi1idW5kbGVfX3JlbW92ZXt3aGl0ZS1zcGFjZTpub3dyYXB9LndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybWF0dGVkLW1vbmV5LWFtb3VudHtmb250LXNpemU6Y2FsYygxMi8xNioxcmVtKTtmb250LWZhbWlseTpcIkhyb3QgUHJlbWl1bVwiO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi1ib3R0b206LjVlbX0ud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LW1ldGFkYXRhe2Rpc3BsYXk6bm9uZX0uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgLndjLWJsb2NrLWNhcnQtaXRlbXNfX3JvdyAud2MtYmxvY2stY2FydC1pdGVtX19xdWFudGl0eSx0YWJsZS53Yy1ibG9jay1jYXJ0LWl0ZW1zIC53Yy1ibG9jay1jYXJ0LWl0ZW1zX19yb3cgLndjLWJsb2NrLWNhcnQtaXRlbV9fcXVhbnRpdHl7bWFyZ2luLXRvcDoxMHB4fS53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1mb290ZXItaXRlbSAud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtaXRlbV9fbGFiZWx7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1mb290ZXItaXRlbSAud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtaXRlbV9fbGFiZWx7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1mb290ZXItaXRlbSAud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtaXRlbV9fbGFiZWx7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSl9fS53Yy1ibG9jay1jYXJ0LWl0ZW1fX2ltYWdle3dpZHRoOjI1MHB4fS5pcy1tZWRpdW0gdGFibGUud2MtYmxvY2stY2FydC1pdGVtcyAud2MtYmxvY2stY2FydC1pdGVtc19fcm93IC53Yy1ibG9jay1jYXJ0LWl0ZW1fX2ltYWdlLC5pcy1tb2JpbGUgdGFibGUud2MtYmxvY2stY2FydC1pdGVtcyAud2MtYmxvY2stY2FydC1pdGVtc19fcm93IC53Yy1ibG9jay1jYXJ0LWl0ZW1fX2ltYWdlLC5pcy1zbWFsbCB0YWJsZS53Yy1ibG9jay1jYXJ0LWl0ZW1zIC53Yy1ibG9jay1jYXJ0LWl0ZW1zX19yb3cgLndjLWJsb2NrLWNhcnQtaXRlbV9faW1hZ2UsLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0YWJsZS53Yy1ibG9jay1jYXJ0LWl0ZW1zIC53Yy1ibG9jay1jYXJ0LWl0ZW1zX19yb3cgLndjLWJsb2NrLWNhcnQtaXRlbV9faW1hZ2UgaW1nLHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgLndjLWJsb2NrLWNhcnQtaXRlbXNfX3JvdyAud2MtYmxvY2stY2FydC1pdGVtX19pbWFnZSBpbWd7d2lkdGg6MjUwcHg7aGVpZ2h0OjI1MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuaXMtbWVkaXVtIHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgLndjLWJsb2NrLWNhcnQtaXRlbXNfX3JvdyAud2MtYmxvY2stY2FydC1pdGVtX19pbWFnZSwuaXMtbW9iaWxlIHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgLndjLWJsb2NrLWNhcnQtaXRlbXNfX3JvdyAud2MtYmxvY2stY2FydC1pdGVtX19pbWFnZSwuaXMtc21hbGwgdGFibGUud2MtYmxvY2stY2FydC1pdGVtcyAud2MtYmxvY2stY2FydC1pdGVtc19fcm93IC53Yy1ibG9jay1jYXJ0LWl0ZW1fX2ltYWdlLC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGFibGUud2MtYmxvY2stY2FydC1pdGVtcyAud2MtYmxvY2stY2FydC1pdGVtc19fcm93IC53Yy1ibG9jay1jYXJ0LWl0ZW1fX2ltYWdlIGltZyx0YWJsZS53Yy1ibG9jay1jYXJ0LWl0ZW1zIC53Yy1ibG9jay1jYXJ0LWl0ZW1zX19yb3cgLndjLWJsb2NrLWNhcnQtaXRlbV9faW1hZ2UgaW1ne3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7cGFkZGluZy1yaWdodDowfX0ud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dCAud2MtYmxvY2stY29tcG9uZW50cy1tYWlue3BhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50fS53cC1ibG9jay13b29jb21tZXJjZS1jYXJ0LW9yZGVyLXN1bW1hcnktY291cG9uLWZvcm0tYmxvY2sgLndjLWJsb2NrLWNvbXBvbmVudHMtcGFuZWxfX2J1dHRvbntjdXJzb3I6ZGVmYXVsdDtwb2ludGVyLWV2ZW50czpub25lfS53cC1ibG9jay13b29jb21tZXJjZS1jYXJ0LW9yZGVyLXN1bW1hcnktY291cG9uLWZvcm0tYmxvY2sgLndjLWJsb2NrLWNvbXBvbmVudHMtcGFuZWxfX2J1dHRvbi1pY29ue2Rpc3BsYXk6bm9uZX0ud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1lbWFpbF0sLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXSwud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0sLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGVsXSwud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSwud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT11cmxdLC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1lbWFpbF0sLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl0sLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGVsXSwud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGV4dF0sLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXVybF0sLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdCAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0X19zZWxlY3QsLndjLWJsb2NrLWNvbXBvbmVudHMtbm90aWNlLWJhbm5lciwud2MtYmxvY2stY29tcG9uZW50cy1jaGVja2JveCAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja2JveF9faW5wdXRbdHlwZT1jaGVja2JveF0sLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnktYmxvY2ssLndjLWJsb2NrLWNvbXBvbmVudHMtcXVhbnRpdHktc2VsZWN0b3I+LndjLWJsb2NrLWNvbXBvbmVudHMtcXVhbnRpdHktc2VsZWN0b3JfX2J1dHRvbi0tbWludXMsLndjLWJsb2NrLWNvbXBvbmVudHMtcXVhbnRpdHktc2VsZWN0b3I+LndjLWJsb2NrLWNvbXBvbmVudHMtcXVhbnRpdHktc2VsZWN0b3JfX2J1dHRvbi0tcGx1c3tib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudH0ud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LXN0ZXB7bWFyZ2luLWJvdHRvbTo2NHB4fS53Yy1ibG9jay1jaGVja291dF9fY29udGFjdC1maWVsZHMgI2NvbnRhY3Qud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm17ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDowIDEycHg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LndjLWJsb2NrLWNoZWNrb3V0X19jb250YWN0LWZpZWxkcyAjY29udGFjdC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm1fX2VtYWlsLC53Yy1ibG9jay1jaGVja291dF9fY29udGFjdC1maWVsZHMgI2NvbnRhY3Qud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtX19ibG9tLXJlcXVlc3RfaW52b2ljZSwud2MtYmxvY2stY2hlY2tvdXRfX2NvbnRhY3QtZmllbGRzICNjb250YWN0LndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybV9fYmxvbS1pbnZvaWNlX2NvbXBhbnlfbmFtZXtmbGV4OjAgMCAxMDAlfS53Yy1ibG9jay1jaGVja291dF9fY29udGFjdC1maWVsZHMgI2NvbnRhY3Qud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtX19ibG9tLWludm9pY2VfdmF0X251bWJlciwud2MtYmxvY2stY2hlY2tvdXRfX2NvbnRhY3QtZmllbGRzICNjb250YWN0LndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybV9fYmxvbS1pbnZvaWNlX2NvbXBhbnlfaWR7Ym94LXNpemluZzpib3JkZXItYm94O2ZsZXg6MSAwIGNhbGMoNTAlIC0gMTJweCl9QG1lZGlhKG1heC13aWR0aDogNjk5cHgpey53Yy1ibG9jay1jaGVja291dF9fY29udGFjdC1maWVsZHMgI2NvbnRhY3Qud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtX19ibG9tLWludm9pY2VfdmF0X251bWJlciwud2MtYmxvY2stY2hlY2tvdXRfX2NvbnRhY3QtZmllbGRzICNjb250YWN0LndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybV9fYmxvbS1pbnZvaWNlX2NvbXBhbnlfaWR7ZmxleC1iYXNpczoxMDAlfX0ud2MtYmxvY2stY2hlY2tvdXRfX2NvbnRhY3QtZmllbGRzICNjb250YWN0LndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94e21hcmdpbi10b3A6MTZweCAhaW1wb3J0YW50fSNzZW5kY2xvdWRzaGlwcGluZ19zZXJ2aWNlX3BvaW50X3NlbGVjdHttYXJnaW4tdG9wOjEycHh9LndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbC0taGlnaGxpZ2h0LWNoZWNrZWQ6YWZ0ZXJ7Ym9yZGVyLXdpZHRoOjJweH0udGhlbWUtYmxvbSAud2MtYmxvY2stY29tcG9uZW50cy1leHByZXNzLXBheW1lbnQtLWNhcnQgLndjLWJsb2NrLWNvbXBvbmVudHMtZXhwcmVzcy1wYXltZW50X19ldmVudC1idXR0b25ze2Rpc3BsYXk6Z3JpZCAhaW1wb3J0YW50O2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyfSNleHByZXNzLXBheW1lbnQtbWV0aG9kLWV4cHJlc3NfY2hlY2tvdXRfZWxlbWVudF9saW5re2dyaWQtY29sdW1uOnNwYW4gMn0ud2MtYmxvY2stY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wtYWNjb3JkaW9uLW9wdGlvbiAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19sYWJlbHtmb250LXNpemU6Y2FsYygxOC8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW46MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LndjLWJsb2NrLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZCAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sLWFjY29yZGlvbi1vcHRpb24gLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9fbGFiZWx7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey53Yy1ibG9jay1jaGVja291dF9fcGF5bWVudC1tZXRob2QgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbC1hY2NvcmRpb24tb3B0aW9uIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX2xhYmVse2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pfX0ud2MtYmxvY2stY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wtYWNjb3JkaW9uLWNvbnRlbnR7cGFkZGluZy10b3A6MTJweDtwYWRkaW5nLWJvdHRvbToxNnB4fS53Yy1ibG9jay1jaGVja291dF9fcGF5bWVudC1tZXRob2QgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbC1hY2NvcmRpb24tY29udGVudCAud2Mtc3RyaXBlLXBheW1lbnQtbWV0aG9kLWluc3RydWN0aW9ue21hcmdpbjowIDAgMTZweH0ud2MtYmxvY2stY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wtYWNjb3JkaW9uLWNvbnRlbnQgLndjc3RyaXBlLXBheW1lbnQtZWxlbWVudHtkaXNwbGF5OmJsb2NrO21hcmdpbi1ibG9jazoxNnB4fS53Yy1ibG9jay1jaGVja291dF9fcGF5bWVudC1tZXRob2QgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbC1hY2NvcmRpb24tY29udGVudCAud2MtYmxvY2stY29tcG9uZW50cy1wYXltZW50LW1ldGhvZHNfX3NhdmUtY2FyZC1pbmZve21hcmdpbi10b3A6MTZweH0ud29vY29tbWVyY2UtYWNjb3VudCAud29yZHByZXNzLWNvbnRlbnQ+Lndvb2NvbW1lcmNle2Rpc3BsYXk6ZmxleDtnYXA6MzBweDttYXJnaW4tYmxvY2s6NjBweH0ud29vY29tbWVyY2UtYWNjb3VudCAud29yZHByZXNzLWNvbnRlbnQ+Lndvb2NvbW1lcmNlOmJlZm9yZSwud29vY29tbWVyY2UtYWNjb3VudCAud29yZHByZXNzLWNvbnRlbnQ+Lndvb2NvbW1lcmNlOmFmdGVye2Rpc3BsYXk6bm9uZX1AbWVkaWEobWF4LXdpZHRoOiA5NTlweCl7Lndvb2NvbW1lcmNlLWFjY291bnQgLndvcmRwcmVzcy1jb250ZW50Pi53b29jb21tZXJjZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS53b29jb21tZXJjZS1hY2NvdW50IC53b3JkcHJlc3MtY29udGVudD4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9ue2Zsb2F0Om5vbmU7d2lkdGg6MjAwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey53b29jb21tZXJjZS1hY2NvdW50IC53b3JkcHJlc3MtY29udGVudD4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9ue3dpZHRoOjEwMCV9fS53b29jb21tZXJjZS1hY2NvdW50IC53b3JkcHJlc3MtY29udGVudD4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVse2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey53b29jb21tZXJjZS1hY2NvdW50IC53b3JkcHJlc3MtY29udGVudD4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVse2dhcDo2cHh9fS53b29jb21tZXJjZS1hY2NvdW50IC53b3JkcHJlc3MtY29udGVudD4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rIGF7ZGlzcGxheTpibG9jaztwYWRkaW5nOjEycHggMjBweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA2KTt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAyNjBtcyBlYXNlLGJhY2tncm91bmQgMjYwbXMgZWFzZSxjb2xvciAyNjBtcyBlYXNlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsud29vY29tbWVyY2UtYWNjb3VudCAud29yZHByZXNzLWNvbnRlbnQ+Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluayBhe3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MTBweCAxNXB4fX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7Lndvb2NvbW1lcmNlLWFjY291bnQgLndvcmRwcmVzcy1jb250ZW50Pi53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmsgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19taW50KTtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSl9fS53b29jb21tZXJjZS1hY2NvdW50IC53b3JkcHJlc3MtY29udGVudD4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLmlzLWFjdGl2ZSBhLC53b29jb21tZXJjZS1hY2NvdW50IC53b3JkcHJlc3MtY29udGVudD4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rIGFbYXJpYS1jdXJyZW50PXBhZ2Vde2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fcGluZSl9LnRpbnYtd2lzaGxpc3QgLnRpbnYtaGVhZGVyOmVtcHR5e2Rpc3BsYXk6bm9uZX0udGludi13aXNobGlzdCAudGludi1oZWFkZXIgaDJ7Zm9udC1zaXplOmNhbGMoNDIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey50aW52LXdpc2hsaXN0IC50aW52LWhlYWRlciBoMntmb250LXNpemU6Y2FsYygzMC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnRpbnYtd2lzaGxpc3QgLnRpbnYtaGVhZGVyIGgye2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pfX0udGludi13aXNobGlzdCAudGludi1oZWFkZXIgaDI6ZW1wdHl7ZGlzcGxheTpub25lfS50aW52LXdpc2hsaXN0IHRoe2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsudGludi13aXNobGlzdCB0aHtmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnRpbnYtd2lzaGxpc3QgdGh7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSl9fS50aW52LXdpc2hsaXN0IHRib2R5IHRyOm5vdCgud2lzaGxpc3RfaXRlbSl7ZGlzcGxheTpub25lfS50aW52LXdpc2hsaXN0IC5wcm9kdWN0LWFjdGlvbnt3aWR0aDoxODBweH0udGludi13aXNobGlzdCAudGludndsLXRhYmxlLW1hbmFnZS1saXN0e3dpZHRoOjEwMCU7Ym9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO2JvcmRlci1zcGFjaW5nOjA7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMDgpO292ZXJmbG93OmhpZGRlbn0udGludi13aXNobGlzdCAudGludndsLXRhYmxlLW1hbmFnZS1saXN0IHRoZWFke2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDE1KX0udGludi13aXNobGlzdCAudGludndsLXRhYmxlLW1hbmFnZS1saXN0IHRoZWFkIHRoe2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA4KX0udGludi13aXNobGlzdCAudGludndsLXRhYmxlLW1hbmFnZS1saXN0IHRib2R5IHRyLndpc2hsaXN0X2l0ZW17cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA2KTt0cmFuc2l0aW9uOmJhY2tncm91bmQgMjAwbXMgZWFzZX0udGludi13aXNobGlzdCAudGludndsLXRhYmxlLW1hbmFnZS1saXN0IHRib2R5IHRyLndpc2hsaXN0X2l0ZW06bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOm5vbmV9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey50aW52LXdpc2hsaXN0IC50aW52d2wtdGFibGUtbWFuYWdlLWxpc3QgdGJvZHkgdHIud2lzaGxpc3RfaXRlbTpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjAxNSl9fS50aW52LXdpc2hsaXN0IC50aW52d2wtdGFibGUtbWFuYWdlLWxpc3QgdGJvZHkgdGR7dmVydGljYWwtYWxpZ246bWlkZGxlfS50aW52LXdpc2hsaXN0IC50aW52d2wtdGFibGUtbWFuYWdlLWxpc3QgdGJvZHkgdGQucHJvZHVjdC1jYiwudGludi13aXNobGlzdCAudGludndsLXRhYmxlLW1hbmFnZS1saXN0IHRib2R5IHRkLnByb2R1Y3QtcmVtb3Zle3dpZHRoOjUwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9LnRpbnYtd2lzaGxpc3QgLnRpbnZ3bC10YWJsZS1tYW5hZ2UtbGlzdCB0Ym9keSB0ZC5wcm9kdWN0LWNiIGlucHV0LC50aW52LXdpc2hsaXN0IC50aW52d2wtdGFibGUtbWFuYWdlLWxpc3QgdGJvZHkgdGQucHJvZHVjdC1jYiBidXR0b24sLnRpbnYtd2lzaGxpc3QgLnRpbnZ3bC10YWJsZS1tYW5hZ2UtbGlzdCB0Ym9keSB0ZC5wcm9kdWN0LXJlbW92ZSBpbnB1dCwudGludi13aXNobGlzdCAudGludndsLXRhYmxlLW1hbmFnZS1saXN0IHRib2R5IHRkLnByb2R1Y3QtcmVtb3ZlIGJ1dHRvbnttYXJnaW4taW5saW5lOmF1dG99LnRpbnYtd2lzaGxpc3QgLnRpbnZ3bC10YWJsZS1tYW5hZ2UtbGlzdCB0Ym9keSB0ZC5wcm9kdWN0LXRodW1ibmFpbHt3aWR0aDoxMjBweH0udGludi13aXNobGlzdCAudGludndsLXRhYmxlLW1hbmFnZS1saXN0IHRib2R5IHRkLnByb2R1Y3QtdGh1bWJuYWlsIGEsLnRpbnYtd2lzaGxpc3QgLnRpbnZ3bC10YWJsZS1tYW5hZ2UtbGlzdCB0Ym9keSB0ZC5wcm9kdWN0LXRodW1ibmFpbCBpbWd7ZGlzcGxheTpibG9jazt3aWR0aDo5NnB4O2hlaWdodDo5NnB4O29iamVjdC1maXQ6Y292ZXJ9LnRpbnYtd2lzaGxpc3QgLnRpbnZ3bC10YWJsZS1tYW5hZ2UtbGlzdCB0Ym9keSB0ZC5wcm9kdWN0LWFjdGlvbnt3aWR0aDoyMDBweDt0ZXh0LWFsaWduOnJpZ2h0fUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsudGludi13aXNobGlzdCAudGludndsLXRhYmxlLW1hbmFnZS1saXN0IHRib2R5IHRkLnByb2R1Y3QtYWN0aW9ue3dpZHRoOmF1dG99fS50aW52LXdpc2hsaXN0IC50aW52d2wtdGFibGUtbWFuYWdlLWxpc3QgdGZvb3R7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wMik7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLDAsMCwuMDgpfS50aW52LXdpc2hsaXN0IC50aW52d2wtdGFibGUtbWFuYWdlLWxpc3QgdGZvb3QgdGR7cGFkZGluZzoyMHB4IDI0cHh9LnRpbnYtd2lzaGxpc3QgLnRpbnZ3bC10YWJsZS1tYW5hZ2UtbGlzdCB0Zm9vdCAudGludndsLXRvLWxlZnQsLnRpbnYtd2lzaGxpc3QgLnRpbnZ3bC10YWJsZS1tYW5hZ2UtbGlzdCB0Zm9vdCAudGludndsLXRvLXJpZ2h0e2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMnB4O2ZsZXgtd3JhcDp3cmFwO2Zsb2F0Om5vbmU7bWFyZ2luOjAgMTJweCAwIDA7d2lkdGg6Zml0LWNvbnRlbnR9LnRpbnYtd2lzaGxpc3QgLnRpbnZ3bC10YWJsZS1tYW5hZ2UtbGlzdCB0Zm9vdCAudGludndsLXRvLXJpZ2h0Pip7bWFyZ2luOjB9LnRpbnYtd2lzaGxpc3QgLnRpbnZ3bC10YWJsZS1tYW5hZ2UtbGlzdCB0Zm9vdCAudGludndsLWlucHV0LWdyb3VwLWFkZG9uLC50aW52LXdpc2hsaXN0IC50aW52d2wtdGFibGUtbWFuYWdlLWxpc3QgdGZvb3QgLnRpbnZ3bC1pbnB1dC1ncm91cC1idG57d2lkdGg6MTAwJX0udGludi13aXNobGlzdCAudGludndsLXRhYmxlLW1hbmFnZS1saXN0IHRmb290ICN0aW52d2xfcHJvZHVjdF9hY3Rpb25ze2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lKTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpO3BhZGRpbmc6MTBweCAxNHB4O2ZvbnQtc2l6ZToxNnB4O2JvcmRlci1yYWRpdXM6MDtib3gtc2hhZG93Om5vbmU7dGV4dC1hbGlnbjpsZWZ0O21pbi1oZWlnaHQ6NDBweDtoZWlnaHQ6YXV0b30udGludi13aXNobGlzdCAudGludndsLXRhYmxlLW1hbmFnZS1saXN0IHRmb290ICN0aW52d2xfcHJvZHVjdF9hY3Rpb25zOjpwbGFjZWhvbGRlcntjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSk7b3BhY2l0eTouNX0udGludi13aXNobGlzdCAudGludndsLXRhYmxlLW1hbmFnZS1saXN0IHRmb290IC50aW52d2wtaW5wdXQtZ3JvdXB7ZGlzcGxheTpmbGV4O2dhcDoxMnB4O2FsaWduLWl0ZW1zOmNlbnRlcn0udGludi13aXNobGlzdCAudGludndsLXRhYmxlLW1hbmFnZS1saXN0IHRmb290IC50aW52d2wtaW5wdXQtZ3JvdXAgc2VsZWN0LC50aW52LXdpc2hsaXN0IC50aW52d2wtdGFibGUtbWFuYWdlLWxpc3QgdGZvb3QgLnRpbnZ3bC1pbnB1dC1ncm91cCBpbnB1dFt0eXBlPXRleHRde21pbi13aWR0aDoxODBweH0udGludi13aXNobGlzdCAudGludndsLXRhYmxlLW1hbmFnZS1saXN0IHRoLC50aW52LXdpc2hsaXN0IC50aW52d2wtdGFibGUtbWFuYWdlLWxpc3QgdGR7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA0KX0udGludi13aXNobGlzdCAudGludndsLXRhYmxlLW1hbmFnZS1saXN0IHRoOmZpcnN0LWNoaWxkLC50aW52LXdpc2hsaXN0IC50aW52d2wtdGFibGUtbWFuYWdlLWxpc3QgdGQ6Zmlyc3QtY2hpbGR7Ym9yZGVyLWxlZnQ6bm9uZX0ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnR7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAwcHh9Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50OmhhcygudGludi13aXNobGlzdCl7bWF4LXdpZHRoOm5vbmV9Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50PmZvcm0+aDJ7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLWJvdHRvbToxZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudD5mb3JtPmgye2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQ+Zm9ybT5oMntmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKX19Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50PnA6aGFzKCsud29vY29tbWVyY2UtQWRkcmVzc2VzKXtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7bWF4LXdpZHRoOjUyY2g7bWFyZ2luLWJvdHRvbToyOHB4O2NvbG9yOnJnYmEoNSw1Miw0NCwuNzIpfS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtQWRkcmVzc2Vze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtnYXA6MjBweDttYXJnaW4tdG9wOjB9Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1BZGRyZXNzZXM6YmVmb3JlLC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtQWRkcmVzc2VzOmFmdGVye2Rpc3BsYXk6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1BZGRyZXNzZXN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1BZGRyZXNze2Zsb2F0Om5vbmU7d2lkdGg6YXV0bzttYXJnaW46MDtwYWRkaW5nOjI0cHg7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDUsNTIsNDQsLjEyKTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyMHB4O21pbi1oZWlnaHQ6MTAwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLUFkZHJlc3N7cGFkZGluZzoyMHB4O2dhcDoxNnB4fX0ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDoxNHB4O21hcmdpbjowO3BhZGRpbmctYm90dG9tOjE2cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSg1LDUyLDQ0LC4xKX0ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGU6YmVmb3JlLC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZTphZnRlcntjb250ZW50Om5vbmU7ZGlzcGxheTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZXtwYWRkaW5nLWJvdHRvbToxNHB4O2dhcDoxMHB4fX0ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUgaDJ7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luOjA7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUgaDJ7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSBoMntmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKX19Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1BZGRyZXNzLXRpdGxlIC5lZGl0e2FsaWduLXNlbGY6ZmxleC1zdGFydDt3aWR0aDphdXRvfS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSAuZWRpdDphZnRlcntjb250ZW50Om5vbmV9Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1BZGRyZXNzIGFkZHJlc3N7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O21hcmdpbjowO2NvbG9yOnZhcigtLWNvbG9yX19waW5lKTtmb250LXN0eWxlOm5vcm1hbDtsaW5lLWhlaWdodDoxLjg7d2hpdGUtc3BhY2U6bm9ybWFsfS53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAubWFpbi10aXRsZXtmb250LXNpemU6Y2FsYygxMi8xNioxcmVtKTtmb250LWZhbWlseTpcIkhyb3QgUHJlbWl1bVwiO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi1ib3R0b206MXJlbX0ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlLW9yZGVyLC53b29jb21tZXJjZS12aWV3LW9yZGVyIC53b29jb21tZXJjZS1vcmRlcnttYXgtd2lkdGg6OTAwcHh9Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1yZWNlaXZlZCwud29vY29tbWVyY2Utdmlldy1vcmRlciAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWR7Zm9udC1zaXplOmNhbGMoNDIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLWJvdHRvbTozcmVtO2NvbG9yOnZhcigtLWNvbG9yX19waW5lKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1yZWNlaXZlZCwud29vY29tbWVyY2Utdmlldy1vcmRlciAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWR7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQsLndvb2NvbW1lcmNlLXZpZXctb3JkZXIgLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLXJlY2VpdmVke2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pfX0ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3LC53b29jb21tZXJjZS12aWV3LW9yZGVyIC53b29jb21tZXJjZS1vcmRlci1vdmVydmlld3ttYXJnaW4tYm90dG9tOjRyZW0gIWltcG9ydGFudH0ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHNfX3RpdGxlLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UtY29sdW1uX190aXRsZSwud29vY29tbWVyY2Utdmlldy1vcmRlciAud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc19fdGl0bGUsLndvb2NvbW1lcmNlLXZpZXctb3JkZXIgLndvb2NvbW1lcmNlLWNvbHVtbl9fdGl0bGV7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLWJsb2NrOjFyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc19fdGl0bGUsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlLC53b29jb21tZXJjZS12aWV3LW9yZGVyIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzX190aXRsZSwud29vY29tbWVyY2Utdmlldy1vcmRlciAud29vY29tbWVyY2UtY29sdW1uX190aXRsZXtmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzX190aXRsZSwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlLWNvbHVtbl9fdGl0bGUsLndvb2NvbW1lcmNlLXZpZXctb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHNfX3RpdGxlLC53b29jb21tZXJjZS12aWV3LW9yZGVyIC53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pfX0ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndjLWl0ZW0tbWV0YSwud29vY29tbWVyY2Utdmlldy1vcmRlciAud2MtaXRlbS1tZXRhe29wYWNpdHk6LjV9Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5ibG9tbGFiLW9yZGVyLWJ1bmRsZXMsLndvb2NvbW1lcmNlLXZpZXctb3JkZXIgLmJsb21sYWItb3JkZXItYnVuZGxlc3ttYXJnaW4tdG9wOjNyZW19Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5ibG9tbGFiLWJ1bmRsZSwud29vY29tbWVyY2Utdmlldy1vcmRlciAuYmxvbWxhYi1idW5kbGV7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtib3JkZXItYm90dG9tLXdpZHRoOjJweDtib3JkZXItcmlnaHQtd2lkdGg6MnB4O2JvcmRlci1yYWRpdXM6NXB4O3BhZGRpbmc6NnB4IDEycHh9LmdpZnQtY2FyZHMtbGlzdCBoM3ttYXJnaW4tdG9wOjM2cHg7Zm9udC1zaXplOmNhbGMoMTIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOmNhbGMoNi8xNioxcmVtKX0ueXdnYy1tYW51YWwtYW1vdW50LWVycm9ye2Zsb2F0Om5vbmV9LnNlbGVjdGVkX2J1dHRvbiAjeXdnYy1tYW51YWwtYW1vdW50e2FsbDp1bnNldDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcGluZSk7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2NvbG9yOnZhcigtLWNvbG9yX19waW5lKTtwYWRkaW5nOjEwcHggMTRweDtmb250LXNpemU6MTZweDtib3JkZXItcmFkaXVzOjA7Ym94LXNoYWRvdzpub25lO3RleHQtYWxpZ246bGVmdDttaW4taGVpZ2h0OjQwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmICFpbXBvcnRhbnQ7d2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSkgIWltcG9ydGFudH0uc2VsZWN0ZWRfYnV0dG9uICN5d2djLW1hbnVhbC1hbW91bnQ6OnBsYWNlaG9sZGVye2NvbG9yOnZhcigtLWNvbG9yX19waW5lKTtvcGFjaXR5Oi41fS5naWZ0LWNhcmRzLWxpc3QgLnl3Z2MtYW1vdW50LWJ1dHRvbnN7d2lkdGg6MTAwJTttYXgtd2lkdGg6MzAwcHg7YmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7Ym9yZGVyOjAgIWltcG9ydGFudDtoZWlnaHQ6YXV0bztib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDtjdXJzb3I6dGV4dH0uc2VsZWN0ZWRfYnV0dG9uIC55d2djLW1hbnVhbC1jdXJyZW5jeS1zeW1ib2x7aW5zZXQ6NTAlIDEwcHggYXV0byBhdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50O2NvbG9yOnZhcigtLWNvbG9yX19waW5lKSAhaW1wb3J0YW50fS5naWZ0LWNhcmRzX2Zvcm0gLmdpZnQtY2FyZC1jb250ZW50LWVkaXRvci5zdGVwLWNvbnRlbnQgaW5wdXQsLmdpZnQtY2FyZHNfZm9ybSAuZ2lmdC1jYXJkLWNvbnRlbnQtZWRpdG9yLnN0ZXAtY29udGVudCB0ZXh0YXJlYXthbGw6dW5zZXQ7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX3BpbmUpO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSk7cGFkZGluZzoxMHB4IDE0cHg7Zm9udC1zaXplOjE2cHg7Ym9yZGVyLXJhZGl1czowO2JveC1zaGFkb3c6bm9uZTt0ZXh0LWFsaWduOmxlZnQ7bWluLWhlaWdodDo0MHB4fS5naWZ0LWNhcmRzX2Zvcm0gLmdpZnQtY2FyZC1jb250ZW50LWVkaXRvci5zdGVwLWNvbnRlbnQgaW5wdXQ6OnBsYWNlaG9sZGVyLC5naWZ0LWNhcmRzX2Zvcm0gLmdpZnQtY2FyZC1jb250ZW50LWVkaXRvci5zdGVwLWNvbnRlbnQgdGV4dGFyZWE6OnBsYWNlaG9sZGVye2NvbG9yOnZhcigtLWNvbG9yX19waW5lKTtvcGFjaXR5Oi41fS5naWZ0LWNhcmQtY29udGVudC1lZGl0b3Iuc3RlcC1hcHBlYXJhbmNlLC5naWZ0LWNhcmQtY29udGVudC1lZGl0b3Iuc3RlcC1jb250ZW50LC55d2djLXJlY2lwaWVudC1zZW5kZXItY29udGFpbmVyLC55d2djLXJlY2lwaWVudC1zZW5kZXItY29udGFpbmVyIC55d2djLXJlY2lwaWVudC1uYW1lLC55d2djLXJlY2lwaWVudC1zZW5kZXItY29udGFpbmVyIC55d2djLXNlbmRlci1uYW1lLC55d2djLW1lc3NhZ2V7ZmxvYXQ6bm9uZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOmF1dG99LmdpZnQtY2FyZC1jb250ZW50LWVkaXRvci5zdGVwLWFwcGVhcmFuY2UgbGFiZWwsLmdpZnQtY2FyZC1jb250ZW50LWVkaXRvci5zdGVwLWNvbnRlbnQgbGFiZWwsLnl3Z2MtcmVjaXBpZW50LXNlbmRlci1jb250YWluZXIgbGFiZWwsLnl3Z2MtcmVjaXBpZW50LXNlbmRlci1jb250YWluZXIgLnl3Z2MtcmVjaXBpZW50LW5hbWUgbGFiZWwsLnl3Z2MtcmVjaXBpZW50LXNlbmRlci1jb250YWluZXIgLnl3Z2Mtc2VuZGVyLW5hbWUgbGFiZWwsLnl3Z2MtbWVzc2FnZSBsYWJlbHtmb250LXNpemU6Y2FsYygxMi8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi1ib3R0b206Y2FsYyg2LzE2KjFyZW0pO3BhZGRpbmctdG9wOjE4cHg7dGV4dC1hbGlnbjpsZWZ0fS53b29jb21tZXJjZSBhLmFkZGVkX3RvX2NhcnQud2MtZm9yd2FyZHtkaXNwbGF5Om5vbmV9LnZpcnR1YWwucHJvZHVjdC10eXBlLWdpZnQtY2FyZCAueXdnYy1tYWluLWZvcm0tcHJldmlldy1jb250YWluZXJ7ZGlzcGxheTpub25lfS52aXJ0dWFsLnByb2R1Y3QtdHlwZS1naWZ0LWNhcmQgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlcntib3JkZXItcmFkaXVzOjA7Ym9yZGVyOjB9LnZpcnR1YWwucHJvZHVjdC10eXBlLWdpZnQtY2FyZCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIGltZ3tib3JkZXItcmFkaXVzOjB9Lnl3Z2MtcmVjaXBpZW50LW5hbWUsLnl3Z2Mtc2VuZGVyLW5hbWUsLnl3Z2MtcmVjaXBpZW50LWVtYWlsLC55d2djLXBvc3RkYXRlZHtmbG9hdDpub25lO3dpZHRoOjEwMCV9LmdpZnQtY2FyZHNfZm9ybSAuZ2lmdC1jYXJkLWNvbnRlbnQtZWRpdG9yLnN0ZXAtY29udGVudCBpbnB1dCwuZ2lmdC1jYXJkc19mb3JtIC5naWZ0LWNhcmQtY29udGVudC1lZGl0b3Iuc3RlcC1jb250ZW50IHRleHRhcmVhe3dpZHRoOjEwMCV9Lnl3Z2NfZGVsaXZlcnlfaW5mb190aXRsZXtkaXNwbGF5Om5vbmV9Lnl3Z2Nfc2VsZWN0X2Ftb3VudF90aXRsZXt0ZXh0LWFsaWduOmxlZnR9LmdpZnQtY2FyZHMtbGlzdCAueXdnYy1hbW91bnQtYnV0dG9uc3ttYXgtd2lkdGg6bm9uZX0jdWktZGF0ZXBpY2tlci1kaXYueXdnYy1kYXRlLXBpY2tlcntmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wifS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCwudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbntmbG9hdDpub25lO21hcmdpbjowfSN1aS1kYXRlcGlja2VyLWRpdi55d2djLWRhdGUtcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUudWktd2lkZ2V0LWNvbnRlbnR7bWFyZ2luLXRvcDoyMHB4ICFpbXBvcnRhbnR9LnVpLXdpZGdldC1jb250ZW50e3BhZGRpbmc6MH0udWktY29ybmVyLWFsbHtib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudH0ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3d7bWFyZ2luLWJvdHRvbToxNHB4fS53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAuaW5wdXQtdGV4dCwud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgc2VsZWN0e2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lKTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpO3BhZGRpbmc6MTBweCAxNHB4O2ZvbnQtc2l6ZToxNnB4O2JvcmRlci1yYWRpdXM6MDtib3gtc2hhZG93Om5vbmU7dGV4dC1hbGlnbjpsZWZ0O21pbi1oZWlnaHQ6NDBweH0ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgLmlucHV0LXRleHQ6OnBsYWNlaG9sZGVyLC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBzZWxlY3Q6OnBsYWNlaG9sZGVye2NvbG9yOnZhcigtLWNvbG9yX19waW5lKTtvcGFjaXR5Oi41fS53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxle2JvcmRlci1yYWRpdXM6MH0ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aHt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpfS53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0ZCwud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgdGh7cGFkZGluZzo2cHggMTJweDtmb250LXNpemU6MTRweH0uZ2lmdC1jYXJkLXBhbmVsLXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2Zsb2F0Om5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5naWZ0LWNhcmQtcGFuZWwtdGl0bGV7Zm9udC1zaXplOmNhbGMoMjQvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5naWZ0LWNhcmQtcGFuZWwtdGl0bGV7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSl9fS5naWZ0LWNhcmQtcGFuZWwtdGl0bGU6ZW1wdHl7ZGlzcGxheTpub25lfS5naWZ0LWNhcmQtcGFuZWwtdGl0bGUtY29udGFpbmVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgbGFiZWx7Zm9udC1zaXplOmNhbGMoMTIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOmNhbGMoNi8xNioxcmVtKX0jZXhwcmVzcy1wYXltZW50LW1ldGhvZC1leHByZXNzX2NoZWNrb3V0X2VsZW1lbnRfYXBwbGVQYXl7Ym9yZGVyOjFweCBzb2xpZCAjM2M0MDQzO2hlaWdodDo0MHB4ICFpbXBvcnRhbnQ7bWluLWhlaWdodDowICFpbXBvcnRhbnR9LnRoZW1lLWJsb20ud29vY29tbWVyY2UgLmhlYWRlcntiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC42KX0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO2dhcDowO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjB9fS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0PmRpdi5pbWFnZXMsLnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3Q+ZGl2LnN1bW1hcnl7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlfS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0PmRpdi5pbWFnZXN7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0PmRpdi5pbWFnZXN7b3JkZXI6MTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxNnB4O21pbi1oZWlnaHQ6MH19LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3Q+ZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpudGgtY2hpbGQobisyKXt3aWR0aDoxMDAlfS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0PmRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2V7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3Q+ZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZXtmbGV4OjAgMCAxMDAlO3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0O21hcmdpbjowO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpzdHJldGNoO21pbi1oZWlnaHQ6MDtwYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8gIWltcG9ydGFudH19LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3Q+ZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSBhe2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3Q+ZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSBhe2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfX0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdD5kaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGltZ3t3aWR0aDoxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0PmRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UgaW1ne2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjtmbGV4OjEgMSBhdXRvfX0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdD5kaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsudGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdD5kaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXJ7ZmxleC1kaXJlY3Rpb246cm93O2dhcDowO292ZXJmbG93LXg6YXV0bztzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5O3Njcm9sbC1iZWhhdmlvcjpzbW9vdGg7c2Nyb2xsYmFyLXdpZHRoOm5vbmU7YWxpZ24taXRlbXM6c3RyZXRjaDttaW4taGVpZ2h0OjB9LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3Q+ZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3Q+ZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyLmlzLWRyYWdnaW5ne3Njcm9sbC1zbmFwLXR5cGU6bm9uZX19LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3Q+ZGl2LmltYWdlcyAuZmxleC1jb250cm9sLW5hdiwudGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdD5kaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJze2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0PmRpdi5zdW1tYXJ5e3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDpmaXQtY29udGVudDtwb3NpdGlvbjpzdGlja3k7dG9wOjgwcHg7cGFkZGluZzoxMTJweCA2dnc7bWF4LXdpZHRoOjg1MHB4O21hcmdpbjowIGF1dG99QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3Q+ZGl2LnN1bW1hcnl7b3JkZXI6Mjtwb3NpdGlvbjpzdGF0aWM7dGV4dC1hbGlnbjpsZWZ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7cGFkZGluZzo0MHB4IDIwcHg7bWF4LXdpZHRoOm5vbmU7d2lkdGg6MTAwJTttYXJnaW46MH19LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3Q+ZGl2LnN1bW1hcnkgc3Ryb25ne2ZvbnQtd2VpZ2h0OjYwMH0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCAucHJvZHVjdF90aXRsZXtmb250LXNpemU6Y2FsYyg0Mi8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOjIwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC5wcm9kdWN0X3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsudGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCAucHJvZHVjdF90aXRsZXtmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC5wcm9kdWN0X3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDY1LzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweClhbmQgKG1heC13aWR0aDogMTA1MHB4KXsudGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCAucHJvZHVjdF90aXRsZXtmb250LXNpemU6Y2FsYyg0OC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsudGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCAucHJvZHVjdF90aXRsZXtmb250LXNpemU6Y2FsYygzNi8xNioxcmVtKX19LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgLnByb2R1Y3QtYmFkZ2VzLS1pbmxpbmV7ZGlzcGxheTpmbGV4O2dhcDoxMHB4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjoxMHB4IDAgMjBweH0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCAucHJvZHVjdC1iYWRnZXMtLWlubGluZSAucHJvZHVjdC10ZWFzZXJfX2JhZGdle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOmZpdC1jb250ZW50O3BhZGRpbmc6NHB4IDhweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6Y2FsYygxMC8xNioxcmVtKTtsaW5lLWhlaWdodDoxMjAlfS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC5wcm9kdWN0LWJhZGdlcy0taW5saW5lIC5wcm9kdWN0LXRlYXNlcl9fYmFkZ2UtLWJlc3RzZWxsZXJ7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX3BpbmUpfS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC5wcm9kdWN0LWJhZGdlcy0taW5saW5lIC5wcm9kdWN0LXRlYXNlcl9fYmFkZ2UtLWxpbWl0ZWR7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fbWludCk7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpfS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC5wcm9kdWN0LWJhZGdlcy0taW5saW5lIC5wcm9kdWN0LXRlYXNlcl9fYmFkZ2UtLW5ldywudGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCAucHJvZHVjdC1iYWRnZXMtLWlubGluZSAucHJvZHVjdC10ZWFzZXJfX2JhZGdlLS1yZXN0b2Nre2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX2dsYWNpZXIpfS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC5iYWNrLXRvLXNob3B7Zm9udC1zaXplOmNhbGMoMTIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJIcm90IFByZW1pdW1cIjtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOjIwcHh9LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgLmJhY2stdG8tc2hvcF9fbGlua3twYWRkaW5nOjE2cHggMjBweDtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweDt0ZXh0LWRlY29yYXRpb246bm9uZX0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCAuYmFjay10by1zaG9wX19saW5rOmJlZm9yZSwudGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCAuYmFjay10by1zaG9wX19saW5rOmFmdGVye2NvbnRlbnQ6bm9uZX0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCAuYmFjay10by1zaG9wX19pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjVzIGVhc2V9LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgLmJhY2stdG8tc2hvcF9fbGluazpob3ZlciAuYmFjay10by1zaG9wX19pY29uLC50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC5iYWNrLXRvLXNob3BfX2xpbms6Zm9jdXMgLmJhY2stdG8tc2hvcF9faWNvbnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgycHgpfS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC5iYWNrLXRvLXNob3BfX2xpbms6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjJweCBzb2xpZCBjdXJyZW50Q29sb3I7b3V0bGluZS1vZmZzZXQ6M3B4fS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IHAuc3RvY2sub3V0LW9mLXN0b2Nre2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbjoycmVtIDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IHAuc3RvY2sub3V0LW9mLXN0b2Nre2ZvbnQtc2l6ZTpjYWxjKDE2LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsudGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCBwLnN0b2NrLm91dC1vZi1zdG9ja3tmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKX19LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LWRlbGl2ZXJ5LW5vdGV7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDo4cHg7bWFyZ2luOjEycHggMCAwO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTpjYWxjKDEzLzE2KjFyZW0pO2NvbG9yOiM0MTQxNDF9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LWRlbGl2ZXJ5LW5vdGV7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7dGV4dC1hbGlnbjpsZWZ0fX0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtZGVsaXZlcnktbm90ZSAuaWNvbntmbGV4OjAgMCBhdXRvO2ZvbnQtc2l6ZTpjYWxjKDEwLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjF9LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgcC5zdG9jay5vdXQtb2Ytc3RvY2t+LnRpbnYtd2lzaGxpc3QudGludndsLWFmdGVyLWFkZC10by1jYXJ0LnRpbnZ3bC13b29jb21tZXJjZV9zaW5nbGVfcHJvZHVjdF9zdW1tYXJ5e21hcmdpbjoxOHB4IDAgMjRweH0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCAuYmxvbWxhYi1jb21wb3NlLWxpbmt7bWFyZ2luLWJvdHRvbToxcmVtfS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC5zaW5nbGVfdmFyaWF0aW9uX3dyYXB7cGFkZGluZzowO2ZsZXgtZ3JvdzoxO3dpZHRoOjEwMCV9LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgLnNpbmdsZV92YXJpYXRpb25fd3JhcCAud29vY29tbWVyY2UtdmFyaWF0aW9uLXByaWNlLC50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hdmFpbGFiaWxpdHl7ZGlzcGxheTpub25lfS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC5wcm9kdWN0LXN0b2NrLS1vdXRzaWRle21hcmdpbjowIDAgMTJweDt0ZXh0LWFsaWduOmNlbnRlcn0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCAucHJvZHVjdC1zdG9jay0tb3V0c2lkZVtoaWRkZW5de2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC5wcm9kdWN0LXN0b2NrLS1vdXRzaWRlIC5zdG9ja3ttYXJnaW46MH0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCAudmFyaWF0aW9uc19idXR0b257ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOnN0cmV0Y2g7Z2FwOjEwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnNfYnV0dG9ue2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpzdHJldGNofX0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCAudmFyaWF0aW9uc19idXR0b24gLnF1YW50aXR5e2Zsb2F0Om5vbmU7bWFyZ2luOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnNfYnV0dG9uIC5xdWFudGl0eXt3aWR0aDoxMDAlfX0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCAudmFyaWF0aW9uc19idXR0b24gLnF1YW50aXR5IC5xdHl7Ym9yZGVyLXJhZGl1czowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7d2lkdGg6NjVweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lKTt0ZXh0LWFsaWduOmNlbnRlcn0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCAudmFyaWF0aW9uc19idXR0b24gLnF1YW50aXR5OmhhcyhpbnB1dFt0eXBlPWhpZGRlbl0pe2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC50aW52LXdpc2hsaXN0LnRpbnZ3bC1hZnRlci1hZGQtdG8tY2FydCAudGludndsX2FkZF90b193aXNobGlzdF9idXR0b257bWFyZ2luOjA7d2lkdGg6NDVweDtoZWlnaHQ6NDVweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lKTtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZX0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCAudGludi13aXNobGlzdC50aW52d2wtYWZ0ZXItYWRkLXRvLWNhcnQgLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3RfYnV0dG9uOmJlZm9yZXttYXJnaW4tcmlnaHQ6MH0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCAudGludi13aXNobGlzdC50aW52d2wtYWZ0ZXItYWRkLXRvLWNhcnQgLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3RfYnV0dG9uOmhvdmVyLC50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC50aW52LXdpc2hsaXN0LnRpbnZ3bC1hZnRlci1hZGQtdG8tY2FydCAudGludndsX2FkZF90b193aXNobGlzdF9idXR0b246Zm9jdXN7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fbWludCk7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fbWludCk7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgLnByb2R1Y3QtcHJpY2UtLW91dHNpZGUgLnByaWNle2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiSHJvdCBQcmVtaXVtXCI7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7bWFyZ2luOjQwcHggMH0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCBwLnByaWNle2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiSHJvdCBQcmVtaXVtXCI7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO21hcmdpbjo0MHB4IDB9LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgZm9ybS5jYXJ0e21hcmdpbjowIDAgMTBweDtwYWRkaW5nOjAgIWltcG9ydGFudDt3aWR0aDoxMDAlfS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IGZvcm0uY2FydHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6c3RyZXRjaDtnYXA6MTBweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtd3JhcDp3cmFwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IGZvcm0uY2FydHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6c3RyZXRjaDtnYXA6MTZweH19LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgZm9ybS5jYXJ0Pi5xdWFudGl0eXttYXJnaW46MH0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCBmb3JtLmNhcnQ+LnF1YW50aXR5IC5xdHl7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcGluZSk7d2lkdGg6NjVweDt0ZXh0LWFsaWduOmNlbnRlcjtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgZm9ybS5jYXJ0Pi5xdWFudGl0eSAucXR5e3dpZHRoOjEwMCU7aGVpZ2h0OjU2cHh9fS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IGZvcm0uY2FydCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbntmbGV4OjEgMSBhdXRvO2Rpc3BsYXk6aW5saW5lLWZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9ue3dpZHRoOjEwMCV9fS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IGZvcm0uY2FydCAudGludi13aXNobGlzdC50aW52d2wtYWZ0ZXItYWRkLXRvLWNhcnQgLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3RfYnV0dG9ue21hcmdpbjowO3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcGluZSk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsudGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCBmb3JtLmNhcnQgLnRpbnYtd2lzaGxpc3QudGludndsLWFmdGVyLWFkZC10by1jYXJ0IC50aW52d2xfYWRkX3RvX3dpc2hsaXN0X2J1dHRvbnt3aWR0aDoxMDAlfX0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCBmb3JtLmNhcnQgLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3QtdGV4dCwudGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCBmb3JtLmNhcnQgLnRpbnZ3bF9yZW1vdmVfZnJvbV93aXNobGlzdC10ZXh0e3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDt3aWR0aDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO2JvcmRlcjowO2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjA7dGV4dC1pbmRlbnQ6LTk5OTlweH0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnN7ZGlzcGxheTpub25lfS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9ue2ZsZXgtZ3JvdzoxO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnRoZW1lLWJsb20ud29vY29tbWVyY2UgLnByb2R1Y3QtZ2FsbGVyeV9fdGh1bWJze2Rpc3BsYXk6bm9uZTtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtnYXA6MTBweDtwYWRkaW5nLWlubGluZToxNXB4O3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsudGhlbWUtYmxvbS53b29jb21tZXJjZSAucHJvZHVjdC1nYWxsZXJ5X190aHVtYnN7ZGlzcGxheTpmbGV4O2dhcDoxMnB4fX0udGhlbWUtYmxvbS53b29jb21tZXJjZSAucHJvZHVjdC1nYWxsZXJ5X190aHVtYntib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7cGFkZGluZzowO2JhY2tncm91bmQ6bm9uZTtjdXJzb3I6cG9pbnRlcjt3aWR0aDo2NHB4O2hlaWdodDo2NHB4O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bGluZS1oZWlnaHQ6MDt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAyMDBtcyBlYXNlLG9wYWNpdHkgMjAwbXMgZWFzZX0udGhlbWUtYmxvbS53b29jb21tZXJjZSAucHJvZHVjdC1nYWxsZXJ5X190aHVtYjpmb2N1cy12aXNpYmxle291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19taW50KTtvdXRsaW5lLW9mZnNldDoycHh9LnRoZW1lLWJsb20ud29vY29tbWVyY2UgLnByb2R1Y3QtZ2FsbGVyeV9fdGh1bWI6aG92ZXIsLnRoZW1lLWJsb20ud29vY29tbWVyY2UgLnByb2R1Y3QtZ2FsbGVyeV9fdGh1bWI6Zm9jdXN7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjA4KX0udGhlbWUtYmxvbS53b29jb21tZXJjZSAucHJvZHVjdC1nYWxsZXJ5X190aHVtYi5pcy1hY3RpdmV7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX19waW5lKX0udGhlbWUtYmxvbS53b29jb21tZXJjZSAucHJvZHVjdC1nYWxsZXJ5X190aHVtYi1pbWFnZXtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjB9LnRoZW1lLWJsb20ud29vY29tbWVyY2UgLnByb2R1Y3QtZ2FsbGVyeV9fdGh1bWItaW1hZ2U+OmlzKGltZyx2aWRlbyxpZnJhbWUscGljdHVyZSl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2t9LnRoZW1lLWJsb20ud29vY29tbWVyY2UgLndjX2djX2dpZnRjYXJkX3Byb2R1Y3QgLnNpbmdsZV92YXJpYXRpb257ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnRoZW1lLWJsb20ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlX2djX2dpZnRjYXJkX2Zvcm17dGV4dC1hbGlnbjpsZWZ0O2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IHdyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LnRoZW1lLWJsb20ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlX2djX2dpZnRjYXJkX2Zvcm0gLndjX2djX2ZpZWxke3BhZGRpbmc6MDt3aWR0aDoxMDAlfS50aGVtZS1ibG9tLndvb2NvbW1lcmNlIC53b29jb21tZXJjZV9nY19naWZ0Y2FyZF9mb3JtIC53Y19nY19maWVsZDpudGgtY2hpbGQoMSksLnRoZW1lLWJsb20ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlX2djX2dpZnRjYXJkX2Zvcm0gLndjX2djX2ZpZWxkOm50aC1jaGlsZCgyKXt3aWR0aDo0OCV9LnRoZW1lLWJsb20ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlX2djX2dpZnRjYXJkX2Zvcm0gbGFiZWx7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjUwMH0udGhlbWUtYmxvbS53b29jb21tZXJjZSAuZm9ybS1yb3cgLmlucHV0LXRleHR7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX3BpbmUpO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSk7cGFkZGluZzoxMHB4IDE0cHg7Zm9udC1zaXplOjE2cHg7Ym9yZGVyLXJhZGl1czowO2JveC1zaGFkb3c6bm9uZTt0ZXh0LWFsaWduOmxlZnQ7bWluLWhlaWdodDo0MHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveH0udGhlbWUtYmxvbS53b29jb21tZXJjZSAuZm9ybS1yb3cgLmlucHV0LXRleHQ6OnBsYWNlaG9sZGVye2NvbG9yOnZhcigtLWNvbG9yX19waW5lKTtvcGFjaXR5Oi41fS50aGVtZS1ibG9tLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnk6aGFzKGltZzpvbmx5LWNoaWxkKSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVye2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7aGVpZ2h0OmF1dG99LnRoZW1lLWJsb20ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeTpoYXMoaW1nOm9ubHktY2hpbGQpIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LnRoZW1lLWJsb20ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeTpoYXMoaW1nOm9ubHktY2hpbGQpIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87b2JqZWN0LWZpdDp1bnNldH0jcHJvZC10YWItZGVzY3JpcHRpb24gaDJ7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLWJvdHRvbToyNHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsjcHJvZC10YWItZGVzY3JpcHRpb24gaDJ7Zm9udC1zaXplOmNhbGMoMjQvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpeyNwcm9kLXRhYi1kZXNjcmlwdGlvbiBoMntmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKX19I3Byb2QtdGFiLWRlc2NyaXB0aW9uIHB7bWFyZ2luLWJvdHRvbToyNHB4fS50cnVzdC1pY29uc3tiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19waW5lKTtwYWRkaW5nLWJsb2NrOjMwcHh9LnRydXN0LWljb25zX19saXN0e2Rpc3BsYXk6ZmxleDtnYXA6MTB2dztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtd3JhcDp3cmFwfS50cnVzdC1pY29uc19faXRlbXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MjBweDtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO3RleHQtYWxpZ246Y2VudGVyO21heC13aWR0aDoyMDBweDt3aWR0aDozMCV9LnRydXN0LWljb25zX190ZXh0e2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiSHJvdCBQcmVtaXVtXCI7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnByb2R1Y3QtbWF0Y2h7cGFkZGluZy1ibG9jazoxMjBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NDhweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LnByb2R1Y3QtbWF0Y2h7cGFkZGluZy1ibG9jazo4MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsucHJvZHVjdC1tYXRjaHtwYWRkaW5nLWJsb2NrOjYwcHh9fS5wcm9kdWN0LW1hdGNoX190aXRsZXtmb250LXNpemU6Y2FsYygzMC8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LnByb2R1Y3QtbWF0Y2hfX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsucHJvZHVjdC1tYXRjaF9fdGl0bGV7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSl9fS5wcm9kdWN0LW1hdGNoX19ncmlke2Rpc3BsYXk6ZmxleDtnYXA6MTYwcHg7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5wcm9kdWN0LW1hdGNoX19ncmlke2dhcDoxNXB4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9fS5wcm9kdWN0LW1hdGNoX19ncmlkOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO2FzcGVjdC1yYXRpbzozOC8xMDM7d2lkdGg6MzhweDtiYWNrZ3JvdW5kOmNlbnRlci9jb250YWluIHVybCguLi9pbWcvc3ZnL2Jsb20tZmxvd2VyLS1ncmVlbi5zdmcpIG5vLXJlcGVhdDtvcGFjaXR5Oi43fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsucHJvZHVjdC1tYXRjaF9fZ3JpZDpiZWZvcmV7ZGlzcGxheTpub25lfX0ucHJvZHVjdC1tYXRjaF9faXRlbXttYXgtd2lkdGg6MzQwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5wcm9kdWN0LW1hdGNoX19pdGVte21heC13aWR0aDo0NSV9fS5wYWdlLXRlbXBsYXRlLXRwbF9ibG9tbGFiIC5oZWFkZXJ7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuNil9LnBhZ2UtYmxvbWxhYntwYWRkaW5nLWJvdHRvbTpjbGFtcCg2MHB4LDEwdncsMTQwcHgpfS5wYWdlLWJsb21sYWIgLmJsb21sYWItaGVyb3twb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjYwMHB4O3BhZGRpbmc6MzVweCAxNXB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LWVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX193aGl0ZSwgI2ZmZik7YmFja2dyb3VuZC1pbWFnZTp2YXIoLS1oZXJvLWltYWdlLCBub25lKTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2lzb2xhdGlvbjppc29sYXRlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsucGFnZS1ibG9tbGFiIC5ibG9tbGFiLWhlcm97aGVpZ2h0OmF1dG87bWluLWhlaWdodDo1MjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1oZXJve21pbi1oZWlnaHQ6NDIwcHg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfX0ucGFnZS1ibG9tbGFiIC5ibG9tbGFiLWhlcm86OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtib3JkZXItcmFkaXVzOnZhcigtLVJhZGl1cy1NZWRpdW0sIDApO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSA2OC43NSUpO3otaW5kZXg6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1oZXJvOjpiZWZvcmV7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuOCl9fS5wYWdlLWJsb21sYWIgLmJsb21sYWItaGVyb19fYm9keXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDpjbGFtcCgxMnB4LDJ2dywyMHB4KTttYXgtd2lkdGg6NjQwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5wYWdlLWJsb21sYWIgLmJsb21sYWItaGVyb19fYm9keXttYXgtd2lkdGg6NDAwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5wYWdlLWJsb21sYWIgLmJsb21sYWItaGVyb19fYm9keXttYXgtd2lkdGg6bm9uZTt3aWR0aDoxMDAlfX0ucGFnZS1ibG9tbGFiIC5ibG9tbGFiLWhlcm9fX3N1YnRpdGxle2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjYwMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1oZXJvX19zdWJ0aXRsZXtmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1oZXJvX19zdWJ0aXRsZXtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKX19LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1oZXJvX190aXRsZXtmb250LXNpemU6Y2FsYyg2NS8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1oZXJvX190aXRsZXtmb250LXNpemU6Y2FsYyg0OC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1oZXJvX190aXRsZXtmb250LXNpemU6Y2FsYygzNi8xNioxcmVtKX19LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1oZXJvX190aXRsZSBzcGFue2NvbG9yOiNhNzdjY2R9LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1oZXJvX190ZXh0e21heC13aWR0aDo2MDBweH0ucGFnZS1ibG9tbGFiIC5ibG9tbGFiLWJ1aWxkZXJ7ZGlzcGxheTpncmlkO2dhcDo0NXB4O3BhZGRpbmc6NjBweCAxNXB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsucGFnZS1ibG9tbGFiIC5ibG9tbGFiLWJ1aWxkZXJ7Z2FwOjMycHg7cGFkZGluZzo0MHB4IDIwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5wYWdlLWJsb21sYWIgLmJsb21sYWItYnVpbGRlcntnYXA6MjhweDtwYWRkaW5nOjMycHggMTVweH19QG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KXsucGFnZS1ibG9tbGFiIC5ibG9tbGFiLWJ1aWxkZXJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1pbm1heCgwLCAxZnIpIGNsYW1wKDI4MHB4LDMyJSw0MjBweCk7YWxpZ24taXRlbXM6ZmxleC1zdGFydH19QG1lZGlhKG1pbi13aWR0aDogMTQwMHB4KXsucGFnZS1ibG9tbGFiIC5ibG9tbGFiLWJ1aWxkZXJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1pbm1heCgwLCAxLjI1ZnIpIGNsYW1wKDMyMHB4LDI4JSw0NjBweCl9fS5wYWdlLWJsb21sYWIgLmJsb21sYWItYnVpbGRlcl9fY2F0YWxvZ3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5wYWdlLWJsb21sYWIgLmJsb21sYWItYnVpbGRlcl9fY2F0YWxvZy1oZWFkZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTVweDttYXJnaW4tYm90dG9tOjM1cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1idWlsZGVyX19jYXRhbG9nLWhlYWRlcnttYXJnaW4tYm90dG9tOjIwcHg7Z2FwOjEwcHh9fS5wYWdlLWJsb21sYWIgLmJsb21sYWItYnVpbGRlcl9fY2F0YWxvZy10aXRsZXtmb250LXNpemU6Y2FsYygzMC8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW46MDtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYil9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5wYWdlLWJsb21sYWIgLmJsb21sYWItYnVpbGRlcl9fY2F0YWxvZy10aXRsZXtmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1idWlsZGVyX19jYXRhbG9nLXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pfX0ucGFnZS1ibG9tbGFiIC5ibG9tbGFiLWJ1aWxkZXJfX2NhdGFsb2ctdGl0bGUgc3Bhbntjb2xvcjojYTc3Y2NkfS5wYWdlLWJsb21sYWIgLmJsb21sYWItYnVpbGRlcl9fc2VsZWN0aW9ue3Bvc2l0aW9uOnN0aWNreTt0b3A6Y2xhbXAoODBweCw4dncsMTQwcHgpO3BhZGRpbmc6MDtib3JkZXI6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym94LXNoYWRvdzpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsucGFnZS1ibG9tbGFiIC5ibG9tbGFiLWJ1aWxkZXJfX3NlbGVjdGlvbntwb3NpdGlvbjpzdGF0aWN9fS5wYWdlLWJsb21sYWIgLmJsb21sYWItYnVpbGRlcl9fZW1wdHl7bWFyZ2luOjA7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSk7Y29sb3I6cmdiYSg3LDQxLDI3LC44KX0ucGFnZS1ibG9tbGFiIC5jb21wb25lbnQtZ3JvdXB7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ucGFnZS1ibG9tbGFiIC5jb21wb25lbnQtZ3JvdXA6Zmlyc3Qtb2YtdHlwZXtib3JkZXItdG9wOjB9LnBhZ2UtYmxvbWxhYiAuY29tcG9uZW50LWdyb3VwX19oZWFkZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn1AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpey5wYWdlLWJsb21sYWIgLmNvbXBvbmVudC1ncm91cF9faGVhZGVye2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59fS5wYWdlLWJsb21sYWIgLmNvbXBvbmVudC1ncm91cF9fcGFuZWx7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MjRweDtvdmVyZmxvdzp2aXNpYmxlO3BhZGRpbmctdG9wOjI0cHh9LnBhZ2UtYmxvbWxhYiAuY29tcG9uZW50LWdyb3VwX190aXRsZXtmb250LXNpemU6Y2FsYygxOC8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW46MDtib3JkZXI6MDtwYWRkaW5nOjEycHggMTVweDt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Z2FwOjEycHg7dGV4dC1hbGlnbjpsZWZ0O2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSwgI2ZmZik7YmFja2dyb3VuZDojYTc3Y2NkO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZSxjb2xvciAuMnMgZWFzZSxib3JkZXItY29sb3IgLjJzIGVhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5wYWdlLWJsb21sYWIgLmNvbXBvbmVudC1ncm91cF9fdGl0bGV7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5wYWdlLWJsb21sYWIgLmNvbXBvbmVudC1ncm91cF9fdGl0bGV7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSl9fS5wYWdlLWJsb21sYWIgLmNvbXBvbmVudC1ncm91cF9fdGl0bGU6OmFmdGVye2NvbnRlbnQ6XCLiiJJcIjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOmNhbGMoMjQvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTttYXJnaW4tbGVmdDphdXRvfS5wYWdlLWJsb21sYWIgLmNvbXBvbmVudC1ncm91cF9fdGl0bGU6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYik7b3V0bGluZS1vZmZzZXQ6MnB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjRweCl7LnBhZ2UtYmxvbWxhYiAuY29tcG9uZW50LWdyb3VwX190aXRsZXt3aWR0aDphdXRvO2ZsZXg6MSAxIGF1dG99fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5wYWdlLWJsb21sYWIgLmNvbXBvbmVudC1ncm91cF9fdGl0bGV7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSl9fS5wYWdlLWJsb21sYWIgLmNvbXBvbmVudC1ncm91cC5pcy1jb2xsYXBzZWQgLmNvbXBvbmVudC1ncm91cF9fdGl0bGV7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2NvbG9yOnZhcigtLWNvbG9yX19waW5lLCAjMDcyOTFiKTtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDIxNywxNzQsMjU1LC4zKX0ucGFnZS1ibG9tbGFiIC5jb21wb25lbnQtZ3JvdXAuaXMtY29sbGFwc2VkIC5jb21wb25lbnQtZ3JvdXBfX3RpdGxlOjphZnRlcntjb250ZW50OlwiK1wifS5wYWdlLWJsb21sYWIgLmNvbXBvbmVudC1ncm91cF9fZGVzY3JpcHRpb257bWF4LXdpZHRoOjUyMHB4O2NvbG9yOnJnYmEoNyw0MSwyNywuNzUpO2ZvbnQtc2l6ZTpjYWxjKDE2LzE2KjFyZW0pfS5wYWdlLWJsb21sYWIgLmNvbXBvbmVudC1ncm91cF9fZGVzY3JpcHRpb24gcHttYXJnaW46MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LnBhZ2UtYmxvbWxhYiAuY29tcG9uZW50LWdyb3VwX19kZXNjcmlwdGlvbnttYXgtd2lkdGg6bm9uZX19LnBhZ2UtYmxvbWxhYiAuY29tcG9uZW50LWdyb3VwX19wcm9kdWN0c3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIyMHB4LCAxZnIpKTtnYXA6MjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LnBhZ2UtYmxvbWxhYiAuY29tcG9uZW50LWdyb3VwX19wcm9kdWN0c3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO2dhcDoxNXB4fX0ucGFnZS1ibG9tbGFiIC5jb21wb25lbnQtZ3JvdXBfX2VtcHR5e21hcmdpbjowO2ZvbnQtc2l6ZTpjYWxjKDE1LzE2KjFyZW0pO2NvbG9yOnJnYmEoNyw0MSwyNywuNzUpfS5wYWdlLWJsb21sYWIgLmNvbXBvbmVudC1ncm91cF9fcGFnaW5hdGlvbntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEycHg7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUsICMwNzI5MWIpO3BhZGRpbmctYmxvY2s6MjRweCAzNnB4fS5wYWdlLWJsb21sYWIgLmNvbXBvbmVudC1ncm91cF9fcGFnaW5hdGlvbltoaWRkZW5de2Rpc3BsYXk6bm9uZX0ucGFnZS1ibG9tbGFiIC5jb21wb25lbnQtZ3JvdXBfX3BhZ2luYXRpb24tc3RhdHVze3dpZHRoOjEwJTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo2MDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnBhZ2UtYmxvbWxhYiAuY29tcG9uZW50LWdyb3VwX19wYWdpbmF0aW9uLXN0YXR1c3t3aWR0aDphdXRvfX0ucGFnZS1ibG9tbGFiIC5jb21wb25lbnQtZ3JvdXBfX3BhZ2luYXRpb24tYnRue2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX3BpbmUsICMwNzI5MWIpO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYik7cGFkZGluZzo4cHggMTRweDtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjA4ZW07Y3Vyc29yOnBvaW50ZXJ9LnBhZ2UtYmxvbWxhYiAuY29tcG9uZW50LWdyb3VwX19wYWdpbmF0aW9uLWJ0bjpkaXNhYmxlZHtvcGFjaXR5Oi40O2N1cnNvcjpub3QtYWxsb3dlZH0ucGFnZS1ibG9tbGFiIC5jb21wb25lbnQtZ3JvdXBfX3BhZ2luYXRpb24tYnRuOmZvY3VzLXZpc2libGV7b3V0bGluZToycHggc29saWQgdmFyKC0tY29sb3JfX3BpbmUsICMwNzI5MWIpO291dGxpbmUtb2Zmc2V0OjJweH0ucGFnZS1ibG9tbGFiIC5jb21wb25lbnQtZ3JvdXAuaXMtY29sbGFwc2VkIC5jb21wb25lbnQtZ3JvdXBfX2Rlc2NyaXB0aW9uLC5wYWdlLWJsb21sYWIgLmNvbXBvbmVudC1ncm91cC5pcy1jb2xsYXBzZWQgLmNvbXBvbmVudC1ncm91cF9fcHJvZHVjdHMsLnBhZ2UtYmxvbWxhYiAuY29tcG9uZW50LWdyb3VwLmlzLWNvbGxhcHNlZCAuY29tcG9uZW50LWdyb3VwX19lbXB0eSwucGFnZS1ibG9tbGFiIC5jb21wb25lbnQtZ3JvdXAuaXMtY29sbGFwc2VkIC5jb21wb25lbnQtZ3JvdXBfX3BhZ2luYXRpb257ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1wcm9kdWN0LWNhcmR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6Y2xhbXAoMTJweCwydncsMTZweCk7Ym9yZGVyOjJweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JhY2tncm91bmQ6I2ZmZjt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuMnMgZWFzZTtjdXJzb3I6cG9pbnRlcjtoZWlnaHQ6MTAwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsucGFnZS1ibG9tbGFiIC5ibG9tbGFiLXByb2R1Y3QtY2FyZHttaW4td2lkdGg6YXV0bzt3aWR0aDoxMDAlO21heC13aWR0aDpub25lfX0ucGFnZS1ibG9tbGFiIC5ibG9tbGFiLXByb2R1Y3QtY2FyZC5pcy1oaWRkZW57ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1wcm9kdWN0LWNhcmQ6Zm9jdXMtdmlzaWJsZSwucGFnZS1ibG9tbGFiIC5ibG9tbGFiLXByb2R1Y3QtY2FyZC5pcy1zZWxlY3RlZHtib3JkZXItY29sb3I6cmdiYSg3LDQxLDI3LC4zNTI5NDExNzY1KX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1wcm9kdWN0LWNhcmQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOnJnYmEoNyw0MSwyNywuMzUyOTQxMTc2NSl9fS5wYWdlLWJsb21sYWIgLmJsb21sYWItcHJvZHVjdC1jYXJkX19tZWRpYXthc3BlY3QtcmF0aW86MS8xO292ZXJmbG93OmhpZGRlbjttYXJnaW46MDtvdmVyZmxvdzpoaWRkZW59LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1wcm9kdWN0LWNhcmRfX21lZGlhPjppcyhpbWcsdmlkZW8saWZyYW1lLHBpY3R1cmUpe3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO2Rpc3BsYXk6YmxvY2t9LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1wcm9kdWN0LWNhcmRfX3BsYWNlaG9sZGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoNyw0MSwyNywuMDUpfS5wYWdlLWJsb21sYWIgLmJsb21sYWItcHJvZHVjdC1jYXJkX19ib2R5e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjZweDtmbGV4OjE7cGFkZGluZzoxNXB4O2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0ucGFnZS1ibG9tbGFiIC5ibG9tbGFiLXByb2R1Y3QtY2FyZF9fdGl0bGV7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41fS5wYWdlLWJsb21sYWIgLmJsb21sYWItcHJvZHVjdC1jYXJkX19wcmljZXtmb250LXNpemU6Y2FsYygxMi8xNioxcmVtKTtmb250LWZhbWlseTpcIkhyb3QgUHJlbWl1bVwiO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbjowfS5wYWdlLWJsb21sYWIgLmJsb21sYWItcHJvZHVjdC1jYXJkX19leGNlcnB0e21hcmdpbjowO2ZvbnQtc2l6ZTpjYWxjKDE1LzE2KjFyZW0pO2NvbG9yOnJnYmEoNyw0MSwyNywuOCl9LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1wYWdlLWNvbnRlbnR7bWFyZ2luLXRvcDpjbGFtcCg0MHB4LDZ2dywxMDBweCl9LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1wYWdlLWNvbnRlbnQgcCwucGFnZS1ibG9tbGFiIC5ibG9tbGFiLXBhZ2UtY29udGVudCB1bCwucGFnZS1ibG9tbGFiIC5ibG9tbGFiLXBhZ2UtY29udGVudCBvbHtmb250LXNpemU6Y2FsYygxOC8xNioxcmVtKTtsaW5lLWhlaWdodDoxLjc7Y29sb3I6cmdiYSg3LDQxLDI3LC44NSl9LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1wYWdlLWNvbnRlbnQgdWwsLnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1wYWdlLWNvbnRlbnQgb2x7cGFkZGluZy1sZWZ0OjEuNWVtfS5wYWdlLWJsb21sYWIgLmJsb21sYWItcGFnZS1jb250ZW50IGF7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUsICMwNzI5MWIpO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmJsb21sYWItc2VsZWN0aW9uLWxpc3R7YmFja2dyb3VuZDojZmZmO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjI0cHg7d2lkdGg6MTAwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmJsb21sYWItc2VsZWN0aW9uLWxpc3R7cG9zaXRpb246c3RpY2t5O3RvcDo3MHB4O3otaW5kZXg6Mn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LmJsb21sYWItc2VsZWN0aW9uLWxpc3R7bWFyZ2luLWlubGluZTowO2dhcDoyMHB4fX0uYmxvbWxhYi1zZWxlY3Rpb24tbGlzdF9faGVhZGVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjRweH0uYmxvbWxhYi1zZWxlY3Rpb24tbGlzdF9fdGl0bGV7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luOjA7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUsICMwNzI5MWIpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuYmxvbWxhYi1zZWxlY3Rpb24tbGlzdF9fdGl0bGV7Zm9udC1zaXplOmNhbGMoMjQvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5ibG9tbGFiLXNlbGVjdGlvbi1saXN0X190aXRsZXtmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKX19LmJsb21sYWItc2VsZWN0aW9uLWxpc3RfX2l0ZW1ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOmNsYW1wKDEycHgsMS42dncsMThweCl9LmJsb21sYWItc2VsZWN0aW9uLWxpc3RfX2VtcHR5e21hcmdpbjowO2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pO2NvbG9yOnJnYmEoNyw0MSwyNywuNjUpfS5ibG9tbGFiLXNlbGVjdGlvbi1saXN0X19mb290ZXJ7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSg3LDQxLDI3LC4xNSk7cGFkZGluZy10b3A6MTZweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxNnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5ibG9tbGFiLXNlbGVjdGlvbi1saXN0X19mb290ZXJ7Z2FwOjEycHh9fS5ibG9tbGFiLXNlbGVjdGlvbi1saXN0X19jb3VudHttYXJnaW46MDtmb250LXNpemU6Y2FsYygxMy8xNioxcmVtKTtjb2xvcjpyZ2JhKDcsNDEsMjcsLjcpfS5ibG9tbGFiLXNlbGVjdGlvbi1saXN0X190b3RhbC1yb3d7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmJhc2VsaW5lO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2dhcDoxMnB4O2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pO2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LmJsb21sYWItc2VsZWN0aW9uLWxpc3RfX3RvdGFsLXJvd3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydH19LmJsb21sYWItc2VsZWN0aW9uLWxpc3RfX2lucHV0LXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NnB4fS5ibG9tbGFiLXNlbGVjdGlvbi1saXN0X19pbnB1dHt3aWR0aDoxMDAlO2JvcmRlcjoxcHggc29saWQgcmdiYSg3LDQxLDI3LC4yNSk7cGFkZGluZzoxMnB4IDE2cHg7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSk7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUsICMwNzI5MWIpO2JhY2tncm91bmQ6I2ZmZjt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuMnMgZWFzZSxib3gtc2hhZG93IC4ycyBlYXNlfS5ibG9tbGFiLXNlbGVjdGlvbi1saXN0X19pbnB1dDpmb2N1c3tvdXRsaW5lOm5vbmU7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX19waW5lLCAjMDcyOTFiKTtib3gtc2hhZG93OjAgMCAwIDFweCB2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYil9LmJsb21sYWItc2VsZWN0aW9uLWxpc3RfX3N1Ym1pdHt3aWR0aDoxMDAlO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX2xhdmVuZGVyLCAjZDlhZWZmKSAhaW1wb3J0YW50O2NvbG9yOnZhcigtLWNvbG9yX19waW5lLCAjMDcyOTFiKSAhaW1wb3J0YW50O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZSxjb2xvciAuMnMgZWFzZX0uYmxvbWxhYi1zZWxlY3Rpb24tbGlzdF9fc3VibWl0OmZvY3VzLXZpc2libGV7b3V0bGluZToycHggc29saWQgdmFyKC0tY29sb3JfX3BpbmUsICMwNzI5MWIpO291dGxpbmUtb2Zmc2V0OjJweH1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmJsb21sYWItc2VsZWN0aW9uLWxpc3RfX3N1Ym1pdDpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19waW5lLCAjMDcyOTFiKSAhaW1wb3J0YW50O2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSwgI2ZmZikgIWltcG9ydGFudH19LmJsb21sYWItc2VsZWN0aW9uLWxpc3RfX3N1Ym1pdDpkaXNhYmxlZHtvcGFjaXR5Oi40O2N1cnNvcjpub3QtYWxsb3dlZH0uYmxvbWxhYi1zZWxlY3Rpb24tbGlzdF9fbm90aWNle21hcmdpbjowO2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjEuNDtjb2xvcjpyZ2JhKDcsNDEsMjcsLjgpfS5ibG9tbGFiLXNlbGVjdGlvbi1saXN0X19ub3RpY2UuaXMtc3VjY2Vzc3tjb2xvcjojMGM2ZDNjfS5ibG9tbGFiLXNlbGVjdGlvbi1saXN0X19ub3RpY2UuaXMtZXJyb3J7Y29sb3I6I2E0MjQyNH0uYmxvbWxhYi1zZWxlY3Rpb24tbGlzdF9fbm90aWNlLWxpbmt7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUsICMwNzI5MWIpO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Zm9udC13ZWlnaHQ6NjAwfS5ibG9tbGFiLXNlbGVjdGlvbi1saXN0LmlzLWVtcHR5IC5ibG9tbGFiLXNlbGVjdGlvbi1saXN0X19pdGVtc3tkaXNwbGF5Om5vbmV9LmJsb21sYWItc2VsZWN0aW9uLWNhcmR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NnB4O3BhZGRpbmc6MDtib3JkZXI6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmJsb21sYWItc2VsZWN0aW9uLWNhcmQ6bm90KDpsYXN0LWNoaWxkKXtwYWRkaW5nLWJvdHRvbTpjbGFtcCgxMnB4LDEuNXZ3LDE2cHgpO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoNyw0MSwyNywuMTUpfS5ibG9tbGFiLXNlbGVjdGlvbi1jYXJkOmZvY3VzLXZpc2libGV7b3V0bGluZToycHggc29saWQgdmFyKC0tY29sb3JfX3BpbmUsICMwNzI5MWIpO291dGxpbmUtb2Zmc2V0OjRweH0uYmxvbWxhYi1zZWxlY3Rpb24tY2FyZF9faGVhZGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpiYXNlbGluZTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6MTJweH0uYmxvbWxhYi1zZWxlY3Rpb24tY2FyZF9fY29tcG9uZW50e2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiSHJvdCBQcmVtaXVtXCI7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luOjA7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUsICMwNzI5MWIpfS5ibG9tbGFiLXNlbGVjdGlvbi1jYXJkX19wcmljZXttYXJnaW46MDtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUsICMwNzI5MWIpO3RleHQtYWxpZ246cmlnaHR9LmJsb21sYWItc2VsZWN0aW9uLWNhcmRfX3ByaWNlIC53b29jb21tZXJjZS1QcmljZS1hbW91bnR7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSl9LmJsb21sYWItc2VsZWN0aW9uLWNhcmRfX2xpc3R7bWFyZ2luOjA7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo2cHh9LmJsb21sYWItc2VsZWN0aW9uLWNhcmRfX2l0ZW17ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6OHB4O2ZvbnQtc2l6ZTpjYWxjKDE1LzE2KjFyZW0pO2NvbG9yOnJnYmEoNyw0MSwyNywuODUpfUBtZWRpYShtaW4td2lkdGg6IDY0MHB4KXsuYmxvbWxhYi1zZWxlY3Rpb24tY2FyZF9faXRlbXtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufX0uYmxvbWxhYi1zZWxlY3Rpb24tY2FyZF9faXRlbS1pbmZve2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjRweH0uYmxvbWxhYi1zZWxlY3Rpb24tY2FyZF9faXRlbS1wcmljZXtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTtjb2xvcjpyZ2JhKDcsNDEsMjcsLjY1KX0uYmxvbWxhYi1zZWxlY3Rpb24tY2FyZF9faXRlbS1jb250cm9sc3tkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NnB4fS5ibG9tbGFiLXNlbGVjdGlvbi1jYXJkX19xdHktYnRue3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDcsNDEsMjcsLjM1Mjk0MTE3NjUpO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYik7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjA7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uYmxvbWxhYi1zZWxlY3Rpb24tY2FyZF9fcXR5LWJ0bjpmb2N1cy12aXNpYmxle291dGxpbmU6MnB4IHNvbGlkIHJnYmEoNyw0MSwyNywuMzUyOTQxMTc2NSk7b3V0bGluZS1vZmZzZXQ6MnB4fS5ibG9tbGFiLXNlbGVjdGlvbi1jYXJkX19xdHktdmFsdWV7bWluLXdpZHRoOjI4cHg7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOnZhcigtLWNvbG9yX19waW5lLCAjMDcyOTFiKX0uYmxvbWxhYi1zZWxlY3Rpb24tY2FyZF9faXRlbS1yZW1vdmV7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2NvbG9yOnJnYmEoNyw0MSwyNywuNik7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSk7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzowO2xpbmUtaGVpZ2h0OjF9LmJsb21sYWItc2VsZWN0aW9uLWNhcmRfX2l0ZW0tcmVtb3ZlOmhvdmVyLC5ibG9tbGFiLXNlbGVjdGlvbi1jYXJkX19pdGVtLXJlbW92ZTpmb2N1cy12aXNpYmxle2NvbG9yOnZhcigtLWNvbG9yX19waW5lLCAjMDcyOTFiKX0uYmxvbWxhYi1zZWxlY3Rpb24tY2FyZF9faXRlbS1yZW1vdmU6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYik7b3V0bGluZS1vZmZzZXQ6MnB4fS5wcm9kdWN0LXRlYXNlci0tYmxvbWxhYntiYWNrZ3JvdW5kOnJnYmEoMjE3LDE3MywyNTUsLjMpfS5wcm9kdWN0LXRlYXNlci0tYmxvbWxhYiAucHJvZHVjdC10ZWFzZXJfX2V5ZWJyb3d7d2lkdGg6Zml0LWNvbnRlbnQ7bWFyZ2luOjAgYXV0bztiYWNrZ3JvdW5kOiNiYjkwZTE7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOmNhbGMoMTAvMTYqMXJlbSk7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3BhZGRpbmc6MnB4IDRweH0uY29sbGVjdGlvbi1jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjMwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5jb2xsZWN0aW9uLWNvbnRlbnR7Z2FwOjB9fS5jb2xsZWN0aW9uLWhlcm97cGFkZGluZy1ibG9jazoxMzBweDt0ZXh0LWFsaWduOmNlbnRlcjtpc29sYXRpb246aXNvbGF0ZX0uY29sbGVjdGlvbi1oZXJvIC5zdWJ0aXRsZXttYXJnaW4tYm90dG9tOmNhbGMoMjAvMTYqMXJlbSl9LmNvbGxlY3Rpb24taGVyb19fdGl0bGV7Zm9udC1zaXplOmNhbGMoOTIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6Ljg4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmNvbGxlY3Rpb24taGVyb19fdGl0bGV7Zm9udC1zaXplOmNhbGMoNjUvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5jb2xsZWN0aW9uLWhlcm9fX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDQ4LzE2KjFyZW0pfX0uY29sbGVjdGlvbi1oZXJvX19pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4Oi0xO292ZXJmbG93OmhpZGRlbjttYXJnaW46MDtoZWlnaHQ6NjYwcHg7bWFyZ2luLXRvcDotNTBweDttYXJnaW4tYm90dG9tOi0xMzBweDtvdmVyZmxvdzpoaWRkZW59LmNvbGxlY3Rpb24taGVyb19faW1hZ2U+OmlzKGltZyx2aWRlbyxpZnJhbWUscGljdHVyZSl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5jb2xsZWN0aW9uLWhlcm9fX2ltYWdle2hlaWdodDo0MDBweDttYXJnaW4tdG9wOi0xMHB4O21hcmdpbi1ib3R0b206LTcwcHh9fS5jb2xsZWN0aW9uLWhlcm9fX2ltYWdlOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowIDAgNjUlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgdHJhbnNwYXJlbnQpO3otaW5kZXg6MTtwb2ludGVyLWV2ZW50czpub25lfS5jb2xsZWN0aW9uLWhlcm9fX2ltYWdlLWlubmVye3Bvc2l0aW9uOmFic29sdXRlO2luc2V0Oi0xNDBweDt3aWR0aDpjYWxjKDEwMCUgKyAyODBweCk7aGVpZ2h0OmNhbGMoMTAwJSArIDI4MHB4KTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5jb2xsZWN0aW9uLWhlcm9fX2ltYWdlLWlubmVye2luc2V0Oi00MHB4O3dpZHRoOmNhbGMoMTAwJSArIDgwcHgpO2hlaWdodDpjYWxjKDEwMCUgKyA4MHB4KX19LmNvbGxlY3Rpb24taGVyb19faW1hZ2UtaW5uZXI+aW1nLC5jb2xsZWN0aW9uLWhlcm9fX2ltYWdlLWlubmVyPnBpY3R1cmU+aW1nLC5jb2xsZWN0aW9uLWhlcm9fX2ltYWdlLWlubmVyPnZpZGVve3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWF4LXdpZHRoOm5vbmU7b2JqZWN0LWZpdDpjb3Zlcn0uY29sbGVjdGlvbi1ibG9ja19faW5uZXJ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtnYXA6MTVweDthbGlnbi1pdGVtczpzdHJldGNofUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuY29sbGVjdGlvbi1ibG9ja19faW5uZXJ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMSwgMWZyKTtnYXA6MTVweDtnYXA6MzBweH19LmNvbGxlY3Rpb24tYmxvY2tfX21lZGlhe3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbn0uY29sbGVjdGlvbi1ibG9ja19fbWVkaWEtaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6LTE0MHB4O3dpZHRoOmNhbGMoMTAwJSArIDI4MHB4KTtoZWlnaHQ6Y2FsYygxMDAlICsgMjgwcHgpO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3dpbGwtY2hhbmdlOnRyYW5zZm9ybX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmNvbGxlY3Rpb24tYmxvY2tfX21lZGlhLWlubmVye2luc2V0Oi00MHB4O3dpZHRoOmNhbGMoMTAwJSArIDgwcHgpO2hlaWdodDpjYWxjKDEwMCUgKyA4MHB4KX19LmNvbGxlY3Rpb24tYmxvY2tfX21lZGlhLWlubmVyPmltZywuY29sbGVjdGlvbi1ibG9ja19fbWVkaWEtaW5uZXI+cGljdHVyZT5pbWcsLmNvbGxlY3Rpb24tYmxvY2tfX21lZGlhLWlubmVyPnZpZGVve3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWF4LXdpZHRoOm5vbmU7b2JqZWN0LWZpdDpjb3Zlcjt3aWxsLWNoYW5nZTp0cmFuc2Zvcm07ZGlzcGxheTpibG9ja30uY29sbGVjdGlvbi1ibG9ja19fbWVkaWE+aW1nLC5jb2xsZWN0aW9uLWJsb2NrX19tZWRpYT5waWN0dXJlPmltZywuY29sbGVjdGlvbi1ibG9ja19fbWVkaWE+dmlkZW97cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LmNvbGxlY3Rpb24tYmxvY2tfX21lZGlhLXZpZGVve3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtkaXNwbGF5OmJsb2NrfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuY29sbGVjdGlvbi1ibG9ja19fbWVkaWF7b3JkZXI6Mn19LmNvbGxlY3Rpb24tYmxvY2tfX2JvZHl7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MjBweDtoZWlnaHQ6MTAwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmNvbGxlY3Rpb24tYmxvY2tfX2JvZHl7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtwYWRkaW5nLWlubGluZTowO29yZGVyOjF9fS5jb2xsZWN0aW9uLWJsb2NrX19zdWJ0aXRsZXtmb250LXNpemU6Y2FsYygxMi8xNioxcmVtKTtmb250LWZhbWlseTpcIkhyb3QgUHJlbWl1bVwiO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5jb2xsZWN0aW9uLWJsb2NrX190aXRsZXtmb250LXNpemU6Y2FsYyg0Mi8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmNvbGxlY3Rpb24tYmxvY2tfX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsuY29sbGVjdGlvbi1ibG9ja19fdGl0bGV7Zm9udC1zaXplOmNhbGMoMjQvMTYqMXJlbSl9fS5jb2xsZWN0aW9uLWJsb2NrX19wcm9kdWN0c3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO2dhcDoxNXB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuY29sbGVjdGlvbi1ibG9ja19fcHJvZHVjdHN7Z2FwOjIwcHg7b3JkZXI6Mn19LmNvbGxlY3Rpb24tYmxvY2stLWltYWdlLXRleHR7cGFkZGluZy1ibG9jazo2MHB4fS5jb2xsZWN0aW9uLWJsb2NrLS1pbWFnZS10ZXh0IC5jb2xsZWN0aW9uLWJsb2NrX19wcm9kdWN0c3ttYXJnaW4tdG9wOjcwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5jb2xsZWN0aW9uLWJsb2NrLS1pbWFnZS10ZXh0IC5jb2xsZWN0aW9uLWJsb2NrX19wcm9kdWN0c3ttYXJnaW4tdG9wOjMwcHh9fS5jb2xsZWN0aW9uLWJsb2NrLS10ZXh0LXByb2R1Y3Rze3BhZGRpbmctYmxvY2s6MzBweH0uY29sbGVjdGlvbi1ibG9jay0tdGV4dC1wcm9kdWN0cyAuY29sbGVjdGlvbi1ibG9ja19fYm9keXtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmctbGVmdDoxNXB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuY29sbGVjdGlvbi1ibG9jay0tdGV4dC1wcm9kdWN0cyAuY29sbGVjdGlvbi1ibG9ja19fYm9keXtwYWRkaW5nLWxlZnQ6MH19LmNvbGxlY3Rpb24tYmxvY2stLXJldmVyc2UuY29sbGVjdGlvbi1ibG9jay0taW1hZ2UtdGV4dCAuY29sbGVjdGlvbi1ibG9ja19fbWVkaWF7b3JkZXI6Mn0uY29sbGVjdGlvbi1ibG9jay0tcmV2ZXJzZS5jb2xsZWN0aW9uLWJsb2NrLS1pbWFnZS10ZXh0IC5jb2xsZWN0aW9uLWJsb2NrX19ib2R5e3BhZGRpbmctcmlnaHQ6MTVweDtwYWRkaW5nLWxlZnQ6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmNvbGxlY3Rpb24tYmxvY2stLXJldmVyc2UuY29sbGVjdGlvbi1ibG9jay0taW1hZ2UtdGV4dCAuY29sbGVjdGlvbi1ibG9ja19fYm9keXtwYWRkaW5nLWlubGluZTowfX0uY29sbGVjdGlvbi1ibG9jay0tcmV2ZXJzZS5jb2xsZWN0aW9uLWJsb2NrLS10ZXh0LXByb2R1Y3RzIC5jb2xsZWN0aW9uLWJsb2NrX19wcm9kdWN0c3tvcmRlcjoyfS5jb2xsZWN0aW9uLWJsb2NrLmNvbGxlY3Rpb24tYmxvY2stLW1lZGlhLXZpZXdwb3J0IC5jb2xsZWN0aW9uLWJsb2NrX19ib2R5e2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmNvbGxlY3Rpb24tYmxvY2suY29sbGVjdGlvbi1ibG9jay0tbWVkaWEtdmlld3BvcnQgLmNvbGxlY3Rpb24tYmxvY2tfX21lZGlhe2hlaWdodDoxMDB2aDtwb3NpdGlvbjpzdGlja3k7dG9wOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5jb2xsZWN0aW9uLWJsb2NrLmNvbGxlY3Rpb24tYmxvY2stLW1lZGlhLXZpZXdwb3J0IC5jb2xsZWN0aW9uLWJsb2NrX19ib2R5e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5jb2xsZWN0aW9uLWJsb2NrLmNvbGxlY3Rpb24tYmxvY2stLW1lZGlhLXZpZXdwb3J0IC5jb2xsZWN0aW9uLWJsb2NrX19tZWRpYXtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6YXV0bztoZWlnaHQ6NDk2cHh9fS5jb2xsZWN0aW9uLWxpc3Rpbmd7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NDVweDtwYWRkaW5nLWJsb2NrOjYwcHh9LmNvbGxlY3Rpb24tbGlzdGluZ19fdGl0bGV7Zm9udC1zaXplOmNhbGMoNDIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5jb2xsZWN0aW9uLWxpc3RpbmdfX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsuY29sbGVjdGlvbi1saXN0aW5nX190aXRsZXtmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKX19LmNvbGxlY3Rpb24tbGlzdGluZ19faXRlbXN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKTtnYXA6MTVweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmNvbGxlY3Rpb24tbGlzdGluZ19faXRlbXN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX0uY29sbGVjdGlvbi1saXN0aW5nIC5saW5re21hcmdpbjowIGF1dG99LnBhZ2UtdGVtcGxhdGUtdHBsX2VkaXRvcmlhdXggLmhlYWRlcjpub3QoLndoaXRlX21lbnUpe2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjYpfSNlZGl0b3JpYXV4IC5oZXJve2hlaWdodDo2MDBweDtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtvdmVyZmxvdzpoaWRkZW47aXNvbGF0aW9uOmlzb2xhdGU7cGFkZGluZy1pbmxpbmU6MTVweH0jZWRpdG9yaWF1eCAuaGVyby5oZXJvLS1oYXMtb3ZlcmxheXstLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAwfSNlZGl0b3JpYXV4IC5oZXJvLmhlcm8tLW92ZXJsYXktMHstLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAwfSNlZGl0b3JpYXV4IC5oZXJvLmhlcm8tLW92ZXJsYXktMTB7LS1oZXJvLW92ZXJsYXktb3BhY2l0eTogMC4xfSNlZGl0b3JpYXV4IC5oZXJvLmhlcm8tLW92ZXJsYXktMjB7LS1oZXJvLW92ZXJsYXktb3BhY2l0eTogMC4yfSNlZGl0b3JpYXV4IC5oZXJvLmhlcm8tLW92ZXJsYXktMzB7LS1oZXJvLW92ZXJsYXktb3BhY2l0eTogMC4zfSNlZGl0b3JpYXV4IC5oZXJvLmhlcm8tLW92ZXJsYXktNDB7LS1oZXJvLW92ZXJsYXktb3BhY2l0eTogMC40fSNlZGl0b3JpYXV4IC5oZXJvLmhlcm8tLW92ZXJsYXktNTB7LS1oZXJvLW92ZXJsYXktb3BhY2l0eTogMC41fSNlZGl0b3JpYXV4IC5oZXJvLmhlcm8tLW92ZXJsYXktNjB7LS1oZXJvLW92ZXJsYXktb3BhY2l0eTogMC42fSNlZGl0b3JpYXV4IC5oZXJvLmhlcm8tLW92ZXJsYXktNzB7LS1oZXJvLW92ZXJsYXktb3BhY2l0eTogMC43fSNlZGl0b3JpYXV4IC5oZXJvLmhlcm8tLW92ZXJsYXktODB7LS1oZXJvLW92ZXJsYXktb3BhY2l0eTogMC44fSNlZGl0b3JpYXV4IC5oZXJvLmhlcm8tLW92ZXJsYXktOTB7LS1oZXJvLW92ZXJsYXktb3BhY2l0eTogMC45fSNlZGl0b3JpYXV4IC5oZXJvLmhlcm8tLW92ZXJsYXktMTAwey0taGVyby1vdmVybGF5LW9wYWNpdHk6IDF9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpeyNlZGl0b3JpYXV4IC5oZXJvLmhlcm8tLWhhcy1vdmVybGF5ey0taGVyby1vdmVybGF5LW9wYWNpdHktbW9iaWxlOiBtYXgodmFyKC0taGVyby1vdmVybGF5LW9wYWNpdHksIDApLCAwLjMpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7I2VkaXRvcmlhdXggLmhlcm97aGVpZ2h0OjUwMHB4fX0jZWRpdG9yaWF1eCAuaGVyb19faW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt6LWluZGV4Oi0xO292ZXJmbG93OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjB9I2VkaXRvcmlhdXggLmhlcm9fX2ltYWdlPjppcyhpbWcsdmlkZW8saWZyYW1lLHBpY3R1cmUpe3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtkaXNwbGF5OmJsb2NrfSNlZGl0b3JpYXV4IC5oZXJvLmhlcm8tLWhhcy1vdmVybGF5IC5oZXJvX19pbWFnZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIHZhcigtLWhlcm8tb3ZlcmxheS1vcGFjaXR5LW1vYmlsZSwgdmFyKC0taGVyby1vdmVybGF5LW9wYWNpdHksIDApKSk7ei1pbmRleDoxO3BvaW50ZXItZXZlbnRzOm5vbmV9I2VkaXRvcmlhdXggLmhlcm9fX2NvbnRlbnR7bWF4LXdpZHRoOjUyMHB4fSNlZGl0b3JpYXV4IC5oZXJvIC5tYWluLXRpdGxle21hcmdpbi1ib3R0b206MjBweDtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfSNlZGl0b3JpYXV4IC5oZXJvX19kYXRle21hcmdpbi1ib3R0b206MWVtfSNlZGl0b3JpYXV4IC5lZGl0b3JpYWxzLWZpbHRlcnN7cGFkZGluZy1ibG9jazo2MHB4IDIwcHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLDAsMCwuMTUpO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpeyNlZGl0b3JpYXV4IC5lZGl0b3JpYWxzLWZpbHRlcnN7b3ZlcmZsb3cteDphdXRvO292ZXJmbG93LXk6aGlkZGVuOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO21hcmdpbi1pbmxpbmU6Y2FsYyh2YXIoLS1jb250YWluZXJfX3BhZGRpbmcpKi0xKTtwYWRkaW5nLWlubGluZTp2YXIoLS1jb250YWluZXJfX3BhZGRpbmcpfSNlZGl0b3JpYXV4IC5lZGl0b3JpYWxzLWZpbHRlcnM6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7I2VkaXRvcmlhdXggLmVkaXRvcmlhbHMtZmlsdGVyc3twYWRkaW5nLWJsb2NrOjMwcHggMTBweH19I2VkaXRvcmlhdXggLmVkaXRvcmlhbHMtZmlsdGVyc19fbGlzdHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjQwcHg7ZmxleC13cmFwOndyYXB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7I2VkaXRvcmlhdXggLmVkaXRvcmlhbHMtZmlsdGVyc19fbGlzdHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtnYXA6MzBweDtmbGV4LXdyYXA6bm93cmFwO3dpZHRoOm1heC1jb250ZW50O3BhZGRpbmctYm90dG9tOjEycHg7c2Nyb2xsLXNuYXAtdHlwZTp4IHByb3hpbWl0eX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7I2VkaXRvcmlhdXggLmVkaXRvcmlhbHMtZmlsdGVyc19faXRlbXtmbGV4OjAgMCBhdXRvO3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0fX0jZWRpdG9yaWF1eCAuZWRpdG9yaWFscy1maWx0ZXJzX19saW5re2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiSHJvdCBQcmVtaXVtXCI7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7I2VkaXRvcmlhdXggLmVkaXRvcmlhbHMtZmlsdGVyc19fbGlua3t3aGl0ZS1zcGFjZTpub3dyYXB9fUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsjZWRpdG9yaWF1eCAuZWRpdG9yaWFscy1maWx0ZXJzX19saW5rOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfX0jZWRpdG9yaWF1eCAuZWRpdG9yaWFscy1maWx0ZXJzX19pbmRpY2F0b3J7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO2hlaWdodDoxcHg7d2lkdGg6MDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19waW5lKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAyMjBtcyBlYXNlLHdpZHRoIDIyMG1zIGVhc2U7cG9pbnRlci1ldmVudHM6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsjZWRpdG9yaWF1eCAuZWRpdG9yaWFscy1maWx0ZXJzX19pbmRpY2F0b3J7bGVmdDp2YXIoLS1jb250YWluZXJfX3BhZGRpbmcpfX0jZWRpdG9yaWF1eCAuZWRpdG9yaWFscy1ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcik7Z2FwOjE1cHg7Z2FwOjE1cHg7cGFkZGluZy1ibG9jazozMHB4IDYwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpeyNlZGl0b3JpYXV4IC5lZGl0b3JpYWxzLWdyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSl9fSNlZGl0b3JpYXV4IFtkYXRhLWVkaXRvcmlhbHMtZ3JpZF0uaXMtbG9hZGluZ3twb2ludGVyLWV2ZW50czpub25lfSNlZGl0b3JpYXV4IFtkYXRhLWVkaXRvcmlhbHMtZ3JpZF0uaXMtbG9hZGluZyAuZWRpdG9yaWFsLXRlYXNlcntwb3NpdGlvbjpyZWxhdGl2ZX0jZWRpdG9yaWF1eCBbZGF0YS1lZGl0b3JpYWxzLWdyaWRdLmlzLWxvYWRpbmcgLmVkaXRvcmlhbC10ZWFzZXIgKjpub3QoLnByb2R1Y3Qtc2tlbCl7dmlzaWJpbGl0eTpoaWRkZW59I2VkaXRvcmlhdXggW2RhdGEtZWRpdG9yaWFscy1ncmlkXS5pcy1sb2FkaW5nIC5lZGl0b3JpYWwtdGVhc2VyOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTAwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDIwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODAlKSAwIDAvMjAwJSAxMDAlIG5vLXJlcGVhdCwjZWNlY2VjO2FuaW1hdGlvbjpza2VsZXRvbi1ibG9jay1zaGltbWVyIDEuMXMgZWFzZS1pbi1vdXQgaW5maW5pdGV9I2VkaXRvcmlhdXggLmVkaXRvcmlhbHMtcGFnaW5hdGlvbntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy1ib3R0b206MTIwcHg7Z2FwOjQ4cHh9I2VkaXRvcmlhdXggLmVkaXRvcmlhbHMtcGFnaW5hdGlvbl9fbGFiZWx7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJIcm90IFByZW1pdW1cIjtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0jZWRpdG9yaWF1eCAuZWRpdG9yaWFscy1wYWdpbmF0aW9uIC5pcy1kaXNhYmxlZHtvcGFjaXR5Oi4zO3BvaW50ZXItZXZlbnRzOm5vbmV9I2VkaXRvIC5oZXJvLmhlcm8tLWhhcy1vdmVybGF5ey0taGVyby1vdmVybGF5LW9wYWNpdHk6IDB9I2VkaXRvIC5oZXJvLmhlcm8tLW92ZXJsYXktMHstLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAwfSNlZGl0byAuaGVyby5oZXJvLS1vdmVybGF5LTEwey0taGVyby1vdmVybGF5LW9wYWNpdHk6IDAuMX0jZWRpdG8gLmhlcm8uaGVyby0tb3ZlcmxheS0yMHstLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAwLjJ9I2VkaXRvIC5oZXJvLmhlcm8tLW92ZXJsYXktMzB7LS1oZXJvLW92ZXJsYXktb3BhY2l0eTogMC4zfSNlZGl0byAuaGVyby5oZXJvLS1vdmVybGF5LTQwey0taGVyby1vdmVybGF5LW9wYWNpdHk6IDAuNH0jZWRpdG8gLmhlcm8uaGVyby0tb3ZlcmxheS01MHstLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAwLjV9I2VkaXRvIC5oZXJvLmhlcm8tLW92ZXJsYXktNjB7LS1oZXJvLW92ZXJsYXktb3BhY2l0eTogMC42fSNlZGl0byAuaGVyby5oZXJvLS1vdmVybGF5LTcwey0taGVyby1vdmVybGF5LW9wYWNpdHk6IDAuN30jZWRpdG8gLmhlcm8uaGVyby0tb3ZlcmxheS04MHstLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAwLjh9I2VkaXRvIC5oZXJvLmhlcm8tLW92ZXJsYXktOTB7LS1oZXJvLW92ZXJsYXktb3BhY2l0eTogMC45fSNlZGl0byAuaGVyby5oZXJvLS1vdmVybGF5LTEwMHstLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAxfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsjZWRpdG8gLmhlcm8uaGVyby0taGFzLW92ZXJsYXl7LS1oZXJvLW92ZXJsYXktb3BhY2l0eS1tb2JpbGU6IG1heCh2YXIoLS1oZXJvLW92ZXJsYXktb3BhY2l0eSwgMCksIDAuMyl9fSNlZGl0byAuaGVyby5oZXJvLS1oYXMtb3ZlcmxheSAuaGVyb19faW1hZ2U6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCB2YXIoLS1oZXJvLW92ZXJsYXktb3BhY2l0eS1tb2JpbGUsIHZhcigtLWhlcm8tb3ZlcmxheS1vcGFjaXR5LCAwKSkpO3otaW5kZXg6MTtwb2ludGVyLWV2ZW50czpub25lfSNlZGl0byAuaGVyb19fYmFja3tkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NnB4O21hcmdpbi1ib3R0b206MTVweH0jZWRpdG8gLmVkaXRvcmlhbHN7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZy1ibG9jazo2MHB4IDEyMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsjZWRpdG8gLmVkaXRvcmlhbHN7cGFkZGluZy1ibG9jazo4MHB4fX0jZWRpdG8gLmVkaXRvcmlhbHNfX2xpc3R7bWFyZ2luLWJsb2NrOjV2aDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOjE1cHg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9I2VkaXRvIC5lZGl0b3JpYWxzX19saXN0IC5lZGl0b3JpYWxzX19pdGVte2ZsZXg6MCAwIGNhbGMoKDEwMCUgLSA0NXB4KS80KTttYXgtd2lkdGg6Y2FsYygoMTAwJSAtIDQ1cHgpLzQpfSNlZGl0byAuZWRpdG9yaWFsc19fbGlzdC0tY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpeyNlZGl0byAuZWRpdG9yaWFsc19fbGlzdHttYXJnaW4tYmxvY2s6MzFweDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOm5vd3JhcDtnYXA6MTVweDtvdmVyZmxvdy14OmF1dG87b3ZlcmZsb3cteTpoaWRkZW47LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7cGFkZGluZy1pbmxpbmU6MTVweCAwO21hcmdpbi1pbmxpbmU6LTE1cHg7c2Nyb2xsLXBhZGRpbmctbGVmdDoxNXB4O3Njcm9sbC1wYWRkaW5nLXJpZ2h0OjE1cHg7c2Nyb2xsLXNuYXAtdHlwZTp4IHByb3hpbWl0eTtzY3JvbGxiYXItd2lkdGg6bm9uZX0jZWRpdG8gLmVkaXRvcmlhbHNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0jZWRpdG8gLmVkaXRvcmlhbHNfX2xpc3Q6OmJlZm9yZSwjZWRpdG8gLmVkaXRvcmlhbHNfX2xpc3Q6OmFmdGVye2NvbnRlbnQ6XCJcIjtmbGV4OjAgMCAwfSNlZGl0byAuZWRpdG9yaWFsc19fbGlzdCAuZWRpdG9yaWFsc19faXRlbXtmbGV4OjAgMCBjbGFtcCgyNDBweCw0MnZ3LDI5MHB4KTt3aWR0aDpjbGFtcCgyNDBweCw0MnZ3LDI5MHB4KTttaW4td2lkdGg6MjQwcHg7bWF4LXdpZHRoOm5vbmU7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQ7cGFkZGluZy1sZWZ0OjA7bWFyZ2luOjB9I2VkaXRvIC5lZGl0b3JpYWxzX19saXN0LS1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpeyNlZGl0byAuZWRpdG9yaWFsc19fbGlzdCAuZWRpdG9yaWFsc19faXRlbXtmbGV4OjAgMCBjYWxjKDEwMCUgLSA1MHB4KTt3aWR0aDpjYWxjKDEwMCUgLSA1MHB4KTttaW4td2lkdGg6MDttYXgtd2lkdGg6bm9uZTtwYWRkaW5nLWxlZnQ6MDttYXJnaW46MH19I2ZhcXtwYWRkaW5nLXRvcDoxMjBweH0jZmFxIC5mYXEtbGF5b3V0e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MzAwcHggMWZyO2dhcDozMHB4O21hcmdpbi1ibG9jazo2MHB4fUBtZWRpYShtYXgtd2lkdGg6IDk1OXB4KXsjZmFxIC5mYXEtbGF5b3V0e2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fSNmYXEgLmZhcS1maWx0ZXJze2dyaWQtY29sdW1uOjF9I2ZhcSAuZmFxLWZpbHRlcnNfX2xpc3R7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTBweDttYXJnaW4tdG9wOjIwcHh9I2ZhcSAuZmFxLWZpbHRlcnNfX2xpbmt7ZGlzcGxheTpibG9jaztwYWRkaW5nOjEycHggMjBweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA2KTt0cmFuc2l0aW9uOmJhY2tncm91bmQgMjYwbXMgZWFzZSxjb2xvciAyNjBtcyBlYXNlfSNmYXEgLmZhcS1maWx0ZXJzX19saW5rOmhvdmVyLCNmYXEgLmZhcS1maWx0ZXJzX19saW5rW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0sLmZhcS1maWx0ZXJzX19pdGVtLmlzLWFjdGl2ZSAjZmFxIC5mYXEtZmlsdGVyc19fbGlua3t0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19taW50KTtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSl9I2ZhcSAuZmFxX19saXN0e2Rpc3BsYXk6YmxvY2s7Z3JpZC1jb2x1bW46MjttYXJnaW4tdG9wOjM4cHh9QG1lZGlhKG1heC13aWR0aDogOTU5cHgpeyNmYXEgLmZhcV9fbGlzdHtncmlkLWNvbHVtbjoxfX0jZmFxIC5mYXFfX2xpc3Q+LmZhcV9faXRlbSsuZmFxX19pdGVte21hcmdpbi10b3A6MTBweH0jZmFxIC5mYXFfX2l0ZW17Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4wNik7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQ6I2ZmZjt0cmFuc2l0aW9uOmJhY2tncm91bmQgMjYwbXMgZWFzZX0jZmFxIC5mYXFfX2l0ZW06aG92ZXIsI2ZhcSAuZmFxX19pdGVtLmlzLW9wZW57YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fbWludCl9I2ZhcSAuZmFxX19kZXRhaWxze2Rpc3BsYXk6YmxvY2t9I2ZhcSAuZmFxX19xdWVzdGlvbntjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjEycHggMjBweDtvdXRsaW5lOm5vbmV9I2ZhcSAuZmFxX19xdWVzdGlvbjpmb2N1cy12aXNpYmxle2JveC1zaGFkb3c6MCAwIDAgMnB4IHJnYmEoMCwwLDAsLjIpIGluc2V0fSNmYXEgLmZhcV9fYW5zd2Vye3BhZGRpbmc6MDtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjpoZWlnaHQgMjYwbXMgZWFzZX0jZmFxIC5mYXFfX2Fuc3dlci1jb250ZW50e3BhZGRpbmc6MCAxNnB4IDE2cHggMTZweH0jZmFxIC5oMXtncmlkLWNvbHVtbjoxLy0xfSNmYXEgW2RhdGEtZmFxLWxpc3RdLmlzLWxvYWRpbmd7cG9pbnRlci1ldmVudHM6bm9uZX0jZmFxIFtkYXRhLWZhcS1saXN0XS5pcy1sb2FkaW5nIC5mYXFfX2l0ZW17cG9zaXRpb246cmVsYXRpdmV9I2ZhcSBbZGF0YS1mYXEtbGlzdF0uaXMtbG9hZGluZyAuZmFxX19pdGVtICo6bm90KC5wcm9kdWN0LXNrZWwpe3Zpc2liaWxpdHk6aGlkZGVufSNmYXEgW2RhdGEtZmFxLWxpc3RdLmlzLWxvYWRpbmcgLmZhcV9faXRlbTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEwMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDgwJSkgMCAwLzIwMCUgMTAwJSBuby1yZXBlYXQsI2VjZWNlYzthbmltYXRpb246c2tlbGV0b24tYmxvY2stc2hpbW1lciAxLjFzIGVhc2UtaW4tb3V0IGluZmluaXRlfS5wYWdlLXRlbXBsYXRlLXRwbF9mbGV4IC5oZWFkZXI6bm90KC53aGl0ZV9tZW51KXtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC42KX0ucGFnZS1mbGV4IC5oZXJve21pbi1oZWlnaHQ6NzB2aDtoZWlnaHQ6NzB2aDtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1lbmQ7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtvdmVyZmxvdzpoaWRkZW47aXNvbGF0aW9uOmlzb2xhdGV9LnBhZ2UtZmxleCAuaGVyby5oZXJvLS1oYXMtb3ZlcmxheXstLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAwfS5wYWdlLWZsZXggLmhlcm8uaGVyby0tb3ZlcmxheS0wey0taGVyby1vdmVybGF5LW9wYWNpdHk6IDB9LnBhZ2UtZmxleCAuaGVyby5oZXJvLS1vdmVybGF5LTEwey0taGVyby1vdmVybGF5LW9wYWNpdHk6IDAuMX0ucGFnZS1mbGV4IC5oZXJvLmhlcm8tLW92ZXJsYXktMjB7LS1oZXJvLW92ZXJsYXktb3BhY2l0eTogMC4yfS5wYWdlLWZsZXggLmhlcm8uaGVyby0tb3ZlcmxheS0zMHstLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAwLjN9LnBhZ2UtZmxleCAuaGVyby5oZXJvLS1vdmVybGF5LTQwey0taGVyby1vdmVybGF5LW9wYWNpdHk6IDAuNH0ucGFnZS1mbGV4IC5oZXJvLmhlcm8tLW92ZXJsYXktNTB7LS1oZXJvLW92ZXJsYXktb3BhY2l0eTogMC41fS5wYWdlLWZsZXggLmhlcm8uaGVyby0tb3ZlcmxheS02MHstLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAwLjZ9LnBhZ2UtZmxleCAuaGVyby5oZXJvLS1vdmVybGF5LTcwey0taGVyby1vdmVybGF5LW9wYWNpdHk6IDAuN30ucGFnZS1mbGV4IC5oZXJvLmhlcm8tLW92ZXJsYXktODB7LS1oZXJvLW92ZXJsYXktb3BhY2l0eTogMC44fS5wYWdlLWZsZXggLmhlcm8uaGVyby0tb3ZlcmxheS05MHstLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAwLjl9LnBhZ2UtZmxleCAuaGVyby5oZXJvLS1vdmVybGF5LTEwMHstLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAxfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsucGFnZS1mbGV4IC5oZXJvLmhlcm8tLWhhcy1vdmVybGF5ey0taGVyby1vdmVybGF5LW9wYWNpdHktbW9iaWxlOiBtYXgodmFyKC0taGVyby1vdmVybGF5LW9wYWNpdHksIDApLCAwLjMpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LnBhZ2UtZmxleCAuaGVyb3ttaW4taGVpZ2h0OjUzMnB4O2hlaWdodDo1MzJweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnBhZ2UtZmxleCAuaGVyb3ttaW4taGVpZ2h0OjQzNHB4O2hlaWdodDo0MzRweH19LnBhZ2UtZmxleCAuaGVyb19faW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt6LWluZGV4Oi0xO292ZXJmbG93OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjB9LnBhZ2UtZmxleCAuaGVyb19faW1hZ2U+OmlzKGltZyx2aWRlbyxpZnJhbWUscGljdHVyZSl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2t9LnBhZ2UtZmxleCAuaGVyby5oZXJvLS1oYXMtb3ZlcmxheSAuaGVyb19faW1hZ2U6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCB2YXIoLS1oZXJvLW92ZXJsYXktb3BhY2l0eS1tb2JpbGUsIHZhcigtLWhlcm8tb3ZlcmxheS1vcGFjaXR5LCAwKSkpO3otaW5kZXg6MTtwb2ludGVyLWV2ZW50czpub25lfS5wYWdlLWZsZXggLmhlcm9fX2NvbnRlbnR7bWF4LXdpZHRoOjgwMHB4O3BhZGRpbmc6MzVweCAxNXB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsucGFnZS1mbGV4IC5oZXJvX19jb250ZW50e3BhZGRpbmc6MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnBhZ2UtZmxleCAuaGVyb19fY29udGVudHtwYWRkaW5nOjM1cHggMTVweH19LnBhZ2UtZmxleCAuaGVybyAuaGVyb19fc3VidGl0bGV7Zm9udC1zaXplOmNhbGMoMTIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJIcm90IFByZW1pdW1cIjtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO21hcmdpbi1ib3R0b206MTBweH0ucGFnZS1mbGV4IC5oZXJvIC5tYWluLXRpdGxle21hcmdpbi1ib3R0b206MjBweDtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfS5wYWdlLWZsZXggLmhlcm8gLmhlcm9fX3BhcmFncmFwaHtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX0ucGFnZS1mbGV4IC5oZXJvLS1uby1pbWFnZXtoZWlnaHQ6YXV0bzttaW4taGVpZ2h0OmF1dG87YWxpZ24taXRlbXM6ZmxleC1zdGFydDtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSk7cGFkZGluZzoxMDBweCAxNXB4IDM1cHggMTVweH0ucGFnZS1mbGV4IC5oZXJvLS1uby1pbWFnZSAuaGVyb19fc3VidGl0bGUsLnBhZ2UtZmxleCAuaGVyby0tbm8taW1hZ2UgLm1haW4tdGl0bGUsLnBhZ2UtZmxleCAuaGVyby0tbm8taW1hZ2UgLmhlcm9fX3BhcmFncmFwaHtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSl9LnBhZ2UtZmxleFtkYXRhLWJnLWNvbG9yPWxpZ2h0X2dyZWVuXSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrW2RhdGEtYmctY29sb3I9bGlnaHRfZ3JlZW5de2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX21pbnQpfS5wYWdlLWZsZXhbZGF0YS1iZy1jb2xvcj1kYXJrX2dyZWVuXSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrW2RhdGEtYmctY29sb3I9ZGFya19ncmVlbl17YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcGluZSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX0ucGFnZS1mbGV4W2RhdGEtYmctY29sb3I9ZGFya19ncmVlbl0gaDEsLnBhZ2UtZmxleFtkYXRhLWJnLWNvbG9yPWRhcmtfZ3JlZW5dIGgyLC5wYWdlLWZsZXhbZGF0YS1iZy1jb2xvcj1kYXJrX2dyZWVuXSBoMywucGFnZS1mbGV4W2RhdGEtYmctY29sb3I9ZGFya19ncmVlbl0gaDQsLnBhZ2UtZmxleFtkYXRhLWJnLWNvbG9yPWRhcmtfZ3JlZW5dIGg1LC5wYWdlLWZsZXhbZGF0YS1iZy1jb2xvcj1kYXJrX2dyZWVuXSBoNiwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrW2RhdGEtYmctY29sb3I9ZGFya19ncmVlbl0gaDEsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9ja1tkYXRhLWJnLWNvbG9yPWRhcmtfZ3JlZW5dIGgyLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2tbZGF0YS1iZy1jb2xvcj1kYXJrX2dyZWVuXSBoMywucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrW2RhdGEtYmctY29sb3I9ZGFya19ncmVlbl0gaDQsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9ja1tkYXRhLWJnLWNvbG9yPWRhcmtfZ3JlZW5dIGg1LC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2tbZGF0YS1iZy1jb2xvcj1kYXJrX2dyZWVuXSBoNntjb2xvcjp2YXIoLS1jb2xvcl9fbWludCl9LnBhZ2UtZmxleFtkYXRhLWJnLWNvbG9yPWRhcmtfZ3JlZW5dIG9sIGxpOmJlZm9yZSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrW2RhdGEtYmctY29sb3I9ZGFya19ncmVlbl0gb2wgbGk6YmVmb3Jle2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9LnBhZ2UtZmxleFtkYXRhLWJnLWNvbG9yPWRhcmtfZ3JlZW5dIHVsIGxpOmJlZm9yZSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrW2RhdGEtYmctY29sb3I9ZGFya19ncmVlbl0gdWwgbGk6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX0ucGFnZS1mbGV4W2RhdGEtYmctY29sb3I9ZGFya19ncmVlbl0gYSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrW2RhdGEtYmctY29sb3I9ZGFya19ncmVlbl0gYXtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfS5wYWdlLWZsZXhbZGF0YS1iZy1jb2xvcj1ibHVlXSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrW2RhdGEtYmctY29sb3I9Ymx1ZV17YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZ2xhY2llcil9LnBhZ2UtdGVtcGxhdGUtdHBsX2V2ZW50X2Zvcm0gLnByZWhlYWRlciwucGFnZS10ZW1wbGF0ZS10cGxfZXZlbnRfZm9ybSAuZm9vdGVyPi5jb250YWluZXIsLnBhZ2UtdGVtcGxhdGUtdHBsX2V2ZW50X2Zvcm0gLm1lbnUtbWVudS1oZWFkZXItcHJpbmNpcGFsLWNvbnRhaW5lciwucGFnZS10ZW1wbGF0ZS10cGxfZXZlbnRfZm9ybSAuaGVhZGVyX19zZWNvbmRhcnl7ZGlzcGxheTpub25lfS5wYWdlLXRlbXBsYXRlLXRwbF9ldmVudF9mb3JtIC5oZWFkZXIuaXMtc3RpY2t5e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50fS5wYWdlLXRlbXBsYXRlLXRwbF9ldmVudF9mb3JtIC5oZWFkZXIgLmhlYWRlcl9fbG9nby0taW1ne2ZpbHRlcjpicmlnaHRuZXNzKDApIGludmVydCgxKX0ucGFnZS10ZW1wbGF0ZS10cGxfZXZlbnRfZm9ybSAuZm9vdGVye3BhZGRpbmctdG9wOjB9LnBhZ2UtdGVtcGxhdGUtdHBsX2V2ZW50X2Zvcm0gLmZvb3Rlcl9fYm90dG9te2JvcmRlci10b3A6bm9uZX0ucGFnZS10ZW1wbGF0ZS10cGxfZXZlbnRfZm9ybSAuZXZlbnQtZm9ybXttaW4taGVpZ2h0OjEwMHZofUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsucGFnZS10ZW1wbGF0ZS10cGxfZXZlbnRfZm9ybSAuZXZlbnQtZm9ybXttaW4taGVpZ2h0Ojc2MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsucGFnZS10ZW1wbGF0ZS10cGxfZXZlbnRfZm9ybSAuZXZlbnQtZm9ybXttaW4taGVpZ2h0OjYyMHB4fX0ucGFnZS10ZW1wbGF0ZS10cGxfZXZlbnRfZm9ybSAuaGVyb3ttaW4taGVpZ2h0Ojcwdmg7aGVpZ2h0Ojcwdmg7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtZW5kO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7b3ZlcmZsb3c6aGlkZGVuO2lzb2xhdGlvbjppc29sYXRlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsucGFnZS10ZW1wbGF0ZS10cGxfZXZlbnRfZm9ybSAuaGVyb3ttaW4taGVpZ2h0OjUzMnB4O2hlaWdodDo1MzJweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnBhZ2UtdGVtcGxhdGUtdHBsX2V2ZW50X2Zvcm0gLmhlcm97bWluLWhlaWdodDo0MzRweDtoZWlnaHQ6NDM0cHh9fS5wYWdlLXRlbXBsYXRlLXRwbF9ldmVudF9mb3JtIC5oZXJvX19pbWFnZXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3otaW5kZXg6LTE7b3ZlcmZsb3c6aGlkZGVuO292ZXJmbG93OmhpZGRlbjttYXJnaW46MH0ucGFnZS10ZW1wbGF0ZS10cGxfZXZlbnRfZm9ybSAuaGVyb19faW1hZ2U+OmlzKGltZyx2aWRlbyxpZnJhbWUscGljdHVyZSl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2t9LnBhZ2UtdGVtcGxhdGUtdHBsX2V2ZW50X2Zvcm0gLmhlcm9fX2NvbnRlbnR7bWF4LXdpZHRoOjgwMHB4O3BhZGRpbmc6MzVweCAxNXB4fS5wYWdlLXRlbXBsYXRlLXRwbF9ldmVudF9mb3JtIC5oZXJvIC5tYWluLXRpdGxle21hcmdpbi1ib3R0b206MDtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfS5wYWdlLXRlbXBsYXRlLXRwbF9ldmVudF9mb3JtIC5oZXJvLS1uby1pbWFnZXtoZWlnaHQ6YXV0bzthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2NvbG9yOnZhcigtLWNvbG9yX19waW5lKTtwYWRkaW5nOjEwMHB4IDE1cHggMzVweH0ucGFnZS10ZW1wbGF0ZS10cGxfZXZlbnRfZm9ybSAuaGVyby0tbm8taW1hZ2UgLmhlcm9fX2NvbnRlbnR7cGFkZGluZy1ibG9jazo2MHB4fS5wYWdlLXRlbXBsYXRlLXRwbF9ldmVudF9mb3JtIC5oZXJvLS1uby1pbWFnZSAubWFpbi10aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSl9LnBhZ2UtdGVtcGxhdGUtdHBsX2V2ZW50X2Zvcm0gLmhlcm9fX2JhY2t7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjZweDttYXJnaW4tYm90dG9tOjE1cHg7Y29sb3I6Y3VycmVudENvbG9yfS5wYWdlLXRlbXBsYXRlLXRwbF9ldmVudF9mb3JtIC5oZXJvX19iYWNrOmJlZm9yZSwucGFnZS10ZW1wbGF0ZS10cGxfZXZlbnRfZm9ybSAuaGVyb19fYmFjazphZnRlcntiYWNrZ3JvdW5kOiNmZmZ9LnBhZ2UtdGVtcGxhdGUtdHBsX2V2ZW50X2Zvcm0gLmV2ZW50LWZvcm1fX2Zvcm17YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpfWJvZHkubWFpbnRlbmFuY2UtbW9kZXtjb2xvci1zY2hlbWU6ZGFyaztiYWNrZ3JvdW5kLWNvbG9yOiMwMjAyMDI7Y29sb3I6I2Y1ZjVmNX1ib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVyb3twb3NpdGlvbjpyZWxhdGl2ZTtpc29sYXRpb246aXNvbGF0ZTtvdmVyZmxvdzpoaWRkZW47bWluLWhlaWdodDoxMDB2aDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6c3RyZXRjaDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfWJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvIC5oZXJvX19iYWNrZ3JvdW5ke3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7ei1pbmRleDotMn1ib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVybyAuaGVyb19fbWVkaWF7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2t9Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm8gLmhlcm9fX21lZGlhLS12aWRlb3tvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC42cyBlYXNlfWJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvIC5oZXJvX19tZWRpYS0tdmlkZW8uaXMtcmVhZHl7b3BhY2l0eToxfWJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvIC5oZXJvX19tZWRpYS0tdmlkZW8uaXMtaGlkZGVue2Rpc3BsYXk6bm9uZX1ib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVybyAuaGVyb19fbWVkaWEtLWZhbGxiYWNre3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2V9Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm8gLmhlcm9fX21lZGlhLS1mYWxsYmFjay5pcy12aXNpYmxle29wYWNpdHk6MX1ib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVybyAuaGVyb19fY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7d2lkdGg6bWluKDEyMDBweCwxMDAlKTttaW4taGVpZ2h0OjEwMHZoO3BhZGRpbmctaW5saW5lOmNsYW1wKDEuNXJlbSw0dncsM3JlbSl9Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm8gLmhlcm9fX3RpdGxlLGJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvIC5oZXJvX19wYXJhZ3JhcGgsYm9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm8gLnN1YnRpdGxle2NvbG9yOiNmZmZ9Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2xvZ297cG9zaXRpb246YWJzb2x1dGU7dG9wOjQwcHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7aGVpZ2h0OjY1cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpe2JvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19sb2dve3Bvc2l0aW9uOnN0YXRpYzt0b3A6MjBweDtoZWlnaHQ6NTBweDttYXJnaW46MjBweCBhdXRvIDgwcHg7dHJhbnNmb3JtOm5vbmV9fWJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19sb2dvIGltZ3toZWlnaHQ6NjVweDt3aWR0aDphdXRvfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpe2JvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19sb2dvIGltZ3toZWlnaHQ6NTBweH19Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2hlYWRpbmd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3dpZHRoOm1pbig3NjBweCw5MHZ3KTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDozMHB4O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXtib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVyb19faGVhZGluZ3twb3NpdGlvbjpzdGF0aWM7dHJhbnNmb3JtOm5vbmV9fWJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX190aXRsZXttYXJnaW46MDtjb2xvcjojZmZmfWJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19jb3VudGRvd257ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6LjM1cmVtO2ZsZXgtd3JhcDp3cmFwO2NvbG9yOiNmZmZ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2NvdW50ZG93bntnYXA6LjM1cmVtfX1ib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVyb19fY291bnRkb3duLWl0ZW17ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi4zNXJlbTttaW4td2lkdGg6Y2xhbXAoMy4xcmVtLDZ2dyw0LjJyZW0pfWJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19jb3VudGRvd24tdmFsdWV7Zm9udC1zaXplOmNhbGMoNDIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7ZGlzcGxheTpibG9jaztjb2xvcjojZmZmO2ZvbnQtdmFyaWFudC1udW1lcmljOnRhYnVsYXItbnVtc31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2NvdW50ZG93bi12YWx1ZXtmb250LXNpemU6Y2FsYygzMC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2NvdW50ZG93bi12YWx1ZXtmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKX19Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2NvdW50ZG93bi1sYWJlbHtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuODgpfWJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19jb3VudGRvd24tc2VwYXJhdG9ye2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43Mik7bGluZS1oZWlnaHQ6MTtwYWRkaW5nLXRvcDouMTJlbTthbmltYXRpb246d2FpdGluZy1jb3VudGRvd24tYmxpbmsgMXMgc3RlcHMoMSwgZW5kKSBpbmZpbml0ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2NvdW50ZG93bi1zZXBhcmF0b3J7Zm9udC1zaXplOmNhbGMoMjQvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpe2JvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19jb3VudGRvd24tc2VwYXJhdG9ye2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXtib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVyb19fY291bnRkb3duLXNlcGFyYXRvcntkaXNwbGF5Om5vbmV9fWJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19zdWJ0aXRsZXttYXJnaW46MDtmb250LXNpemU6MTZweH1Aa2V5ZnJhbWVzIHdhaXRpbmctY291bnRkb3duLWJsaW5rezAlLDQ5JXtvcGFjaXR5OjF9NTAlLDEwMCV7b3BhY2l0eTouMjh9fWJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19ib3R0b217cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7Ym90dG9tOjIwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2lkdGg6bWluKDY0MHB4LDEwMCUgLSAzcmVtKTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NzVweDt6LWluZGV4OjJ9Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2FjdGlvbnN7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MS41cmVtfWJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19hY3Rpb25zIC53YWl0aW5nLWhlcm9fX2N0YS5pcy1oaWRkZW57b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7dmlzaWJpbGl0eTpoaWRkZW59Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2Zvcm17d2lkdGg6MTAwJTttaW4taGVpZ2h0OjA7cGFkZGluZy10b3A6MS41cmVtfWJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19mb3JtLmlzLWNvbGxhcHNpYmxle21heC1oZWlnaHQ6MDtvcGFjaXR5OjA7b3ZlcmZsb3c6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTAuNXJlbSk7dHJhbnNpdGlvbjptYXgtaGVpZ2h0IC41cyBlYXNlLG9wYWNpdHkgLjNzIGVhc2UsdHJhbnNmb3JtIC4zcyBlYXNlfWJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19mb3JtLmlzLWNvbGxhcHNpYmxlLmlzLW9wZW57bWF4LWhlaWdodDoyMDByZW07b3BhY2l0eToxO3BvaW50ZXItZXZlbnRzOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX3NvY2lhbHN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjMwcHh9Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2ZhbGxiYWNre3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMDUwNTA1fWJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVye21heC13aWR0aDo4MDBweDttYXJnaW4taW5saW5lOmF1dG99Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi1ib3R0b206NDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXtib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdGl0bGV7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSl9fWJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWx7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLWJvdHRvbToxMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXtib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVse2ZvbnQtc2l6ZTpjYWxjKDE2LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXtib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVse2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pfX1ib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkX3RleHR7Zm9udC1zaXplOjB9Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZF90ZXh0OmFmdGVye2NvbnRlbnQ6XCIqXCI7Zm9udC1zaXplOjE2cHg7Y29sb3I6dmFyKC0tY29sb3JfX3JlZCl9Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDt3aWR0aDoyMDBweCAhaW1wb3J0YW50fWJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0sYm9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1lbWFpbF0sYm9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT10ZWxdLGJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9dXJsXSxib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXBhc3N3b3JkXSxib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYXtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcGluZSk7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2NvbG9yOnZhcigtLWNvbG9yX19waW5lKTtwYWRkaW5nOjEwcHggMTRweDtmb250LXNpemU6MTZweDtib3JkZXItcmFkaXVzOjA7Ym94LXNoYWRvdzpub25lO3RleHQtYWxpZ246bGVmdDttaW4taGVpZ2h0OjQwcHh9Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsYm9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLGJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsYm9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT11cmxdOjpwbGFjZWhvbGRlcixib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsYm9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVye2NvbG9yOnZhcigtLWNvbG9yX19waW5lKTtvcGFjaXR5Oi41fWJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9ZmlsZV17Ym9yZGVyLXJhZGl1czowO2JveC1zaGFkb3c6bm9uZTtib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX3BpbmUpfWJvZHkubWFpbnRlbmFuY2UtbW9kZSAjZ2Zvcm1fM3tkaXNwbGF5OmZsZXg7Z2FwOjE4cHg7YWxpZ24taXRlbXM6ZmxleC1lbmR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpe2JvZHkubWFpbnRlbmFuY2UtbW9kZSAjZ2Zvcm1fM3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6c3RyZXRjaH19Ym9keS5tYWludGVuYW5jZS1tb2RlICNnZm9ybV8zIC5nZm9ybS1ib2R5e3dpZHRoOjEwMCV9Ym9keS5tYWludGVuYW5jZS1tb2RlICNnZm9ybV8zIC5nZmllbGRfbGFiZWx7Y29sb3I6I2ZmZn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7Ym9keS5tYWludGVuYW5jZS1tb2RlICNnZm9ybV8zIC5nZm9ybS1mb290ZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjEwcHh9fWJvZHkubWFpbnRlbmFuY2UtbW9kZSAjZ2Zvcm1fMyBpbnB1dFt0eXBlPWVtYWlsXXtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC4wMSk7Ym9yZGVyLWNvbG9yOiNmZmY7Y29sb3I6I2ZmZjtiYWNrZHJvcC1maWx0ZXI6Ymx1cig2cHgpOy13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOmJsdXIoNnB4KTtoZWlnaHQ6NDVweH1ib2R5Lm1haW50ZW5hbmNlLW1vZGUgI2dmb3JtXzMgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXN7b3V0bGluZTpub25lO2JveC1zaGFkb3c6MCAwIDAgMnB4IGhzbGEoMCwwJSwxMDAlLC40NSk7Ym9yZGVyLWNvbG9yOiNmZmZ9Ym9keS5tYWludGVuYW5jZS1tb2RlICNnZm9ybV8zIC5idXR0b257aGVpZ2h0OjQ1cHh9LmJsb20tcHJlcC13cmFwe21heC13aWR0aDo5ODBweDttYXJnaW46NTBweCBhdXRvO3BhZGRpbmc6MCAxOHB4fS5ibG9tLXByZXAtd3JhcC5ibG9tLXByZXAtd3JhcC0taGFzLWZpeGVkLW5vdGljZXtwYWRkaW5nLXRvcDo4MHB4fS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLWhlYWR7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2dhcDoxMnB4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7ZmxleC13cmFwOndyYXB9LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtaGVhZHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6c3RyZXRjaH0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1oZWFkLWFjdGlvbnN7ZGlzcGxheTpmbGV4O2dhcDoxMHB4O2ZsZXgtd3JhcDp3cmFwfS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLWhlYWQtYWN0aW9ucyBhe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpfS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLXNlc3Npb257ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NnB4fS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLXNlc3Npb25fX3RpbWVye29wYWNpdHk6Ljc1fS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLXNlc3Npb25fX3F1aXR7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1oZWFkLWZvcm17bWFyZ2luOjB9LmJsb20tcHJlcC13cmFwIC5lbnRyeS10aXRsZXtmb250LXNpemU6Y2FsYyg0Mi8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW46MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmJsb20tcHJlcC13cmFwIC5lbnRyeS10aXRsZXtmb250LXNpemU6Y2FsYygzMC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LmJsb20tcHJlcC13cmFwIC5lbnRyeS10aXRsZXtmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKX19LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtc3Vie21hcmdpbi10b3A6NnB4O2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1zdWJ7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLXN1Yntmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKX19LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtZml4ZWQtbm90aWNle3Bvc2l0aW9uOmZpeGVkO3RvcDo0MHB4O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3dpZHRoOmNhbGMoMTAwJSAtIDI0cHgpO21heC13aWR0aDo5ODBweDt6LWluZGV4OjExMDA7bWFyZ2luOjA7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMik7cGFkZGluZzoxMHB4IDIwcHh9LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtZml4ZWQtbm90aWNlX19pbm5lcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2dhcDoxNHB4O3BhZGRpbmctcmlnaHQ6MTBweH0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1maXhlZC1ub3RpY2VfX2xlZnQgLmg0e2NvbG9yOnZhcigtLWNvbG9yX19waW5lKX0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1maXhlZC1ub3RpY2VfX3JpZ2h0e2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDozMHB4fS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLWZpeGVkLW5vdGljZV9fbWV0YXttYXJnaW4tdG9wOjRweDtvcGFjaXR5Oi43NX0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1maXhlZC1ub3RpY2VfX2Zvcm17bWFyZ2luOjB9LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtZml4ZWQtbm90aWNlX19jbG9zZXtwYWRkaW5nLWJvdHRvbToxMnB4O2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZTozNnB4O2xpbmUtaGVpZ2h0Oi4xfS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLXFye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1xci10cmlnZ2Vye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MDtib3JkZXI6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Y3Vyc29yOnBvaW50ZXJ9LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtcXItdGh1bWJ7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtkaXNwbGF5OmJsb2NrfS5ibG9tLXByZXAtd3JhcCAuaWNvbi1jbG9zZTpiZWZvcmV7ZGlzcGxheTpub25lfS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLXFyLW1vZGFsLWJvZHl7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLXFyLW1vZGFsLWltZ3t3aWR0aDozMjBweDtoZWlnaHQ6MzIwcHg7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MTAwJX0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1zZWN0aW9ue21hcmdpbi10b3A6MjJweH0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1zZWN0aW9uIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcik7Z2FwOjE1cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtc2VjdGlvbiAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlsc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO2dhcDoxNXB4fX0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC10YWJsZS13cmFwe3dpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLXRhYmxle3dpZHRoOjEwMCU7bWluLXdpZHRoOjUyMHB4O3RhYmxlLWxheW91dDpmaXhlZH0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC10YWJsZSB0aDpmaXJzdC1jaGlsZCwuYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC10YWJsZSB0ZC5wcm9kdWN0LW5hbWV7d2lkdGg6YXV0b30uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC10YWJsZSB0aDpudGgtY2hpbGQoMiksLmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtdGFibGUgdGQ6bnRoLWNoaWxkKDIpe3dpZHRoOjE3MnB4fS5ibG9tLXByZXAtd3JhcCBoMntmb250LXNpemU6Y2FsYygxOC8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW46MzJweCAwIDEwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5ibG9tLXByZXAtd3JhcCBoMntmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LmJsb20tcHJlcC13cmFwIGgye2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pfX0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1hY3Rpb25ze21hcmdpbi10b3A6MThweH0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1mb290ZXItYWN0aW9uc3ttYXJnaW4tdG9wOjE4cHg7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTJweH0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1mb290ZXItYWN0aW9uc19fbGVmdCwuYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1mb290ZXItYWN0aW9uc19fcmlnaHR7bWFyZ2luOjA7d2lkdGg6YXV0bztmbGV4OjAgMCBhdXRvfS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLWZvb3Rlci1hY3Rpb25zIC5idXR0b257d2lkdGg6YXV0b30uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1jb2Rle2ZvbnQtZmFtaWx5OnVpLW1vbm9zcGFjZSxTRk1vbm8tUmVndWxhcixNZW5sbyxNb25hY28sQ29uc29sYXMsbW9ub3NwYWNlO2ZvbnQtc2l6ZTpjYWxjKDEzLzE2KjFyZW0pO29wYWNpdHk6Ljh9LmJsb20tcHJlcC13cmFwIC5zaG9wX3RhYmxlIHRoLC5ibG9tLXByZXAtd3JhcCAuc2hvcF90YWJsZSB0ZHt2ZXJ0aWNhbC1hbGlnbjp0b3A7cG9zaXRpb246cmVsYXRpdmV9LmJsb20tcHJlcC13cmFwIC53b29jb21tZXJjZS10YWJsZV9fcHJvZHVjdC1uYW1lLnByb2R1Y3QtbmFtZXtwYWRkaW5nLXJpZ2h0OjY0cHg7d29yZC1icmVhazpicmVhay13b3JkfS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLWJvdXF1ZXQtcm93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDMpfS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLWJvdXF1ZXQtcm93IC5wcm9kdWN0LW5hbWUsLmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtYm91cXVldC1yb3cgLnByb2R1Y3QtdG90YWx7Zm9udC13ZWlnaHQ6NjAwfS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLXBhcmVudC1ub3RlLC5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLXBhcmVudC1xdHl7b3BhY2l0eTouOH0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1jb21wb25lbnQtcm93IC5wcm9kdWN0LW5hbWV7cGFkZGluZy1sZWZ0OjI4cHg7cGFkZGluZy1yaWdodDoyMHB4fS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLWNvbXBvbmVudC1yb3cgLmJsb20tcHJlcC1xcntwb3NpdGlvbjpzdGF0aWM7dHJhbnNmb3JtOm5vbmU7bWFyZ2luLXRvcDo4cHh9LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtY29tcG9uZW50LW1haW57ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjE0cHh9LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtY29tcG9uZW50LWJvZHl7bWluLXdpZHRoOjA7ZmxleDoxIDEgYXV0b30uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1jb21wb25lbnQtaW1hZ2V7ZmxleDowIDAgYXV0bzt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O2JvcmRlci1yYWRpdXM6NnB4O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA1KX0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1jb21wb25lbnQtaW1hZ2UgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpibG9jaztvYmplY3QtZml0OmNvdmVyfS5ibG9tLXByZXAtd3JhcCAucHJvZHVjdC1xdWFudGl0eSwuYmxvbS1wcmVwLXdyYXAgLnByb2R1Y3QtdG90YWx7dGV4dC1hbGlnbjpyaWdodH0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1xdHktY29udHJvbHN7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2dhcDoxMHB4fS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLXF0eS12YWx1ZXt3aWR0aDo1Y2g7dGV4dC1hbGlnbjpyaWdodDt3aGl0ZS1zcGFjZTpub3dyYXB9LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtYWRqdXN0LmJ1dHRvbntwYWRkaW5nOjZweCAxMHB4O2xpbmUtaGVpZ2h0OjE7d2lkdGg6MzBweH0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1hZGp1c3QuYnV0dG9uOmRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmU7ZmlsdGVyOmdyYXlzY2FsZSgxKX0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1zdGF0ZS1vdmVybGF5Lm1vZGFsX19vdmVybGF5e2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjkpO3otaW5kZXg6MjAwMH0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1zdGF0ZS1tb2RhbC5tb2RhbHt6LWluZGV4OjIwMDE7bWF4LXdpZHRoOjU2MHB4fS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLXN0YXRlLW1vZGFsX190ZXh0e21hcmdpbi1ibG9jazoxMHB4IDMwcHg7b3BhY2l0eTouODV9LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtc3RhdGUtbW9kYWxfX2N0YXttYXJnaW4tdG9wOjE4cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9QG1lZGlhKG1heC13aWR0aDogNzY3cHgpey5ibG9tLXByZXAtd3JhcHttYXJnaW46MzJweCBhdXRvO3BhZGRpbmc6MCAxMnB4fS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLWhlYWQtYWN0aW9ucywuYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1maXhlZC1ub3RpY2VfX2lubmVyLC5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLWZpeGVkLW5vdGljZV9fcmlnaHQsLmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtZm9vdGVyLWFjdGlvbnN7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOnN0cmV0Y2h9LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtZml4ZWQtbm90aWNle3dpZHRoOmNhbGMoMTAwJSAtIDE2cHgpO3BhZGRpbmc6MTBweCAxNHB4fS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLWZpeGVkLW5vdGljZV9fcmlnaHR7Z2FwOjEycHh9LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtdGFibGV7bWluLXdpZHRoOjEwMCV9LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtdGFibGUgdGg6bnRoLWNoaWxkKDIpLC5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLXRhYmxlIHRkOm50aC1jaGlsZCgyKXt3aWR0aDo1MCV9LmJsb20tcHJlcC13cmFwIC53b29jb21tZXJjZS10YWJsZV9fcHJvZHVjdC1uYW1lLnByb2R1Y3QtbmFtZXtwYWRkaW5nLXJpZ2h0OjU2cHh9LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtY29tcG9uZW50LXJvdyAucHJvZHVjdC1uYW1le3BhZGRpbmctbGVmdDoxNnB4O3BhZGRpbmctcmlnaHQ6MTJweH0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1jb21wb25lbnQtbWFpbntnYXA6MTBweH0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1xdHktY29udHJvbHN7Z2FwOjhweH0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1hZGp1c3QuYnV0dG9ue3dpZHRoOjIwcHg7cGFkZGluZy1pbmxpbmU6MH0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1mb290ZXItYWN0aW9uc19fbGVmdCwuYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1mb290ZXItYWN0aW9uc19fcmlnaHQsLmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtZm9vdGVyLWFjdGlvbnMgLmJ1dHRvbnt3aWR0aDoxMDAlfX0uYmxvY2stdGV4dC1pbWFnZXtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO2dhcDowO2FsaWduLWl0ZW1zOnN0cmV0Y2g7d2lkdGg6MTAwJX0uYmxvY2stdGV4dC1pbWFnZS5ibG9jay10ZXh0LWltYWdlLS13aWR0aC1zbWFsbHttYXgtd2lkdGg6MTIwMHB4O21hcmdpbi1pbmxpbmU6YXV0b31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmJsb2NrLXRleHQtaW1hZ2V7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMSwgMWZyKTtnYXA6MTVweH0uYmxvY2stdGV4dC1pbWFnZV9fY29udGVudHtvcmRlcjoxfS5ibG9jay10ZXh0LWltYWdlX19tZWRpYXtvcmRlcjoyfX0uYmxvY2stdGV4dC1pbWFnZV9fY29udGVudHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyMHB4O3BhZGRpbmc6NjBweCAzMHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MTAwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmJsb2NrLXRleHQtaW1hZ2VfX2NvbnRlbnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtvcmRlcjoxO3BhZGRpbmc6NjBweCAxNXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsuYmxvY2stdGV4dC1pbWFnZV9fY29udGVudHtwYWRkaW5nOjYwcHggMTVweCAzMHB4fX0uYmxvY2stdGV4dC1pbWFnZV9fbWVkaWF7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwdmg7aGVpZ2h0OjEwMHZoO292ZXJmbG93OmhpZGRlbjttYXJnaW46MDtwYWRkaW5nLWxlZnQ6MTVweDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246c3RpY2t5O3RvcDowfS5ibG9jay10ZXh0LWltYWdlX19tZWRpYT46aXMoaW1nLHZpZGVvLGlmcmFtZSxwaWN0dXJlKXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmJsb2NrLXRleHQtaW1hZ2VfX21lZGlhe3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDphdXRvfX0uYmxvY2stdGV4dC1pbWFnZV9fbWVkaWEtaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuYmxvY2stdGV4dC1pbWFnZV9fbWVkaWF7aGVpZ2h0OjQ5NnB4O3BhZGRpbmctbGVmdDowO3BhZGRpbmctdG9wOjE1cHg7b3JkZXI6Mn19LmJsb2NrLXRleHQtaW1hZ2VfX21lZGlhIC5ibG9jay10ZXh0LWltYWdlX19tZWRpYS12aWRlbywuYmxvY2stdGV4dC1pbWFnZV9fbWVkaWEgLmJsb2NrLXRleHQtaW1hZ2VfX21lZGlhLWltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWF4LXdpZHRoOm5vbmU7b2JqZWN0LWZpdDpjb3Zlcn0uYmxvY2stdGV4dC1pbWFnZS5pbnZlcnQgLmJsb2NrLXRleHQtaW1hZ2VfX21lZGlhe29yZGVyOjI7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDoxNXB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuYmxvY2stdGV4dC1pbWFnZS5pbnZlcnQgLmJsb2NrLXRleHQtaW1hZ2VfX21lZGlhe3BhZGRpbmctcmlnaHQ6MDtvcmRlcjoyfX0uYmxvY2stdGV4dC1pbWFnZS5pbnZlcnQgLmJsb2NrLXRleHQtaW1hZ2VfX2NvbnRlbnR7b3JkZXI6MX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmJsb2NrLXRleHQtaW1hZ2UuaW52ZXJ0IC5ibG9jay10ZXh0LWltYWdlX19jb250ZW50e29yZGVyOjF9fS5ibG9jay10ZXh0LWltYWdlLmJsb2NrLXRleHQtaW1hZ2UtLW1lZGlhLWNvbnRlbnQgLmJsb2NrLXRleHQtaW1hZ2VfX21lZGlhe2hlaWdodDphdXRvO21pbi1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6YXV0b30uYmxvY2stdGV4dC1pbWFnZS5ibG9jay10ZXh0LWltYWdlLS1tZWRpYS1jb250ZW50IC5ibG9jay10ZXh0LWltYWdlX19tZWRpYS1pbm5lcntwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5ibG9jay10ZXh0LWltYWdlLmJsb2NrLXRleHQtaW1hZ2UtLW1lZGlhLWNvbnRlbnQgLmJsb2NrLXRleHQtaW1hZ2VfX21lZGlhe2hlaWdodDo0OTZweH19LmJsb2NrLXRleHQtbWFwe2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z2FwOjA7YWxpZ24taXRlbXM6c3RyZXRjaDt3aWR0aDoxMDAlfS5ibG9jay10ZXh0LW1hcC5ibG9jay10ZXh0LW1hcC0td2lkdGgtc21hbGx7bWF4LXdpZHRoOjEyMDBweDttYXJnaW4taW5saW5lOmF1dG99QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5ibG9jay10ZXh0LW1hcHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgxLCAxZnIpO2dhcDoxNXB4fS5ibG9jay10ZXh0LW1hcF9fY29udGVudHtvcmRlcjoxfS5ibG9jay10ZXh0LW1hcF9fbWVkaWF7b3JkZXI6Mn19LmJsb2NrLXRleHQtbWFwX19jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIwcHg7cGFkZGluZzo2MHB4IDMwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuYmxvY2stdGV4dC1tYXBfX2NvbnRlbnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtvcmRlcjoxO3BhZGRpbmc6NjBweCAxNXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsuYmxvY2stdGV4dC1tYXBfX2NvbnRlbnR7cGFkZGluZzo2MHB4IDE1cHggMzBweH19LmJsb2NrLXRleHQtbWFwX19tZWRpYXt3aWR0aDoxMDAlO2hlaWdodDoxMDB2aDtoZWlnaHQ6MTAwdmg7cGFkZGluZy1sZWZ0OjE1cHg7cG9zaXRpb246c3RpY2t5O3RvcDowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuYmxvY2stdGV4dC1tYXBfX21lZGlhe3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDphdXRvO2hlaWdodDo0OTZweDtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXRvcDoxNXB4O29yZGVyOjJ9fS5ibG9jay10ZXh0LW1hcF9fbWVkaWEtaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5ibG9jay10ZXh0LW1hcF9fbWFwLC5ibG9jay10ZXh0LW1hcF9fY2FudmFze3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmJsb2NrLXRleHQtbWFwX19tYXB7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX21pbnQpfS5ibG9jay10ZXh0LW1hcF9fbWFwIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctY3t3aWR0aDozMDBweCAhaW1wb3J0YW50O21pbi13aWR0aDozMDBweCAhaW1wb3J0YW50O21heC13aWR0aDozMDBweCAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50fS5ibG9jay10ZXh0LW1hcF9fbWFwIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXcsLmJsb2NrLXRleHQtbWFwX19tYXAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1ke3dpZHRoOjMwMHB4ICFpbXBvcnRhbnQ7bWluLXdpZHRoOjMwMHB4ICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjMwMHB4ICFpbXBvcnRhbnR9LmJsb2NrLXRleHQtbWFwX19tYXAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1ke292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O21heC1oZWlnaHQ6bm9uZSAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50fS5ibG9jay10ZXh0LW1hcF9fbWFwIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctY2hye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjB9LmJsb2NrLXRleHQtbWFwX19tYXAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jaHtkaXNwbGF5Om5vbmV9LmJsb2NrLXRleHQtbWFwX19tYXAgLmdtLXN0eWxlIC5nbS11aS1ob3Zlci1lZmZlY3R7dG9wOjAgIWltcG9ydGFudDtyaWdodDowICFpbXBvcnRhbnR9LmJsb2NrLXRleHQtbWFwX19lbXB0eXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjI0cHg7cmlnaHQ6MjRweDtib3R0b206MjRweDt6LWluZGV4OjE7bWFyZ2luOjA7cGFkZGluZzoxNHB4IDE2cHg7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuOTIpO2NvbG9yOnZhcigtLWNvbG9yX19waW5lKX0uYmxvY2stdGV4dC1tYXBfX2luZm8td2luZG93e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjhweDt3aWR0aDozMDBweDttaW4td2lkdGg6MzAwcHg7bWF4LXdpZHRoOjMwMHB4O3BhZGRpbmc6MjRweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpfS5ibG9jay10ZXh0LW1hcF9faW5mby1sb2dvLXdyYXB7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDBweDtoZWlnaHQ6NTBweDtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjA7bWFyZ2luLWJvdHRvbToxZW19LmJsb2NrLXRleHQtbWFwX19pbmZvLWxvZ28td3JhcD46aXMoaW1nLHZpZGVvLGlmcmFtZSxwaWN0dXJlKXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjtkaXNwbGF5OmJsb2NrfS5ibG9jay10ZXh0LW1hcF9faW5mby1sb2dve29iamVjdC1wb3NpdGlvbjpsZWZ0fS5ibG9jay10ZXh0LW1hcF9faW5mby10aXRsZXtmb250LXNpemU6Y2FsYygxMi8xNioxcmVtKTtmb250LWZhbWlseTpcIkhyb3QgUHJlbWl1bVwiO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2Rpc3BsYXk6YmxvY2s7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpO3RleHQtZGVjb3JhdGlvbjpub25lfS5ibG9jay10ZXh0LW1hcF9faW5mby10aXRsZTpob3ZlciwuYmxvY2stdGV4dC1tYXBfX2luZm8tdGl0bGU6Zm9jdXMtdmlzaWJsZXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5ibG9jay10ZXh0LW1hcF9faW5mby1hZGRyZXNze2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTtkaXNwbGF5OmJsb2NrO2NvbG9yOnJnYmEoNSw1Miw0NCwuOCk7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3ZlcmZsb3ctd3JhcDphbnl3aGVyZX0uYmxvY2stdGV4dC1tYXBfX2luZm8tYWRkcmVzczpob3ZlciwuYmxvY2stdGV4dC1tYXBfX2luZm8tYWRkcmVzczpmb2N1cy12aXNpYmxle3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmJsb2NrLXRleHQtbWFwX19pbmZvLXdlYnNpdGV7bWFyZ2luLXRvcDo4cHg7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS5ibG9jay10ZXh0LW1hcC5pbnZlcnQgLmJsb2NrLXRleHQtbWFwX19tZWRpYXtvcmRlcjoyO3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MTVweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmJsb2NrLXRleHQtbWFwLmludmVydCAuYmxvY2stdGV4dC1tYXBfX21lZGlhe3BhZGRpbmctcmlnaHQ6MDtvcmRlcjoyfX0uYmxvY2stdGV4dC1tYXAuaW52ZXJ0IC5ibG9jay10ZXh0LW1hcF9fY29udGVudHtvcmRlcjoxfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuYmxvY2stdGV4dC1tYXAuaW52ZXJ0IC5ibG9jay10ZXh0LW1hcF9fY29udGVudHtvcmRlcjoxfX0uYmxvY2stdGV4dC1tYXAuYmxvY2stdGV4dC1tYXAtLW1lZGlhLWNvbnRlbnQgLmJsb2NrLXRleHQtbWFwX19tZWRpYXtoZWlnaHQ6YXV0bzttaW4taGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dG9wOmF1dG99LmJsb2NrLXRleHQtbWFwLmJsb2NrLXRleHQtbWFwLS1tZWRpYS1jb250ZW50IC5ibG9jay10ZXh0LW1hcF9fbWVkaWEtaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuYmxvY2stdGV4dC1tYXAuYmxvY2stdGV4dC1tYXAtLW1lZGlhLWNvbnRlbnQgLmJsb2NrLXRleHQtbWFwX19tZWRpYXtoZWlnaHQ6NDk2cHh9fS5ibG9jay1oZWFkbGluZXttaW4taGVpZ2h0OjYwMHB4O21heC13aWR0aDoxNjAwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjowIGF1dG87Z2FwOjIwcHg7cGFkZGluZzoxMjBweCAxNXB4O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtpc29sYXRpb246aXNvbGF0ZX0uYmxvY2staGVhZGxpbmU6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTthc3BlY3QtcmF0aW86MzgvMTAzO3dpZHRoOmNsYW1wKDIwMHB4LDIwdncsNDAwcHgpO2JhY2tncm91bmQ6Y2VudGVyL2NvbnRhaW4gdXJsKC4uL2ltZy9zdmcvYmxvbS1mbG93ZXItLWdyZWVuLnN2Zykgbm8tcmVwZWF0O29wYWNpdHk6LjA1O3otaW5kZXg6LTF9LmJsb2NrLWhlYWRsaW5lIC5ibG9jay1oZWFkbGluZV9fbGluZS0xLC5ibG9jay1oZWFkbGluZSAuYmxvY2staGVhZGxpbmVfX2xpbmUtMnttYXgtd2lkdGg6ODAlfS5ibG9jay1oZWFkbGluZSAuYmxvY2staGVhZGxpbmVfX2xpbmUtMnthbGlnbi1zZWxmOmZsZXgtZW5kO3RleHQtYWxpZ246cmlnaHR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5ibG9jay1oZWFkbGluZSAuYmxvY2staGVhZGxpbmVfX2xpbmUtMnt0ZXh0LWFsaWduOmNlbnRlcn19LmJsb2NrLWhlYWRsaW5lIC5ibG9jay1oZWFkbGluZV9fcGFyYWdyYXBoe21heC13aWR0aDo0ODBweDtmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKTtmb250LWZhbWlseTpcIkhyb3QgUHJlbWl1bVwiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjM7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtYWxpZ246Y2VudGVyO2FsaWduLXNlbGY6Y2VudGVyfS5ibG9jay1oZWFkbGluZVtkYXRhLWJnLWNvbG9yPWRhcmtfZ3JlZW5dOmFmdGVye2JhY2tncm91bmQ6Y2VudGVyL2NvbnRhaW4gdXJsKC4uL2ltZy9zdmcvYmxvbS1mbG93ZXItLXdoaXRlLnN2Zykgbm8tcmVwZWF0O29wYWNpdHk6LjA4fS5ibG9jay1oZWFkbGluZVtkYXRhLWJnLWNvbG9yPWJsdWVdOmFmdGVye2JhY2tncm91bmQ6Y2VudGVyL2NvbnRhaW4gdXJsKC4uL2ltZy9zdmcvYmxvbS1mbG93ZXItLWJsdWUuc3ZnKSBuby1yZXBlYXQ7b3BhY2l0eTouMDh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5ibG9jay1oZWFkbGluZXttaW4taGVpZ2h0OmF1dG87cGFkZGluZzo4MHB4IDE1cHh9LmJsb2NrLWhlYWRsaW5lIC5ibG9jay1oZWFkbGluZV9fbGluZS0xLC5ibG9jay1oZWFkbGluZSAuYmxvY2staGVhZGxpbmVfX2xpbmUtMnttYXgtd2lkdGg6MTAwJTthbGlnbi1zZWxmOmNlbnRlcn0uYmxvY2staGVhZGxpbmUgLmJsb2NrLWhlYWRsaW5lX19wYXJhZ3JhcGh7bWF4LXdpZHRoOjEwMCV9fS5ibG9jay1jdGF7cGFkZGluZzoxMjBweCAxNXB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyMHB4O3RleHQtYWxpZ246Y2VudGVyO21heC13aWR0aDo5MDBweDttYXJnaW4taW5saW5lOmF1dG99QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5ibG9jay1jdGF7cGFkZGluZzo5MHB4IDE1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5ibG9jay1jdGF7cGFkZGluZzo3MHB4IDE1cHh9fS5ibG9jay1jdGFfX3RpdGxle21heC13aWR0aDozMGNofS5ibG9jay1jdGFfX3BhcmFncmFwaHtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7bWF4LXdpZHRoOjcwY2h9LmJsb2NrLWxhcmdlLXRleHQtaW1hZ2Vze21pbi1oZWlnaHQ6NjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjYwcHggMTVweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo5MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2lzb2xhdGlvbjppc29sYXRlfS5ibG9jay1sYXJnZS10ZXh0LWltYWdlc19faW1hZ2V7d2lkdGg6MzB2dzthc3BlY3QtcmF0aW86Ni80O292ZXJmbG93OmhpZGRlbjttYXJnaW46MH0uYmxvY2stbGFyZ2UtdGV4dC1pbWFnZXNfX2ltYWdlPjppcyhpbWcsdmlkZW8saWZyYW1lLHBpY3R1cmUpe3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtkaXNwbGF5OmJsb2NrfS5ibG9jay1sYXJnZS10ZXh0LWltYWdlc19faW1hZ2UtLXRvcHthbGlnbi1zZWxmOmZsZXgtc3RhcnR9LmJsb2NrLWxhcmdlLXRleHQtaW1hZ2VzX19pbWFnZS0tYm90dG9te2FsaWduLXNlbGY6ZmxleC1lbmR9LmJsb2NrLWxhcmdlLXRleHQtaW1hZ2VzX19ib2R5e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyO2dhcDoyMHB4O21heC13aWR0aDoxMDQwcHg7bWFyZ2luOjAgYXV0b30uYmxvY2stbGFyZ2UtdGV4dC1pbWFnZXNfX2NvbnRlbnQgcHttYXJnaW46MH0uYmxvY2stbGFyZ2UtdGV4dC1pbWFnZXNfX2NvbnRlbnQgcCtwe21hcmdpbi10b3A6MWVtfS5ibG9jay1sYXJnZS10ZXh0LWltYWdlc19fY3Rhe21hcmdpbi10b3A6MjBweH0uYmxvY2stbGFyZ2UtdGV4dC1pbWFnZXMtLXJldmVyc2UgLmJsb2NrLWxhcmdlLXRleHQtaW1hZ2VzX19pbWFnZS0tdG9we2FsaWduLXNlbGY6ZmxleC1lbmR9LmJsb2NrLWxhcmdlLXRleHQtaW1hZ2VzLS1yZXZlcnNlIC5ibG9jay1sYXJnZS10ZXh0LWltYWdlc19faW1hZ2UtLWJvdHRvbXthbGlnbi1zZWxmOmZsZXgtc3RhcnR9LmJsb2NrLWxhcmdlLXRleHQtaW1hZ2VzLS1uby1pbWFnZXN7cGFkZGluZy1ibG9jazoxMjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmJsb2NrLWxhcmdlLXRleHQtaW1hZ2Vze2dhcDo2MHB4fS5ibG9jay1sYXJnZS10ZXh0LWltYWdlc19faW1hZ2V7d2lkdGg6MTAwJX19LmJsb2NrLWRvdWJsZS10ZXh0LWltYWdlc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO2dhcDoxNXB4O3BhZGRpbmc6NjBweCAxNXB4O3dpZHRoOjEwMCV9LmJsb2NrLWRvdWJsZS10ZXh0LWltYWdlcy5ibG9jay1kb3VibGUtdGV4dC1pbWFnZXMtLXdpZHRoLXNtYWxse21heC13aWR0aDoxMjAwcHg7bWFyZ2luLWlubGluZTphdXRvfS5ibG9jay1kb3VibGUtdGV4dC1pbWFnZXNfX2NvbHVtbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjMwcHg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmJsb2NrLWRvdWJsZS10ZXh0LWltYWdlc19fY29sdW1uLS1zZWNvbmRhcnl7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9LmJsb2NrLWRvdWJsZS10ZXh0LWltYWdlcy0tcmV2ZXJzZSAuYmxvY2stZG91YmxlLXRleHQtaW1hZ2VzX19jb2x1bW4tLXByaW1hcnl7b3JkZXI6MjtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX0uYmxvY2stZG91YmxlLXRleHQtaW1hZ2VzLS1yZXZlcnNlIC5ibG9jay1kb3VibGUtdGV4dC1pbWFnZXNfX2NvbHVtbi0tc2Vjb25kYXJ5e29yZGVyOjE7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5ibG9jay1kb3VibGUtdGV4dC1pbWFnZXNfX21lZGlhe3dpZHRoOjEwMCU7YXNwZWN0LXJhdGlvOjMvNDtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjB9LmJsb2NrLWRvdWJsZS10ZXh0LWltYWdlc19fbWVkaWE+OmlzKGltZyx2aWRlbyxpZnJhbWUscGljdHVyZSl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2t9LmJsb2NrLWRvdWJsZS10ZXh0LWltYWdlc19fbWVkaWEgaW1nLC5ibG9jay1kb3VibGUtdGV4dC1pbWFnZXNfX21lZGlhIHZpZGVve2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5ibG9jay1kb3VibGUtdGV4dC1pbWFnZXNfX3RleHR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MjBweDt3aWR0aDoxMDAlfS5ibG9jay1kb3VibGUtdGV4dC1pbWFnZXNfX3d5c2l3eWd7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41fS5ibG9jay1kb3VibGUtdGV4dC1pbWFnZXNfX3d5c2l3eWcgcHttYXJnaW46MCAwIDE2cHh9LmJsb2NrLWRvdWJsZS10ZXh0LWltYWdlc19fd3lzaXd5ZyBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuYmxvY2stZG91YmxlLXRleHQtaW1hZ2Vze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDEsIDFmcik7Z2FwOjE1cHg7Z2FwOjQwcHh9LmJsb2NrLWRvdWJsZS10ZXh0LWltYWdlc19fY29sdW1uLC5ibG9jay1kb3VibGUtdGV4dC1pbWFnZXNfX3RleHR7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uYmxvY2stZG91YmxlLXRleHQtaW1hZ2VzX19jb2x1bW57Z2FwOjI0cHh9LmJsb2NrLWRvdWJsZS10ZXh0LWltYWdlc19fY29sdW1uLS1zZWNvbmRhcnksLmJsb2NrLWRvdWJsZS10ZXh0LWltYWdlcy0tcmV2ZXJzZSAuYmxvY2stZG91YmxlLXRleHQtaW1hZ2VzX19jb2x1bW4tLXByaW1hcnksLmJsb2NrLWRvdWJsZS10ZXh0LWltYWdlcy0tcmV2ZXJzZSAuYmxvY2stZG91YmxlLXRleHQtaW1hZ2VzX19jb2x1bW4tLXNlY29uZGFyeXtmbGV4LWRpcmVjdGlvbjpjb2x1bW47b3JkZXI6MH0uYmxvY2stZG91YmxlLXRleHQtaW1hZ2VzX19tZWRpYXthc3BlY3QtcmF0aW86My80O29yZGVyOjJ9LmJsb2NrLWRvdWJsZS10ZXh0LWltYWdlc19fY3Rhe21hcmdpbi10b3A6OHB4fS5ibG9jay1kb3VibGUtdGV4dC1pbWFnZXNfX3RleHR7b3JkZXI6MX19LmJsb2NrLWZvcm17cGFkZGluZzoxMjBweCAxNXB4O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtpc29sYXRpb246aXNvbGF0ZX0uYmxvY2stZm9ybTphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi0xMDBweDtyaWdodDoyMHB4O2FzcGVjdC1yYXRpbzozOC8xMDM7d2lkdGg6Y2xhbXAoMjUwcHgsMjZ2dyw1MDBweCk7YmFja2dyb3VuZDpjZW50ZXIvY29udGFpbiB1cmwoLi4vaW1nL3N2Zy9ibG9tLWZsb3dlci0tZ3JlZW4uc3ZnKSBuby1yZXBlYXQ7b3BhY2l0eTouMDY7ei1pbmRleDotMX0uYmxvY2stZm9ybV9faW50cm8sLmJsb2NrLWZvcm1fX2Zvcm17bWF4LXdpZHRoOjkwMHB4O21hcmdpbi1pbmxpbmU6YXV0b30uYmxvY2stZm9ybV9faW50cm97ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MjBweDttYXJnaW4tYm90dG9tOjQwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5ibG9jay1mb3Jte3BhZGRpbmc6OTBweCAxNXB4fS5ibG9jay1mb3JtX19mb3Jte3dpZHRoOjEwMCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5ibG9jay1mb3Jte3BhZGRpbmc6NzBweCAxNXB4fX0uYmxvY2stZm9ybVtkYXRhLWJnLWNvbG9yPWRhcmtfZ3JlZW5dOmFmdGVye2JhY2tncm91bmQ6Y2VudGVyL2NvbnRhaW4gdXJsKC4uL2ltZy9zdmcvYmxvbS1mbG93ZXItLXdoaXRlLnN2Zykgbm8tcmVwZWF0O29wYWNpdHk6LjEyfS5ibG9jay1mb3JtW2RhdGEtYmctY29sb3I9Ymx1ZV06YWZ0ZXJ7YmFja2dyb3VuZDpjZW50ZXIvY29udGFpbiB1cmwoLi4vaW1nL3N2Zy9ibG9tLWZsb3dlci0tYmx1ZS5zdmcpIG5vLXJlcGVhdDtvcGFjaXR5Oi4xMn0uYmxvY2stZm9ybVtkYXRhLWJnLWNvbG9yPWxpZ2h0X2dyZWVuXTphZnRlcntvcGFjaXR5Oi4xfS5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtnYXA6MTVweDtnYXA6NjBweCAxNXB4O2FsaWduLWl0ZW1zOnN0cmV0Y2g7cGFkZGluZzo2MHB4IDE1cHg7d2lkdGg6MTAwJX0uYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzLmJsb2NrLXRleHQtZG91YmxlLWltYWdlcy0td2lkdGgtc21hbGx7bWF4LXdpZHRoOjEyMDBweDttYXJnaW4taW5saW5lOmF1dG99LmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fbWVkaWEsLmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fc2Vjb25kYXJ5e292ZXJmbG93OmhpZGRlbjttYXJnaW46MH0uYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX19tZWRpYT46aXMoaW1nLHZpZGVvLGlmcmFtZSxwaWN0dXJlKSwuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX19zZWNvbmRhcnk+OmlzKGltZyx2aWRlbyxpZnJhbWUscGljdHVyZSl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2t9LmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fbWVkaWF7Z3JpZC1yb3c6MS9zcGFuIDI7Z3JpZC1jb2x1bW46Mjthc3BlY3QtcmF0aW86Ny85O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fc2Vjb25kYXJ5e2dyaWQtcm93OjI7Z3JpZC1jb2x1bW46MTthbGlnbi1zZWxmOmZsZXgtc3RhcnQ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX190ZXh0e2dyaWQtcm93OjE7Z3JpZC1jb2x1bW46MTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyMHB4O2FsaWduLXNlbGY6ZmxleC1zdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3dpZHRoOjEwMCV9LmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fd3lzaXd5Z3tmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjV9LmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fd3lzaXd5ZyBwe21hcmdpbjowIDAgMTZweH0uYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX193eXNpd3lnIHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fY3Rhe21hcmdpbi10b3A6MTJweH0uYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzLS10ZXh0LWxlZnQgLmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fbWVkaWF7Z3JpZC1jb2x1bW46Mn0uYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzLS10ZXh0LWxlZnQgLmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fdGV4dCwuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzLS10ZXh0LWxlZnQgLmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fc2Vjb25kYXJ5e2dyaWQtY29sdW1uOjF9LmJsb2NrLXRleHQtZG91YmxlLWltYWdlcy0tdGV4dC1sZWZ0IC5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXNfX3RleHR7dGV4dC1hbGlnbjpsZWZ0fS5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXMtLXRleHQtbGVmdCAuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX19zZWNvbmRhcnl7anVzdGlmeS1zZWxmOnN0YXJ0fS5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXMtLXRleHQtcmlnaHQgLmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fbWVkaWF7Z3JpZC1jb2x1bW46MX0uYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzLS10ZXh0LXJpZ2h0IC5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXNfX3RleHQsLmJsb2NrLXRleHQtZG91YmxlLWltYWdlcy0tdGV4dC1yaWdodCAuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX19zZWNvbmRhcnl7Z3JpZC1jb2x1bW46Mn0uYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzLS10ZXh0LXJpZ2h0IC5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXNfX3RleHR7dGV4dC1hbGlnbjpsZWZ0fS5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXMtLXRleHQtcmlnaHQgLmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fc2Vjb25kYXJ5e2p1c3RpZnktc2VsZjpzdGFydH0uYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzLS1hbGlnbi10b3AgLmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fdGV4dHtncmlkLXJvdzoxO2FsaWduLXNlbGY6ZmxleC1zdGFydH0uYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzLS1hbGlnbi10b3AgLmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fc2Vjb25kYXJ5e2dyaWQtcm93OjI7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXMtLWFsaWduLWJvdHRvbSAuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX190ZXh0e2dyaWQtcm93OjI7YWxpZ24tc2VsZjpmbGV4LWVuZH0uYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzLS1hbGlnbi1ib3R0b20gLmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fc2Vjb25kYXJ5e2dyaWQtcm93OjE7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2Vze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjMycHh9LmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fbWVkaWEsLmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fc2Vjb25kYXJ5LC5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXNfX3RleHR7Z3JpZC1jb2x1bW46YXV0bztncmlkLXJvdzphdXRvO3dpZHRoOjEwMCV9LmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fdGV4dHttYXgtd2lkdGg6MTAwJTtvcmRlcjoxfS5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXNfX21lZGlhe21pbi1oZWlnaHQ6MzIwcHg7b3JkZXI6Mn0uYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX19zZWNvbmRhcnl7ZGlzcGxheTpub25lfS5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXMuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzLS10ZXh0LXJpZ2h0IC5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXNfX3NlY29uZGFyeXthbGlnbi1zZWxmOmZsZXgtZW5kfS5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXMuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzLS1hbGlnbi1ib3R0b20gLmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fdGV4dCwuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzLmJsb2NrLXRleHQtZG91YmxlLWltYWdlcy0tYWxpZ24tdG9wIC5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXNfX3RleHR7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2Vze2dhcDoyNHB4fS5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXNfX21lZGlhe21pbi1oZWlnaHQ6MjYwcHh9LmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fc2Vjb25kYXJ5e3dpZHRoOm1pbig4MCUsMzYwcHgpfX0uYmxvY2std3lzaXd5Z3twYWRkaW5nOjEyMHB4IDE1cHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MjBweDttYXgtd2lkdGg6OTAwcHg7bWFyZ2luLWlubGluZTphdXRvfS5ibG9jay13eXNpd3lnLmJsb2NrLXd5c2l3eWctLXdpZHRoLXNtYWxse21heC13aWR0aDo5MDBweH0uYmxvY2std3lzaXd5Zy5ibG9jay13eXNpd3lnLS13aWR0aC1mdWxse21heC13aWR0aDpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuYmxvY2std3lzaXd5Z3twYWRkaW5nOjkwcHggMTVweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LmJsb2NrLXd5c2l3eWd7cGFkZGluZzo3MHB4IDE1cHh9fS5ibG9jay13eXNpd3lnLmlzLWNlbnRlcmVkIC5ibG9jay13eXNpd3lnX19zdWJ0aXRsZSwuYmxvY2std3lzaXd5Zy5pcy1jZW50ZXJlZCAuYmxvY2std3lzaXd5Z19fY29udGVudCwuYmxvY2std3lzaXd5Zy5pcy1jZW50ZXJlZCAuYmxvY2std3lzaXd5Z19fY3Rhe3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1pbmxpbmU6YXV0b30uYmxvY2std3lzaXd5Zy5pcy1jZW50ZXJlZCAuYmxvY2std3lzaXd5Z19fY29udGVudD4qe21hcmdpbi1pbmxpbmU6YXV0b30uYmxvY2std3lzaXd5Zy5pcy1jZW50ZXJlZCAuYmxvY2std3lzaXd5Z19fY29udGVudCB1bCwuYmxvY2std3lzaXd5Zy5pcy1jZW50ZXJlZCAuYmxvY2std3lzaXd5Z19fY29udGVudCBvbHtkaXNwbGF5OnRhYmxlO21hcmdpbi1pbmxpbmU6YXV0bzt0ZXh0LWFsaWduOmxlZnR9LmJsb2NrLXd5c2l3eWcuaXMtY2VudGVyZWQgLmJsb2NrLXd5c2l3eWdfX2NvbnRlbnQgaW1nLC5ibG9jay13eXNpd3lnLmlzLWNlbnRlcmVkIC5ibG9jay13eXNpd3lnX19jb250ZW50IGZpZ3VyZXttYXJnaW4taW5saW5lOmF1dG99LmJsb2NrLWdhbGxlcnktc2xpZGVye3BhZGRpbmc6MTIwcHggMTVweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDozMHB4fS5ibG9jay1nYWxsZXJ5LXNsaWRlcl9faGVhZHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6ZmxleC1lbmQ7Z2FwOjMwcHg7ZmxleC13cmFwOndyYXB9LmJsb2NrLWdhbGxlcnktc2xpZGVyX19pbnRyb3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxNnB4O21heC13aWR0aDo5MDBweH0uYmxvY2stZ2FsbGVyeS1zbGlkZXJfX3RpdGxle21hcmdpbjowfS5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbmF2e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEycHg7bWFyZ2luLWxlZnQ6YXV0b30uYmxvY2stZ2FsbGVyeS1zbGlkZXJfX25hdi1idG57d2lkdGg6MzNweDtoZWlnaHQ6MzNweDtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YmFja2dyb3VuZCAyMDBtcyBlYXNlLGNvbG9yIDIwMG1zIGVhc2Usb3BhY2l0eSAyMDBtcyBlYXNlLHRyYW5zZm9ybSAyMDBtcyBlYXNlfS5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbmF2LWJ0bjpob3Zlcjpub3QoOmRpc2FibGVkKXtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19taW50KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgzcHgpfS5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbmF2LWJ0bjpkaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6ZGVmYXVsdH0uYmxvY2stZ2FsbGVyeS1zbGlkZXJfX25hdi1idG4gaXtmb250LXNpemU6MTBweDtsaW5lLWhlaWdodDoxfS5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbmF2LWJ0bi0tcHJldiBpe3RyYW5zZm9ybTpzY2FsZVgoLTEpfS5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbmF2LWJ0bi0tcHJldjpob3Zlcjpub3QoOmRpc2FibGVkKXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KX0uYmxvY2stZ2FsbGVyeS1zbGlkZXJfX3ZpZXdwb3J0e292ZXJmbG93LXg6YXV0bztvdmVyZmxvdy15OmhpZGRlbjstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtzY3JvbGxiYXItd2lkdGg6bm9uZTtwYWRkaW5nLWJvdHRvbToxMHB4O2N1cnNvcjpncmFifS5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fdmlld3BvcnQ6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uYmxvY2stZ2FsbGVyeS1zbGlkZXJfX3ZpZXdwb3J0LmlzLWRyYWdnaW5ne2N1cnNvcjpncmFiYmluZ30uYmxvY2stZ2FsbGVyeS1zbGlkZXJfX3ZpZXdwb3J0LmlzLWRyYWdnaW5nIC5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbWVkaWF7cG9pbnRlci1ldmVudHM6bm9uZX0uYmxvY2stZ2FsbGVyeS1zbGlkZXJfX3ZpZXdwb3J0LmlzLWRyYWdnaW5nIC5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fdHJhY2t7c2Nyb2xsLXNuYXAtdHlwZTpub25lfS5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fdHJhY2t7ZGlzcGxheTpmbGV4O2dhcDoyMHB4O3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LmJsb2NrLWdhbGxlcnktc2xpZGVyX19zbGlkZXtmbGV4OjAgMCBjYWxjKCgxMDAlIC0gNjBweCkvNCk7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnR9LmJsb2NrLWdhbGxlcnktc2xpZGVyX19tZWRpYXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MDttYXJnaW46MDt3aWR0aDoxMDAlO2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZTtjdXJzb3I6cG9pbnRlcn0uYmxvY2stZ2FsbGVyeS1zbGlkZXJfX21lZGlhOmZvY3VzLXZpc2libGV7b3V0bGluZToycHggc29saWQgY3VycmVudENvbG9yO291dGxpbmUtb2Zmc2V0OjNweH0uYmxvY2stZ2FsbGVyeS1zbGlkZXJfX2ltYWdle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzthc3BlY3QtcmF0aW86My80O29iamVjdC1maXQ6Y292ZXJ9LmJsb2NrLWdhbGxlcnktc2xpZGVyW2RhdGEtYmctY29sb3I9ZGFya19ncmVlbl0gLmJsb2NrLWdhbGxlcnktc2xpZGVyX19uYXYtYnRue2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9LmJsb2NrLWdhbGxlcnktc2xpZGVyW2RhdGEtYmctY29sb3I9ZGFya19ncmVlbl0gLmJsb2NrLWdhbGxlcnktc2xpZGVyX19uYXYtYnRuOmhvdmVyOm5vdCg6ZGlzYWJsZWQpe2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjEyKX0uYmxvY2stZ2FsbGVyeS1zbGlkZXJbZGF0YS1iZy1jb2xvcj1ibHVlXSAuYmxvY2stZ2FsbGVyeS1zbGlkZXJfX25hdi1idG46aG92ZXI6bm90KDpkaXNhYmxlZCl7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuMil9LmJsb2NrLWdhbGxlcnktc2xpZGVyX19saWdodGJveHtwb3NpdGlvbjpmaXhlZDtpbnNldDowO2Rpc3BsYXk6bm9uZTthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt6LWluZGV4OjEwMDB9LmJsb2NrLWdhbGxlcnktc2xpZGVyX19saWdodGJveC5pcy1vcGVue2Rpc3BsYXk6ZmxleH0uYmxvY2stZ2FsbGVyeS1zbGlkZXJfX2xpZ2h0Ym94W2hpZGRlbl17ZGlzcGxheTpub25lfS5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbGlnaHRib3gtYmFja2Ryb3B7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjg1KX0uYmxvY2stZ2FsbGVyeS1zbGlkZXJfX2xpZ2h0Ym94LWlubmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTttYXgtd2lkdGg6OTB2dzttYXgtaGVpZ2h0Ojkwdmg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuYmxvY2stZ2FsbGVyeS1zbGlkZXJfX2xpZ2h0Ym94LWlubmVye21heC1oZWlnaHQ6Njg0cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbGlnaHRib3gtaW5uZXJ7bWF4LWhlaWdodDo1NThweH19LmJsb2NrLWdhbGxlcnktc2xpZGVyX19saWdodGJveC1maWd1cmV7bWFyZ2luOjA7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlfS5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbGlnaHRib3gtY2FwdGlvbnttYXJnaW4tdG9wOjE4cHg7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MS42O2NvbG9yOmhzbGEoMCwwJSwxMDAlLC44OCl9LmJsb2NrLWdhbGxlcnktc2xpZGVyX19saWdodGJveC1pbWd7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDo5MHZoO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87b2JqZWN0LWZpdDpjb250YWlufUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuYmxvY2stZ2FsbGVyeS1zbGlkZXJfX2xpZ2h0Ym94LWltZ3ttYXgtaGVpZ2h0OjY4NHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsuYmxvY2stZ2FsbGVyeS1zbGlkZXJfX2xpZ2h0Ym94LWltZ3ttYXgtaGVpZ2h0OjU1OHB4fX0uYmxvY2stZ2FsbGVyeS1zbGlkZXJfX2xpZ2h0Ym94LWNsb3NlLC5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbGlnaHRib3gtYXJyb3d7cG9zaXRpb246Zml4ZWQ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOm5vbmU7Y29sb3I6I2ZmZjtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2N1cnNvcjpwb2ludGVyO3RleHQtc2hhZG93OjAgMnB4IDEwcHggcmdiYSgwLDAsMCwuMzUpO3otaW5kZXg6MTAwMX0uYmxvY2stZ2FsbGVyeS1zbGlkZXJfX2xpZ2h0Ym94LWNsb3NlOmhvdmVyLC5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbGlnaHRib3gtY2xvc2U6Zm9jdXMtdmlzaWJsZSwuYmxvY2stZ2FsbGVyeS1zbGlkZXJfX2xpZ2h0Ym94LWFycm93OmhvdmVyLC5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbGlnaHRib3gtYXJyb3c6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmV9LmJsb2NrLWdhbGxlcnktc2xpZGVyX19saWdodGJveC1jbG9zZSBpLC5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbGlnaHRib3gtYXJyb3cgaXtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxfS5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbGlnaHRib3gtY2xvc2V7dG9wOjIwcHg7cmlnaHQ6MjBweH0uYmxvY2stZ2FsbGVyeS1zbGlkZXJfX2xpZ2h0Ym94LWNsb3NlOmhvdmVyLC5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbGlnaHRib3gtY2xvc2U6Zm9jdXMtdmlzaWJsZXtvcGFjaXR5Oi43fS5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbGlnaHRib3gtYXJyb3d7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uYmxvY2stZ2FsbGVyeS1zbGlkZXJfX2xpZ2h0Ym94LWFycm93LS1wcmV2e2xlZnQ6MzBweH0uYmxvY2stZ2FsbGVyeS1zbGlkZXJfX2xpZ2h0Ym94LWFycm93LS1wcmV2IGl7dHJhbnNmb3JtOnNjYWxlWCgtMSl9LmJsb2NrLWdhbGxlcnktc2xpZGVyX19saWdodGJveC1hcnJvdy0tcHJldjpob3ZlciwuYmxvY2stZ2FsbGVyeS1zbGlkZXJfX2xpZ2h0Ym94LWFycm93LS1wcmV2OmZvY3VzLXZpc2libGV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNHB4LCAtNTAlKX0uYmxvY2stZ2FsbGVyeS1zbGlkZXJfX2xpZ2h0Ym94LWFycm93LS1uZXh0e3JpZ2h0OjMwcHh9LmJsb2NrLWdhbGxlcnktc2xpZGVyX19saWdodGJveC1hcnJvdy0tbmV4dDpob3ZlciwuYmxvY2stZ2FsbGVyeS1zbGlkZXJfX2xpZ2h0Ym94LWFycm93LS1uZXh0OmZvY3VzLXZpc2libGV7dHJhbnNmb3JtOnRyYW5zbGF0ZSg0cHgsIC01MCUpfUBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7LmJsb2NrLWdhbGxlcnktc2xpZGVyX19zbGlkZXtmbGV4LWJhc2lzOmNhbGMoKDEwMCUgLSA0MHB4KS8zKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5ibG9jay1nYWxsZXJ5LXNsaWRlcntwYWRkaW5nOjkwcHggMTVweH0uYmxvY2stZ2FsbGVyeS1zbGlkZXJfX2hlYWR7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjIwcHh9LmJsb2NrLWdhbGxlcnktc2xpZGVyX19uYXZ7bWFyZ2luLWxlZnQ6MH0uYmxvY2stZ2FsbGVyeS1zbGlkZXJfX3NsaWRle2ZsZXgtYmFzaXM6Y2FsYygoMTAwJSAtIDIwcHgpLzIpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsuYmxvY2stZ2FsbGVyeS1zbGlkZXJ7cGFkZGluZzo3MHB4IDE1cHg7Z2FwOjI0cHh9LmJsb2NrLWdhbGxlcnktc2xpZGVyX19zbGlkZXtmbGV4LWJhc2lzOjgwJX19Ym9keS5pcy1nYWxsZXJ5LWxpZ2h0Ym94LW9wZW57b3ZlcmZsb3c6aGlkZGVuO3RvdWNoLWFjdGlvbjpub25lfS5ibG9jay1mdWxsd2lkdGgtaW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6NjAwcHg7b3ZlcmZsb3c6aGlkZGVuO2lzb2xhdGlvbjppc29sYXRlfS5ibG9jay1mdWxsd2lkdGgtaW1hZ2VfX21lZGlhe3Bvc2l0aW9uOmFic29sdXRlO2luc2V0Oi0xNDBweCAwO3dpZHRoOjEwMCU7aGVpZ2h0OmNhbGMoMTAwJSArIDI4MHB4KTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5ibG9jay1mdWxsd2lkdGgtaW1hZ2VfX21lZGlhe2luc2V0Oi00MHB4IDA7aGVpZ2h0OmNhbGMoMTAwJSArIDgwcHgpfX0uYmxvY2stZnVsbHdpZHRoLWltYWdlX19pbWFnZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWF4LXdpZHRoOm5vbmU7b2JqZWN0LWZpdDpjb3Zlcjt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19LnBhcnRuZXJze3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjt3aWR0aDoxMDB2dzttYXJnaW4taW5saW5lOmNhbGMoNTAlIC0gNTB2dyl9LnBhcnRuZXJzX19oZWFkZXJ7cGFkZGluZy1pbmxpbmU6Y2xhbXAoMTZweCw1dncsNjBweCk7cGFkZGluZy10b3A6Y2xhbXAoMTZweCwzdncsNDBweCl9LnBhcnRuZXJzX190aXRsZXttYXJnaW46MH0ucGFydG5lcnNfX21hcnF1ZWV7b3ZlcmZsb3c6aGlkZGVufS5wYXJ0bmVyc19fbGlzdHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDpjbGFtcCgyNHB4LDR2dyw2NHB4KTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm07dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7d2hpdGUtc3BhY2U6bm93cmFwO3BhZGRpbmctYmxvY2s6MjRweH0ucGFydG5lcnNfX2l0ZW17bGlzdC1zdHlsZTpub25lO2ZsZXg6MCAwIGF1dG99LnBhcnRuZXJzX19saW5re2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MTIwcHg7aGVpZ2h0OjEyMHB4O2ZpbHRlcjpncmF5c2NhbGUoMSk7b3BhY2l0eTouNjt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2U7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowfS5wYXJ0bmVyc19fbGluaz46aXMoaW1nLHZpZGVvLGlmcmFtZSxwaWN0dXJlKXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjtkaXNwbGF5OmJsb2NrfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsucGFydG5lcnNfX2xpbms6aG92ZXJ7b3BhY2l0eToxO2ZpbHRlcjpncmF5c2NhbGUoMCl9fS5wYXJ0bmVyc19fbG9nb3tvcGFjaXR5Oi45O21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsucGFydG5lcnN7d2lkdGg6MTAwJTttYXJnaW4taW5saW5lOjB9LnBhcnRuZXJzX19tYXJxdWVle292ZXJmbG93LXg6YXV0b30ucGFydG5lcnNfX2xpc3R7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9fS5ibG9jay13eXNpd3lnKy5ibG9jay13eXNpd3lnLC5ibG9jay13eXNpd3lnKy5ibG9jay1mb3JtLC5ibG9jay13eXNpd3lnKy5ibG9jay1oZWFkbGluZSwuYmxvY2std3lzaXd5ZysuYmxvY2stY3RhLC5ibG9jay1mb3JtKy5ibG9jay13eXNpd3lnLC5ibG9jay1mb3JtKy5ibG9jay1mb3JtLC5ibG9jay1mb3JtKy5ibG9jay1oZWFkbGluZSwuYmxvY2stZm9ybSsuYmxvY2stY3RhLC5ibG9jay1oZWFkbGluZSsuYmxvY2std3lzaXd5ZywuYmxvY2staGVhZGxpbmUrLmJsb2NrLWZvcm0sLmJsb2NrLWhlYWRsaW5lKy5ibG9jay1oZWFkbGluZSwuYmxvY2staGVhZGxpbmUrLmJsb2NrLWN0YSwuYmxvY2stY3RhKy5ibG9jay13eXNpd3lnLC5ibG9jay1jdGErLmJsb2NrLWZvcm0sLmJsb2NrLWN0YSsuYmxvY2staGVhZGxpbmUsLmJsb2NrLWN0YSsuYmxvY2stY3Rhe3BhZGRpbmctdG9wOjYwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5ibG9jay13eXNpd3lnKy5ibG9jay13eXNpd3lnLC5ibG9jay13eXNpd3lnKy5ibG9jay1mb3JtLC5ibG9jay13eXNpd3lnKy5ibG9jay1oZWFkbGluZSwuYmxvY2std3lzaXd5ZysuYmxvY2stY3RhLC5ibG9jay1mb3JtKy5ibG9jay13eXNpd3lnLC5ibG9jay1mb3JtKy5ibG9jay1mb3JtLC5ibG9jay1mb3JtKy5ibG9jay1oZWFkbGluZSwuYmxvY2stZm9ybSsuYmxvY2stY3RhLC5ibG9jay1oZWFkbGluZSsuYmxvY2std3lzaXd5ZywuYmxvY2staGVhZGxpbmUrLmJsb2NrLWZvcm0sLmJsb2NrLWhlYWRsaW5lKy5ibG9jay1oZWFkbGluZSwuYmxvY2staGVhZGxpbmUrLmJsb2NrLWN0YSwuYmxvY2stY3RhKy5ibG9jay13eXNpd3lnLC5ibG9jay1jdGErLmJsb2NrLWZvcm0sLmJsb2NrLWN0YSsuYmxvY2staGVhZGxpbmUsLmJsb2NrLWN0YSsuYmxvY2stY3Rhe3BhZGRpbmctdG9wOjQ1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5ibG9jay13eXNpd3lnKy5ibG9jay13eXNpd3lnLC5ibG9jay13eXNpd3lnKy5ibG9jay1mb3JtLC5ibG9jay13eXNpd3lnKy5ibG9jay1oZWFkbGluZSwuYmxvY2std3lzaXd5ZysuYmxvY2stY3RhLC5ibG9jay1mb3JtKy5ibG9jay13eXNpd3lnLC5ibG9jay1mb3JtKy5ibG9jay1mb3JtLC5ibG9jay1mb3JtKy5ibG9jay1oZWFkbGluZSwuYmxvY2stZm9ybSsuYmxvY2stY3RhLC5ibG9jay1oZWFkbGluZSsuYmxvY2std3lzaXd5ZywuYmxvY2staGVhZGxpbmUrLmJsb2NrLWZvcm0sLmJsb2NrLWhlYWRsaW5lKy5ibG9jay1oZWFkbGluZSwuYmxvY2staGVhZGxpbmUrLmJsb2NrLWN0YSwuYmxvY2stY3RhKy5ibG9jay13eXNpd3lnLC5ibG9jay1jdGErLmJsb2NrLWZvcm0sLmJsb2NrLWN0YSsuYmxvY2staGVhZGxpbmUsLmJsb2NrLWN0YSsuYmxvY2stY3Rhe3BhZGRpbmctdG9wOjM1cHh9fS5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLXRleHQrLnBhZ2UtZmxleF9fYmxvY2stLXRleHQgLmJsb2NrLXd5c2l3eWcsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tdGV4dCsucGFnZS1mbGV4X19ibG9jay0tZm9ybSAuYmxvY2stZm9ybSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0Ky5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZSAuYmxvY2staGVhZGxpbmUsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tdGV4dCsucGFnZS1mbGV4X19ibG9jay0tY3RhIC5ibG9jay1jdGEsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tZm9ybSsucGFnZS1mbGV4X19ibG9jay0tdGV4dCAuYmxvY2std3lzaXd5ZywucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtKy5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtIC5ibG9jay1mb3JtLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWZvcm0rLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lIC5ibG9jay1oZWFkbGluZSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtKy5wYWdlLWZsZXhfX2Jsb2NrLS1jdGEgLmJsb2NrLWN0YSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZSsucGFnZS1mbGV4X19ibG9jay0tdGV4dCAuYmxvY2std3lzaXd5ZywucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZSsucGFnZS1mbGV4X19ibG9jay0tZm9ybSAuYmxvY2stZm9ybSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZSsucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmUgLmJsb2NrLWhlYWRsaW5lLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lKy5wYWdlLWZsZXhfX2Jsb2NrLS1jdGEgLmJsb2NrLWN0YSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1jdGErLnBhZ2UtZmxleF9fYmxvY2stLXRleHQgLmJsb2NrLXd5c2l3eWcsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tY3RhKy5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtIC5ibG9jay1mb3JtLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWN0YSsucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmUgLmJsb2NrLWhlYWRsaW5lLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWN0YSsucGFnZS1mbGV4X19ibG9jay0tY3RhIC5ibG9jay1jdGF7cGFkZGluZy10b3A6NjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tdGV4dCsucGFnZS1mbGV4X19ibG9jay0tdGV4dCAuYmxvY2std3lzaXd5ZywucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0Ky5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtIC5ibG9jay1mb3JtLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLXRleHQrLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lIC5ibG9jay1oZWFkbGluZSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0Ky5wYWdlLWZsZXhfX2Jsb2NrLS1jdGEgLmJsb2NrLWN0YSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtKy5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0IC5ibG9jay13eXNpd3lnLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWZvcm0rLnBhZ2UtZmxleF9fYmxvY2stLWZvcm0gLmJsb2NrLWZvcm0sLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tZm9ybSsucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmUgLmJsb2NrLWhlYWRsaW5lLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWZvcm0rLnBhZ2UtZmxleF9fYmxvY2stLWN0YSAuYmxvY2stY3RhLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lKy5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0IC5ibG9jay13eXNpd3lnLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lKy5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtIC5ibG9jay1mb3JtLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lKy5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZSAuYmxvY2staGVhZGxpbmUsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmUrLnBhZ2UtZmxleF9fYmxvY2stLWN0YSAuYmxvY2stY3RhLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWN0YSsucGFnZS1mbGV4X19ibG9jay0tdGV4dCAuYmxvY2std3lzaXd5ZywucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1jdGErLnBhZ2UtZmxleF9fYmxvY2stLWZvcm0gLmJsb2NrLWZvcm0sLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tY3RhKy5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZSAuYmxvY2staGVhZGxpbmUsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tY3RhKy5wYWdlLWZsZXhfX2Jsb2NrLS1jdGEgLmJsb2NrLWN0YXtwYWRkaW5nLXRvcDo0NXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0Ky5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0IC5ibG9jay13eXNpd3lnLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLXRleHQrLnBhZ2UtZmxleF9fYmxvY2stLWZvcm0gLmJsb2NrLWZvcm0sLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tdGV4dCsucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmUgLmJsb2NrLWhlYWRsaW5lLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLXRleHQrLnBhZ2UtZmxleF9fYmxvY2stLWN0YSAuYmxvY2stY3RhLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWZvcm0rLnBhZ2UtZmxleF9fYmxvY2stLXRleHQgLmJsb2NrLXd5c2l3eWcsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tZm9ybSsucGFnZS1mbGV4X19ibG9jay0tZm9ybSAuYmxvY2stZm9ybSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtKy5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZSAuYmxvY2staGVhZGxpbmUsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tZm9ybSsucGFnZS1mbGV4X19ibG9jay0tY3RhIC5ibG9jay1jdGEsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmUrLnBhZ2UtZmxleF9fYmxvY2stLXRleHQgLmJsb2NrLXd5c2l3eWcsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmUrLnBhZ2UtZmxleF9fYmxvY2stLWZvcm0gLmJsb2NrLWZvcm0sLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmUrLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lIC5ibG9jay1oZWFkbGluZSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZSsucGFnZS1mbGV4X19ibG9jay0tY3RhIC5ibG9jay1jdGEsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tY3RhKy5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0IC5ibG9jay13eXNpd3lnLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWN0YSsucGFnZS1mbGV4X19ibG9jay0tZm9ybSAuYmxvY2stZm9ybSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1jdGErLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lIC5ibG9jay1oZWFkbGluZSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1jdGErLnBhZ2UtZmxleF9fYmxvY2stLWN0YSAuYmxvY2stY3Rhe3BhZGRpbmctdG9wOjM1cHh9fUBzdXBwb3J0cyBzZWxlY3Rvcig6aGFzKCsgKikpey5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLXRleHQ6aGFzKCsucGFnZS1mbGV4X19ibG9jay0tdGV4dCkgLmJsb2NrLXd5c2l3eWcsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tdGV4dDpoYXMoKy5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtKSAuYmxvY2std3lzaXd5ZywucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0OmhhcygrLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lKSAuYmxvY2std3lzaXd5ZywucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0OmhhcygrLnBhZ2UtZmxleF9fYmxvY2stLWN0YSkgLmJsb2NrLXd5c2l3eWd7cGFkZGluZy1ib3R0b206NjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tdGV4dDpoYXMoKy5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0KSAuYmxvY2std3lzaXd5ZywucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0OmhhcygrLnBhZ2UtZmxleF9fYmxvY2stLWZvcm0pIC5ibG9jay13eXNpd3lnLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLXRleHQ6aGFzKCsucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmUpIC5ibG9jay13eXNpd3lnLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLXRleHQ6aGFzKCsucGFnZS1mbGV4X19ibG9jay0tY3RhKSAuYmxvY2std3lzaXd5Z3twYWRkaW5nLWJvdHRvbTo0NXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0OmhhcygrLnBhZ2UtZmxleF9fYmxvY2stLXRleHQpIC5ibG9jay13eXNpd3lnLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLXRleHQ6aGFzKCsucGFnZS1mbGV4X19ibG9jay0tZm9ybSkgLmJsb2NrLXd5c2l3eWcsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tdGV4dDpoYXMoKy5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZSkgLmJsb2NrLXd5c2l3eWcsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tdGV4dDpoYXMoKy5wYWdlLWZsZXhfX2Jsb2NrLS1jdGEpIC5ibG9jay13eXNpd3lne3BhZGRpbmctYm90dG9tOjM1cHh9fS5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWZvcm06aGFzKCsucGFnZS1mbGV4X19ibG9jay0tdGV4dCkgLmJsb2NrLWZvcm0sLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tZm9ybTpoYXMoKy5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtKSAuYmxvY2stZm9ybSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtOmhhcygrLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lKSAuYmxvY2stZm9ybSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtOmhhcygrLnBhZ2UtZmxleF9fYmxvY2stLWN0YSkgLmJsb2NrLWZvcm17cGFkZGluZy1ib3R0b206NjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tZm9ybTpoYXMoKy5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0KSAuYmxvY2stZm9ybSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtOmhhcygrLnBhZ2UtZmxleF9fYmxvY2stLWZvcm0pIC5ibG9jay1mb3JtLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWZvcm06aGFzKCsucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmUpIC5ibG9jay1mb3JtLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWZvcm06aGFzKCsucGFnZS1mbGV4X19ibG9jay0tY3RhKSAuYmxvY2stZm9ybXtwYWRkaW5nLWJvdHRvbTo0NXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtOmhhcygrLnBhZ2UtZmxleF9fYmxvY2stLXRleHQpIC5ibG9jay1mb3JtLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWZvcm06aGFzKCsucGFnZS1mbGV4X19ibG9jay0tZm9ybSkgLmJsb2NrLWZvcm0sLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tZm9ybTpoYXMoKy5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZSkgLmJsb2NrLWZvcm0sLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tZm9ybTpoYXMoKy5wYWdlLWZsZXhfX2Jsb2NrLS1jdGEpIC5ibG9jay1mb3Jte3BhZGRpbmctYm90dG9tOjM1cHh9fS5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lOmhhcygrLnBhZ2UtZmxleF9fYmxvY2stLXRleHQpIC5ibG9jay1oZWFkbGluZSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZTpoYXMoKy5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtKSAuYmxvY2staGVhZGxpbmUsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmU6aGFzKCsucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmUpIC5ibG9jay1oZWFkbGluZSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZTpoYXMoKy5wYWdlLWZsZXhfX2Jsb2NrLS1jdGEpIC5ibG9jay1oZWFkbGluZXtwYWRkaW5nLWJvdHRvbTo2MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZTpoYXMoKy5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0KSAuYmxvY2staGVhZGxpbmUsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmU6aGFzKCsucGFnZS1mbGV4X19ibG9jay0tZm9ybSkgLmJsb2NrLWhlYWRsaW5lLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lOmhhcygrLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lKSAuYmxvY2staGVhZGxpbmUsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmU6aGFzKCsucGFnZS1mbGV4X19ibG9jay0tY3RhKSAuYmxvY2staGVhZGxpbmV7cGFkZGluZy1ib3R0b206NDVweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmU6aGFzKCsucGFnZS1mbGV4X19ibG9jay0tdGV4dCkgLmJsb2NrLWhlYWRsaW5lLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lOmhhcygrLnBhZ2UtZmxleF9fYmxvY2stLWZvcm0pIC5ibG9jay1oZWFkbGluZSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZTpoYXMoKy5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZSkgLmJsb2NrLWhlYWRsaW5lLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lOmhhcygrLnBhZ2UtZmxleF9fYmxvY2stLWN0YSkgLmJsb2NrLWhlYWRsaW5le3BhZGRpbmctYm90dG9tOjM1cHh9fX1Ac3VwcG9ydHMgc2VsZWN0b3IoOmhhcygrICopKXsuYmxvY2std3lzaXd5ZzpoYXMoKy5ibG9jay13eXNpd3lnKSwuYmxvY2std3lzaXd5ZzpoYXMoKy5ibG9jay1mb3JtKSwuYmxvY2std3lzaXd5ZzpoYXMoKy5ibG9jay1oZWFkbGluZSksLmJsb2NrLXd5c2l3eWc6aGFzKCsuYmxvY2stY3RhKSwuYmxvY2stZm9ybTpoYXMoKy5ibG9jay13eXNpd3lnKSwuYmxvY2stZm9ybTpoYXMoKy5ibG9jay1mb3JtKSwuYmxvY2stZm9ybTpoYXMoKy5ibG9jay1oZWFkbGluZSksLmJsb2NrLWZvcm06aGFzKCsuYmxvY2stY3RhKSwuYmxvY2staGVhZGxpbmU6aGFzKCsuYmxvY2std3lzaXd5ZyksLmJsb2NrLWhlYWRsaW5lOmhhcygrLmJsb2NrLWZvcm0pLC5ibG9jay1oZWFkbGluZTpoYXMoKy5ibG9jay1oZWFkbGluZSksLmJsb2NrLWhlYWRsaW5lOmhhcygrLmJsb2NrLWN0YSksLmJsb2NrLWN0YTpoYXMoKy5ibG9jay13eXNpd3lnKSwuYmxvY2stY3RhOmhhcygrLmJsb2NrLWZvcm0pLC5ibG9jay1jdGE6aGFzKCsuYmxvY2staGVhZGxpbmUpLC5ibG9jay1jdGE6aGFzKCsuYmxvY2stY3RhKXtwYWRkaW5nLWJvdHRvbTo2MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuYmxvY2std3lzaXd5ZzpoYXMoKy5ibG9jay13eXNpd3lnKSwuYmxvY2std3lzaXd5ZzpoYXMoKy5ibG9jay1mb3JtKSwuYmxvY2std3lzaXd5ZzpoYXMoKy5ibG9jay1oZWFkbGluZSksLmJsb2NrLXd5c2l3eWc6aGFzKCsuYmxvY2stY3RhKSwuYmxvY2stZm9ybTpoYXMoKy5ibG9jay13eXNpd3lnKSwuYmxvY2stZm9ybTpoYXMoKy5ibG9jay1mb3JtKSwuYmxvY2stZm9ybTpoYXMoKy5ibG9jay1oZWFkbGluZSksLmJsb2NrLWZvcm06aGFzKCsuYmxvY2stY3RhKSwuYmxvY2staGVhZGxpbmU6aGFzKCsuYmxvY2std3lzaXd5ZyksLmJsb2NrLWhlYWRsaW5lOmhhcygrLmJsb2NrLWZvcm0pLC5ibG9jay1oZWFkbGluZTpoYXMoKy5ibG9jay1oZWFkbGluZSksLmJsb2NrLWhlYWRsaW5lOmhhcygrLmJsb2NrLWN0YSksLmJsb2NrLWN0YTpoYXMoKy5ibG9jay13eXNpd3lnKSwuYmxvY2stY3RhOmhhcygrLmJsb2NrLWZvcm0pLC5ibG9jay1jdGE6aGFzKCsuYmxvY2staGVhZGxpbmUpLC5ibG9jay1jdGE6aGFzKCsuYmxvY2stY3RhKXtwYWRkaW5nLWJvdHRvbTo0NXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsuYmxvY2std3lzaXd5ZzpoYXMoKy5ibG9jay13eXNpd3lnKSwuYmxvY2std3lzaXd5ZzpoYXMoKy5ibG9jay1mb3JtKSwuYmxvY2std3lzaXd5ZzpoYXMoKy5ibG9jay1oZWFkbGluZSksLmJsb2NrLXd5c2l3eWc6aGFzKCsuYmxvY2stY3RhKSwuYmxvY2stZm9ybTpoYXMoKy5ibG9jay13eXNpd3lnKSwuYmxvY2stZm9ybTpoYXMoKy5ibG9jay1mb3JtKSwuYmxvY2stZm9ybTpoYXMoKy5ibG9jay1oZWFkbGluZSksLmJsb2NrLWZvcm06aGFzKCsuYmxvY2stY3RhKSwuYmxvY2staGVhZGxpbmU6aGFzKCsuYmxvY2std3lzaXd5ZyksLmJsb2NrLWhlYWRsaW5lOmhhcygrLmJsb2NrLWZvcm0pLC5ibG9jay1oZWFkbGluZTpoYXMoKy5ibG9jay1oZWFkbGluZSksLmJsb2NrLWhlYWRsaW5lOmhhcygrLmJsb2NrLWN0YSksLmJsb2NrLWN0YTpoYXMoKy5ibG9jay13eXNpd3lnKSwuYmxvY2stY3RhOmhhcygrLmJsb2NrLWZvcm0pLC5ibG9jay1jdGE6aGFzKCsuYmxvY2staGVhZGxpbmUpLC5ibG9jay1jdGE6aGFzKCsuYmxvY2stY3RhKXtwYWRkaW5nLWJvdHRvbTozNXB4fX19IiwiOnJvb3Qge1xuICAtLWNvbG9yX193aGl0ZTogI2ZmZmZmZjtcbiAgLS1jb2xvcl9fYmxhY2s6ICMwMDAwMDA7XG5cbiAgLyogQnJhbmQgcGFsZXR0ZSAqL1xuICAtLWNvbG9yX19kYXJrOiAjMDIxMzEwO1xuICAtLWNvbG9yX19waW5lOiAjMDUzNDJjO1xuICAtLWNvbG9yX19taW50OiAjZTBmN2MxO1xuICAtLWNvbG9yX19sYXZlbmRlcjogI2Q5YWVmZjtcbiAgLS1jb2xvcl9fZ2xhY2llcjogI2JkZTFlNTtcblxuICAtLWNvbG9yX19ib2R5OiB2YXIoLS1jb2xvcl9fZGFyayk7XG5cbiAgLS1jb2xvcl9fYWRtaW46IHZhcigtLWNvbG9yX19waW5lKTtcblxuICAtLWNvbG9yX19mYWNlYm9vazogIzE4NzdmMjtcbiAgLS1jb2xvcl9fdHdpdHRlcjogIzFkYTFmMjtcbiAgLS1jb2xvcl9fbGlua2VkaW46ICMwYTY2YzI7XG4gIC0tY29sb3JfX2luc3RhZ3JhbTogI2U0NDA1ZjtcbiAgLS1jb2xvcl9feW91dHViZTogI2NkMjAxZjtcbiAgLS1jb2xvcl9fcGludGVyZXN0OiAjYmQwODFjO1xuXG4gIC8qIFR5cG9ncmFwaHkgZmFtaWxpZXMgKi9cbiAgLS10ZXh0X19wcmltYXJ5OiAnTWFyZ3Vlcml0ZSBHcm90ZXNrJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICAtLXRleHRfX3NlY29uZGFyeTogJ0hyb3QgUHJlbWl1bScsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjtcbiAgLS10ZXh0X19iYXNlLS1zaXplOiAxNnB4O1xuICAtLXRleHRfX2Jhc2UtLWxpbmU6IDI1cHg7XG5cbiAgLS1saW5lYXI6IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTtcbiAgLS1lYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICAtLWVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgLS1lYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gIC0tZWFzZUluUXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAtLWVhc2VJblNpbmU6IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuICAtLWVhc2VJbkV4cG86IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpO1xuICAtLWVhc2VJbkNpcmM6IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcbiAgLS1lYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjczNSwgMC4wNDUpO1xuICAtLWVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC0tZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgLS1lYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIC0tZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIC0tZWFzZU91dFNpbmU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICAtLWVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIC0tZWFzZU91dENpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAtLWVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgLS1lYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC0tZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgLS1lYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLS1lYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xuICAtLWVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG4gIC0tZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuICAtLWVhc2VJbk91dENpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAtLWVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllcigwLjY4LCAwLCAwLjI2NSwgMSk7XG5cbiAgLS1jb250YWluZXJfX3dpZHRoOiAxMDB2dzsgLyogbm9uIHV0aWxpc8OpIHBvdXIgbGUgbGF5b3V0LCBjb25zZXJ2w6kgcG91ciBjb21wYXQgKi9cbiAgLS1jb250YWluZXJfX3BhZGRpbmc6IDE1cHg7XG59XG5cbiRicmVha3BvaW50X194czogNDUwcHg7XG4kYnJlYWtwb2ludF9fczogNjgwcHg7XG4kYnJlYWtwb2ludF9fbTogMTA1MHB4O1xuJGJyZWFrcG9pbnRfX2w6IDEzMDBweDtcbiRicmVha3BvaW50X194bDogMTYwMHB4O1xuXG4vLyBMb2dpY2FsIHZpZXdwb3J0IGhlaWdodHMgdXNlZCB3aGVuIHJlcGxhY2luZyB2aC9zdmggdG8gYXZvaWQgZHluYW1pYyBicm93c2VyIFVJIHNoaWZ0c1xuJGxvZ2ljYWxfdmhfX2Rlc2t0b3A6IDkwMHB4O1xuJGxvZ2ljYWxfdmhfX206IDc2MHB4O1xuJGxvZ2ljYWxfdmhfX3M6IDYyMHB4O1xuJGxvZ2ljYWxfdmhfX3hzOiA1NjBweDtcblxuJGltZzogJy4uL2ltZy8nO1xuJHN2ZzogJy4uL2ltZy9zdmcvJztcbiRmb250czogJy4uL2ZvbnRzLyc7XG4iLCIvKiBEZWZhdWx0IGFuaW1hdGlvbiBzdHlsZXMgKi9cbi5oYXMtYW5pbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLCB0cmFuc2Zvcm0gMC40NXMgZWFzZTtcbn1cblxuLyogQ3VzdG9tIGFuaW1hdGlvbnMgKi9cbltkYXRhLWFuaW09XCJmYWRlLXVwXCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xufVxuW2RhdGEtYW5pbT1cImZhZGUtZG93blwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG59XG5bZGF0YS1hbmltPVwiZmFkZS1sZWZ0XCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNXB4KTtcbn1cbltkYXRhLWFuaW09XCJmYWRlLXJpZ2h0XCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpO1xufVxuW2RhdGEtYW5pbT1cInpvb20taW5cIl0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG5bZGF0YS1hbmltPVwiem9vbS1vdXRcIl0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5bZGF0YS1hbmltPVwiZmxpcC1sZWZ0XCJdIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZyk7XG59XG5bZGF0YS1hbmltPVwiZmxpcC1yaWdodFwiXSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7XG59XG5bZGF0YS1hbmltPVwiZmxpcC11cFwiXSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xufVxuW2RhdGEtYW5pbT1cImZsaXAtZG93blwiXSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG59XG5cbi8qIFdoZW4gdGhlIGVsZW1lbnQgYmVjb21lcyB2aXNpYmxlLCByZXNldCB0cmFuc2Zvcm0gYW5kIG9wYWNpdHkgKi9cbi5hbmltYXRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbiIsIkB1c2UgJy4vbWl4aW5zJyBhcyBtO1xuQHVzZSAnLi92YXJpYWJsZXMnIGFzIHZhcnM7XG5AdXNlICcuL21lZGlhLXF1ZXJpZXMnIGFzICo7XG5cbkBtaXhpbiBpbXBvcnRGb250KCRuYW1lLCAkcGF0aCwgJHdlaWdodDogNDAwLCAkc3R5bGU6IG5vcm1hbCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJG5hbWU7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6XG4gICAgICB1cmwoJyN7dmFycy4kZm9udHN9I3skcGF0aH0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJyN7dmFycy4kZm9udHN9I3skcGF0aH0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICB9XG59XG5cbi8vIFVzYWdlOlxuLy8gQGV4dGVuZCAlZm9udC1yZWd1bGFyO1xuJWZvbnQtcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8vIFVzYWdlOlxuLy8gQGV4dGVuZCAlZm9udC1tZWRpdW07XG4lZm9udC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vLyBGYW1pbGllczogSHJvdCBQcmVtaXVtLCBNYXJndWVyaXRlIEdyb3Rlc2tcbkBpbmNsdWRlIGltcG9ydEZvbnQoJ0hyb3QgUHJlbWl1bScsICdocm90L0hyb3RQcmVtaXVtLVNlbWlCb2xkJywgNjAwKTtcbkBpbmNsdWRlIGltcG9ydEZvbnQoXG4gICdNYXJndWVyaXRlIEdyb3Rlc2snLFxuICAnbWFyZ3Vlcml0ZS9NYXJndWVyaXRlR3JvdGVzay1SZWd1bGFyJyxcbiAgNDAwXG4pO1xuQGluY2x1ZGUgaW1wb3J0Rm9udChcbiAgJ01hcmd1ZXJpdGUgR3JvdGVzaycsXG4gICdtYXJndWVyaXRlL01hcmd1ZXJpdGVHcm90ZXNrLU1lZGl1bScsXG4gIDUwMFxuKTtcbkBpbmNsdWRlIGltcG9ydEZvbnQoXG4gICdNYXJndWVyaXRlIEdyb3Rlc2snLFxuICAnbWFyZ3Vlcml0ZS9NYXJndWVyaXRlR3JvdGVzay1Cb2xkJyxcbiAgNzAwXG4pO1xuXG4vLyBUeXBvZ3JhcGh5IG1peGlucyAoZGVzaWduIHRva2VucylcblxuQG1peGluIGZvbnRfX2gxIHtcbiAgZm9udC1zaXplOiBtLnB4VG9SZW0oNjUpO1xuICBmb250LWZhbWlseTogJ01hcmd1ZXJpdGUgR3JvdGVzayc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBmb250LXNpemU6IG0ucHhUb1JlbSg0OCk7XG4gIH1cblxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgZm9udC1zaXplOiBtLnB4VG9SZW0oMzYpO1xuICB9XG59XG5cbkBtaXhpbiBmb250X19oMiB7XG4gIGZvbnQtc2l6ZTogbS5weFRvUmVtKDQyKTtcbiAgZm9udC1mYW1pbHk6ICdNYXJndWVyaXRlIEdyb3Rlc2snO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiBtLnB4VG9SZW0oMzApO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEocykge1xuICAgIGZvbnQtc2l6ZTogbS5weFRvUmVtKDI0KTtcbiAgfVxufVxuXG5AbWl4aW4gZm9udF9faDMge1xuICBmb250LXNpemU6IG0ucHhUb1JlbSgzMCk7XG4gIGZvbnQtZmFtaWx5OiAnTWFyZ3Vlcml0ZSBHcm90ZXNrJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogbS5weFRvUmVtKDI0KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBmb250LXNpemU6IG0ucHhUb1JlbSgyMCk7XG4gIH1cbn1cblxuQG1peGluIGZvbnRfX2g0IHtcbiAgZm9udC1zaXplOiBtLnB4VG9SZW0oMTgpO1xuICBmb250LWZhbWlseTogJ01hcmd1ZXJpdGUgR3JvdGVzayc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBmb250LXNpemU6IG0ucHhUb1JlbSgxNik7XG4gIH1cblxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgZm9udC1zaXplOiBtLnB4VG9SZW0oMTQpO1xuICB9XG59XG5cbkBtaXhpbiBmb250X19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogbS5weFRvUmVtKDkyKTtcbiAgZm9udC1mYW1pbHk6ICdNYXJndWVyaXRlIEdyb3Rlc2snO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMC44ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiBtLnB4VG9SZW0oNjUpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEocykge1xuICAgIGZvbnQtc2l6ZTogbS5weFRvUmVtKDQ4KTtcbiAgfVxufVxuXG5AbWl4aW4gZm9udF9fcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiBtLnB4VG9SZW0oMTQpO1xuICBmb250LWZhbWlseTogJ01hcmd1ZXJpdGUgR3JvdGVzayc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtaXhpbiBmb250X19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogbS5weFRvUmVtKDEyKTtcbiAgZm9udC1mYW1pbHk6ICdIcm90IFByZW1pdW0nO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gZm9udF9fYnV0dG9uIHtcbiAgZm9udC1zaXplOiBtLnB4VG9SZW0oMTQpO1xuICBmb250LWZhbWlseTogJ01hcmd1ZXJpdGUgR3JvdGVzayc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBmb250X19tZW51LWl0ZW0ge1xuICBmb250LXNpemU6IG0ucHhUb1JlbSgxMik7XG4gIGZvbnQtZmFtaWx5OiAnTWFyZ3Vlcml0ZSBHcm90ZXNrJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIGZvbnRfX2xpbmsge1xuICBmb250LXNpemU6IG0ucHhUb1JlbSgxNCk7XG4gIGZvbnQtZmFtaWx5OiAnSHJvdCBQcmVtaXVtJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIGZvbnRfX2JpZy1wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IG0ucHhUb1JlbSgxNik7XG4gIGZvbnQtZmFtaWx5OiAnSHJvdCBQcmVtaXVtJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIGZvbnRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiBtLnB4VG9SZW0oMTQpO1xuICBmb250LWZhbWlseTogJ01hcmd1ZXJpdGUgR3JvdGVzayc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IG0ucHhUb1JlbSg4KTtcbn1cblxuQG1peGluIGZvbnRfX2xhYmVsLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogbS5weFRvUmVtKDEyKTtcbiAgZm9udC1mYW1pbHk6ICdNYXJndWVyaXRlIEdyb3Rlc2snO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiBtLnB4VG9SZW0oNik7XG59XG4iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiYmxvbVwiO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvYmxvbS9ibG9tLmVvdCcpO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvYmxvbS9ibG9tLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxuXHRcdHVybCgnLi4vZm9udHMvYmxvbS9ibG9tLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvYmxvbS9ibG9tLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL2Jsb20vYmxvbS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy9ibG9tL2Jsb20uc3ZnI2Jsb20nKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uaWNvbjpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJibG9tXCI7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Lyogc3BlYWs6IG5vbmU7IG9ubHkgbmVjZXNzYXJ5IGlmIG5vdCB1c2luZyB0aGUgcHJpdmF0ZSB1bmljb2RlIHJhbmdlIChmaXJzdEdseXBoIG9wdGlvbikgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuXG4uaWNvbi1hZGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMDFcIjtcbn1cblxuLmljb24tYXJyb3ctbG9uZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwMlwiO1xufVxuXG4uaWNvbi1hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwM1wiO1xufVxuXG4uaWNvbi1iYXNrZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMDRcIjtcbn1cblxuLmljb24tY2FsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwNVwiO1xufVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwNlwiO1xufVxuXG4uaWNvbi1jcmF0ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwN1wiO1xufVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwOFwiO1xufVxuXG4uaWNvbi1oZWFydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwOVwiO1xufVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMEFcIjtcbn1cblxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMEJcIjtcbn1cblxuLmljb24tbG9jYXRpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMENcIjtcbn1cblxuLmljb24tbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwRFwiO1xufVxuXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMEVcIjtcbn1cblxuLmljb24tcmVzdGFydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwRlwiO1xufVxuXG4uaWNvbi10aWt0b2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMTBcIjtcbn1cblxuLmljb24tdHJ1Y2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMTFcIjtcbn1cblxuLmljb24tdXNlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAxMlwiO1xufVxuIiwiQHVzZSAnLi4vdXRpbHMnIGFzICo7XG4vKioqXG4gICAgVGhlIG5ldyBDU1MgcmVzZXQgLSB2ZXJzaW9uIDEuMTEuMyAobGFzdCB1cGRhdGVkIDI1LjA4LjIwMjQpXG4gICAgR2l0SHViIHBhZ2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9lbGFkMjQxMi90aGUtbmV3LWNzcy1yZXNldFxuKioqL1xuXG4vKlxuICAgIFJlbW92ZSBhbGwgdGhlIHN0eWxlcyBvZiB0aGUgXCJVc2VyLUFnZW50LVN0eWxlc2hlZXRcIiwgZXhjZXB0IGZvciB0aGUgJ2Rpc3BsYXknIHByb3BlcnR5XG4gICAgLSBUaGUgXCJzeW1ib2wgKlwiIHBhcnQgaXMgdG8gc29sdmUgRmlyZWZveCBTVkcgc3ByaXRlIGJ1Z1xuICAgIC0gVGhlIFwiaHRtbFwiIGVsZW1lbnQgaXMgZXhjbHVkZWQsIG90aGVyd2lzZSBhIGJ1ZyBpbiBDaHJvbWUgYnJlYWtzIHRoZSBDU1MgaHlwaGVucyBwcm9wZXJ0eSAoaHR0cHM6Ly9naXRodWIuY29tL2VsYWQyNDEyL3RoZS1uZXctY3NzLXJlc2V0L2lzc3Vlcy8zNilcbiAqL1xuKjp3aGVyZShcbiAgICA6bm90KGh0bWwsIGlmcmFtZSwgY2FudmFzLCBpbWcsIHN2ZywgdmlkZW8sIGF1ZGlvKTpub3Qoc3ZnICosIHN5bWJvbCAqKVxuICApIHtcbiAgYWxsOiB1bnNldDtcbiAgZGlzcGxheTogcmV2ZXJ0O1xufVxuXG4vKiBQcmVmZXJyZWQgYm94LXNpemluZyB2YWx1ZSAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogRml4IG1vYmlsZSBTYWZhcmkgaW5jcmVhc2UgZm9udC1zaXplIG9uIGxhbmRzY2FwZSBtb2RlICovXG5odG1sIHtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbi8qIFJlYXBwbHkgdGhlIHBvaW50ZXIgY3Vyc29yIGZvciBhbmNob3IgdGFncyAqL1xuYSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcmV2ZXJ0O1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgKGJ1bGxldHMvbnVtYmVycykgKi9cbm9sLFxudWwsXG5tZW51LFxuc3VtbWFyeSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZpcmVmb3g6IHNvbHZlIGlzc3VlIHdoZXJlIG5lc3RlZCBvcmRlcmVkIGxpc3RzIGNvbnRpbnVlIG51bWJlcmluZyBmcm9tIHBhcmVudCAoaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg4MTUxNykgKi9cbm9sIHtcbiAgY291bnRlci1yZXNldDogcmV2ZXJ0O1xufVxuXG4vKiBGb3IgaW1hZ2VzIHRvIG5vdCBiZSBhYmxlIHRvIGV4Y2VlZCB0aGVpciBjb250YWluZXIgKi9cbmltZyB7XG4gIG1heC1pbmxpbmUtc2l6ZTogMTAwJTtcbiAgbWF4LWJsb2NrLXNpemU6IDEwMCU7XG59XG5cbi8qIHJlbW92ZXMgc3BhY2luZyBiZXR3ZWVuIGNlbGxzIGluIHRhYmxlcyAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4vKiBTYWZhcmkgLSBzb2x2aW5nIGlzc3VlIHdoZW4gdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB0aGUgPGJvZHk+IHRleHQgaW5wdXQgZG9lc24ndCB3b3JraW5nICovXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbn1cblxuLyogcmV2ZXJ0IHRoZSAnd2hpdGUtc3BhY2UnIHByb3BlcnR5IGZvciB0ZXh0YXJlYSBlbGVtZW50cyBvbiBTYWZhcmkgKi9cbnRleHRhcmVhIHtcbiAgd2hpdGUtc3BhY2U6IHJldmVydDtcbn1cblxuLyogbWluaW11bSBzdHlsZSB0byBhbGxvdyB0byBzdHlsZSBtZXRlciBlbGVtZW50ICovXG5tZXRlciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmV2ZXJ0O1xuICBhcHBlYXJhbmNlOiByZXZlcnQ7XG59XG5cbi8qIHByZWZvcm1hdHRlZCB0ZXh0IC0gdXNlIG9ubHkgZm9yIHRoaXMgZmVhdHVyZSAqL1xuOndoZXJlKHByZSkge1xuICBhbGw6IHJldmVydDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogcmVzZXQgZGVmYXVsdCB0ZXh0IG9wYWNpdHkgb2YgaW5wdXQgcGxhY2Vob2xkZXIgKi9cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdW5zZXQ7XG59XG5cbi8qIGZpeCB0aGUgZmVhdHVyZSBvZiAnaGlkZGVuJyBhdHRyaWJ1dGUuXG4gICBkaXNwbGF5OnJldmVydDsgcmV2ZXJ0IHRvIGVsZW1lbnQgaW5zdGVhZCBvZiBhdHRyaWJ1dGUgKi9cbjp3aGVyZShbaGlkZGVuXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiByZXZlcnQgZm9yIGJ1ZyBpbiBDaHJvbWl1bSBicm93c2Vyc1xuICAgLSBmaXggZm9yIHRoZSBjb250ZW50IGVkaXRhYmxlIGF0dHJpYnV0ZSB3aWxsIHdvcmsgcHJvcGVybHkuXG4gICAtIHdlYmtpdC11c2VyLXNlbGVjdDogYXV0bzsgYWRkZWQgZm9yIFNhZmFyaSBpbiBjYXNlIG9mIHVzaW5nIHVzZXItc2VsZWN0Om5vbmUgb24gd3JhcHBlciBlbGVtZW50Ki9cbjp3aGVyZShbY29udGVudGVkaXRhYmxlXTpub3QoW2NvbnRlbnRlZGl0YWJsZT0nZmFsc2UnXSkpIHtcbiAgLW1vei11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcbiAgLXdlYmtpdC11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbn1cblxuLyogYXBwbHkgYmFjayB0aGUgZHJhZ2dhYmxlIGZlYXR1cmUgLSBleGlzdCBvbmx5IGluIENocm9taXVtIGFuZCBTYWZhcmkgKi9cbjp3aGVyZShbZHJhZ2dhYmxlPSd0cnVlJ10pIHtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IGVsZW1lbnQ7XG59XG5cbi8qIFJldmVydCBNb2RhbCBuYXRpdmUgYmVoYXZpb3IgKi9cbjp3aGVyZShkaWFsb2c6bW9kYWwpIHtcbiAgYWxsOiByZXZlcnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFJlbW92ZSBkZXRhaWxzIHN1bW1hcnkgd2Via2l0IHN0eWxlcyAqL1xuOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLyoqXG4gKiBIdG1sXG4gKi9cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4vKipcbiAqIEJvZHlcbiAqL1xuXG5ib2R5IHtcbiAgQGluY2x1ZGUgZm9udF9fcGFyYWdyYXBoO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2JvZHkpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8qKlxuICogSGVhZGluZ3NcbiAqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4ubWFpbi10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG59XG5cbi8qKlxuICogSW1hZ2VzXG4gKi9cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLypcbiAqIFZpZGVvXG4gKi9cblxudmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEJ1dHRvbnNcbiAqL1xuXG5pbnB1dCB7XG4gIGFsbDogcmV2ZXJ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hLFxuYnV0dG9uLFxuc2VsZWN0LFxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG5pbnB1dFt0eXBlPSdyZXNldCddLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dFt0eXBlPSdmaWxlJ10sXG5pbnB1dFt0eXBlPSdpbWFnZSddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSxcbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdjb2xvciddLFxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBzZWxlY3Rpb25zIGNvbG9yXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xufVxuXG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcGluZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBXb3JkcHJlc3MgYmFzZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLndmLWxvYWRpbmcgYm9keSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQGtleWZyYW1lcyBza2VsZXRvbi1ibG9jay1zaGltbWVyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDAlIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjAwJSAwO1xuICB9XG59XG4iLCJAdXNlICcuLi91dGlscycgYXMgKjtcblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lcjtcbn1cblxuYm9keSA+LmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA5MHZoO1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBtaW4taGVpZ2h0OiB2aFB4KDkwLCA3MjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgbWluLWhlaWdodDogdmhQeCg5MCwgNjIwcHgpO1xuICB9XG59XG5cbi5jb250ZW50LXBhZ2Uge1xuICBwYWRkaW5nLWJsb2NrOiAxMzBweDtcbn1cblxuLmhpZGRlbi10ZXh0LFxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIEBpbmNsdWRlIGhpZGRlbi10ZXh0O1xufVxuXG4uaDEge1xuICBAaW5jbHVkZSBmb250X19oMTtcbn1cblxuLmgyIHtcbiAgQGluY2x1ZGUgZm9udF9faDI7XG59XG5cbi5oMyB7XG4gIEBpbmNsdWRlIGZvbnRfX2gzO1xufVxuXG4uaDQge1xuICBAaW5jbHVkZSBmb250X19oNDtcbn1cblxuLmhlYWRsaW5lIHtcbiAgQGluY2x1ZGUgZm9udF9faGVhZGxpbmU7XG59XG5cbi5wYXJhZ3JhcGgge1xuICBAaW5jbHVkZSBmb250X19wYXJhZ3JhcGg7XG59XG5cbi5tYWluLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udF9faDE7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5zdWJ0aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnRfX3N1YnRpdGxlO1xufVxuXG4jYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBweFRvUmVtKDMwKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gICYtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLS1sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnNvY2lhbC1saW5rc19faXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSgyOCk7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRwbF9ldmVudF9wb3J0YWwge1xuICAucHJlaGVhZGVyLFxuICAuZm9vdGVyLFxuICAubWVudS1tZW51LWhlYWRlci1wcmluY2lwYWwtY29udGFpbmVyLFxuICAuaGVhZGVyX19zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyLmlzLXN0aWNreSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oZWFkZXIgLmhlYWRlcl9fbG9nby0taW1nIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICB9XG59XG5cbi8vZGVmYXVsdCB0ZW1wbGF0ZVxuYm9keTpub3QoLndvb2NvbW1lcmNlLXBhZ2UpICNwYWdlLmNvbnRlbnQgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jY21wbHotZG9jdW1lbnQgaDIsXG4jY21wbHotZG9jdW1lbnQgaDMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jbXBsei11bmxpbmtlZC1tb2RlIGgyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY21wbHotdW5saW5rZWQtbW9kZSBoMyB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRwbF9ldmVudF9wb3J0YWwgLmJpZ2ltYWdlc2xpbmtzX19saW5rIHtcbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSAnLi92YXJpYWJsZXMnIGFzIHZhcnM7XG5cbi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBkaW0oJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gY2lyY2xlKCR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICR3aWR0aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1peGluIGhpZGRlbi10ZXh0KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbkBtaXhpbiBsaW5lLWNsYW1wKCRsaW5lcykge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbkBtaXhpbiBvYmplY3RGaXQoJHR5cGUpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuXG4gID4gOmlzKGltZywgdmlkZW8sIGlmcmFtZSwgcGljdHVyZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiAkdHlwZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AZnVuY3Rpb24gcHhUb1JlbSgkcHgpIHtcbiAgQHJldHVybiBjYWxjKCN7JHB4fSAvIDE2ICogMXJlbSk7XG59XG5cbkBmdW5jdGlvbiB2aFB4KCR2YWx1ZSwgJGJhc2U6IHZhcnMuJGxvZ2ljYWxfdmhfX2Rlc2t0b3ApIHtcbiAgQHJldHVybiBtYXRoLmRpdigkdmFsdWUsIDEwMCkgKiAkYmFzZTtcbn1cblxuQG1peGluIG5vb21pYSgkc3R5bGU6IGRhcmspIHtcbiAgLm5vb21pYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogODFweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7dmFycy4kc3ZnfWxvZ28tbm9vbWlhLS0jeyRzdHlsZX0uc3ZnKSBsZWZ0IGNlbnRlciAvIDgxcHhcbiAgICAgICAgMTVweCBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIHZhcigtLWVhc2VJblF1YWQpO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG59XG5cbkBtaXhpbiBjb2x1bW5zKCRjb3VudCwgJGdhcDogMTVweCkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkY291bnQsIDFmcik7XG4gIGdhcDogJGdhcDtcbn1cblxuQG1peGluIGlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX3BpbmUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWluLWhlaWdodDogNDBweDtcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbiIsIi8qIE1lZGlhIFF1ZXJpZXMgKi9cbkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJ3Nhc3M6bGlzdCc7XG5AdXNlICcuL3ZhcmlhYmxlcycgYXMgdmFycztcblxuJG1lZGlhX3F1ZXJpZXM6IChcbiAgJ3hzJzogJ29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje3ZhcnMuJGJyZWFrcG9pbnRfX3hzfSknLFxuICAncyc6ICdvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3t2YXJzLiRicmVha3BvaW50X19zfSknLFxuICAnbSc6ICdvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3t2YXJzLiRicmVha3BvaW50X19tfSknLFxuICAnbCc6ICdvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3t2YXJzLiRicmVha3BvaW50X19sfSknLFxuICAneGwnOiAnb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7dmFycy4kYnJlYWtwb2ludF9feGx9KScsXG4pO1xuXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnRzKSB7XG4gICRjb25kaXRpb25zOiAoKTtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAkY29uZGl0aW9uczogbGlzdC5hcHBlbmQoXG4gICAgICAkY29uZGl0aW9ucyxcbiAgICAgICN7bWFwLmdldCgkbWVkaWFfcXVlcmllcywgJGJyZWFrcG9pbnQpfSxcbiAgICAgIGNvbW1hXG4gICAgKTtcbiAgfVxuICBAbWVkaWEgI3skY29uZGl0aW9uc30ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAdXNlICcuLi91dGlscycgYXMgKjtcblxuLnByZWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gIGhlaWdodDogNDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIGZvbnRfX21lbnUtaXRlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG5cbiAgJl9fbGFuZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gQ3VycmVudCBsYW5ndWFnZSBhY3RzIGFzIHRyaWdnZXJcbiAgICAuY3VycmVudC1sYW5nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNnB4O1xuICAgICAgQGluY2x1ZGUgZm9udF9fbWVudS1pdGVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgICAgfVxuXG4gICAgICAvLyBjYXJldFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUm90YXRlIGNhcmV0IG9uIG9wZW4vaG92ZXIgKGRlc2t0b3ApXG4gICAgJi5pcy1vcGVuIC5jdXJyZW50LWxhbmc6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICY6aG92ZXIgLmN1cnJlbnQtbGFuZzo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duIGxpc3QgY3JlYXRlZCBieSBKU1xuICAgIC5wcmVoZWFkZXJfX2xhbmctbGlzdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7IC8vIG92ZXJsYXAgMXB4IHRvIGF2b2lkIGhvdmVyIGdhcFxuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgIC8vIHdpbGwgYmVjb21lIGZsZXggd2hlbiB2aXNpYmxlIChvbiBob3ZlciBvciAuaXMtb3BlbilcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDZweDtcbiAgICAgIHotaW5kZXg6IDEwMDE7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX21lbnUtaXRlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2hvdyBkcm9wZG93biBvbiBob3ZlciAoZGVza3RvcCkgb3Igd2hlbiAuaXMtb3BlblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICY6aG92ZXIgLnByZWhlYWRlcl9fbGFuZy1saXN0LFxuICAgICAgJjpoYXMoLnByZWhlYWRlcl9fbGFuZy1saXN0OmhvdmVyKSAucHJlaGVhZGVyX19sYW5nLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmlzLW9wZW4gLnByZWhlYWRlcl9fbGFuZy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLy8gSGlkZSBvbmx5IGRpcmVjdCBub24tY3VycmVudCBpdGVtcyBhdCB0b3AgbGV2ZWwgKGRyb3Bkb3duIGxpc3Qgd2lsbCBzdGlsbCBzaG93IGl0ZW1zKVxuICAgID4gbGk6bm90KC5jdXJyZW50LWxhbmcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDQ2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXM7XG5cbiAgJl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDExNnB4O1xuICAgIEBpbmNsdWRlIG9iamVjdEZpdChjb250YWluKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAvLyBCYXNlIGxvZ28gaW1hZ2VcbiAgLmhlYWRlcl9fbG9nby0taW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgb2JqZWN0Rml0KGNvbnRhaW4pO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgfVxuXG4gIC8vIFdoaXRlIGxvZ28gc2l0cyBvbiB0b3AgYnV0IGlzIGhpZGRlbiBieSBkZWZhdWx0XG4gIC5oZWFkZXJfX2xvZ28tLXdoaXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG9iamVjdEZpdChjb250YWluKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG5cbiAgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDBweDtcbiAgfVxuXG4gIC5tZW51LWl0ZW0ge1xuICAgIEBpbmNsdWRlIGZvbnRfX21lbnUtaXRlbTtcbiAgfVxuXG4gIC5tZW51LWl0ZW1fX2JhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2JiOTBlMTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxMCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICB9XG5cbiAgJl9fc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLndpc2hsaXN0X3Byb2R1Y3RzX2NvdW50ZXJfbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIEBpbmNsdWRlIGRpbSgyNHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgYTpoYXMoLndpc2hsaXN0X3Byb2R1Y3RzX2NvdW50ZXJfbnVtYmVyKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMnB4O1xuICB9XG5cbiAgc3Bhbi53aXNobGlzdF9wcm9kdWN0c19jb3VudGVyLnRvcF93aXNobGlzdC1oZWFydC53aXNobGlzdC1jb3VudGVyLXdpdGgtcHJvZHVjdHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTA5JztcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cblxuICAmX19hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcblxuICAgICYtLWNvdW50IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBAaW5jbHVkZSBkaW0oMjRweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJi0tYWNjb3VudCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGdhcDogNnB4O1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pY29uYm94IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBAaW5jbHVkZSBkaW0oMjRweCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZmxleDogMCAwIDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWNjb3VudC1sYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udF9fbWVudS1pdGVtO1xuICB9XG5cbiAgJl9fYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNnB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgICB9XG5cbiAgICAmLWxpbmUge1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICB0cmFuc2Zvcm0gMC4yNXMgZWFzZSxcbiAgICAgICAgb3BhY2l0eSAwLjI1cyBlYXNlO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oZWFkZXJfX2J1cmdlci1saW5lOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlcl9fYnVyZ2VyLWxpbmU6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyX19idXJnZXItbGluZTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLndoaXRlX21lbnUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICB9XG5cbiAgLy8gV2hlbiBtZW51IGlzIHdoaXRlIGFuZCBub3Qgc3RpY2t5IHlldCwgc2hvdyB3aGl0ZSBsb2dvIG92ZXIgbm9ybWFsXG4gICYud2hpdGVfbWVudTpub3QoLmlzLXN0aWNreSkge1xuICAgIC5oZWFkZXJfX2xvZ28tLXdoaXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0aWNreSBzdGF0ZSB3aGVuIHRoZSBoZWFkZXIgdG91Y2hlcyB0aGUgdG9wIHZpYSBKU1xuICAmLmlzLXN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuXG4gICAgLy8gRW5zdXJlIGxvZ28gYW5kIGxheW91dCBrZWVwIHNhbWUgaGVpZ2h0XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgfVxuXG4gICAgLy8gV2hlbiBzdGlja3ksIGZvcmNlIG5vbi13aGl0ZSBtZW51IHN0eWxlc1xuICAgICYud2hpdGVfbWVudSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgICAgLmhlYWRlcl9fbG9nby0td2hpdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIG92ZXIgaGVhZGVyIGZvcmNlcyB3aGl0ZSBiYWNrZ3JvdW5kIGFuZCBwaW5lIHRleHQgKGxpa2Ugc3RpY2t5KVxuICAmLmlzLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKSAhaW1wb3J0YW50O1xuXG4gICAgLmhlYWRlcl9fbG9nby0td2hpdGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbnN1cmUgaG92ZXIgd2lucyBhZ2FpbnN0IHdoaXRlX21lbnU6bm90KC5pcy1zdGlja3kpXG4gICYud2hpdGVfbWVudS5pcy1ob3Zlcjpub3QoLmlzLXN0aWNreSkge1xuICAgIC5oZWFkZXJfX2xvZ28tLXdoaXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gU3VibWVudSAobWVnYSkgb3BlbiBzdGF0ZVxuICAmLmlzLXN1Ym1lbnUtb3BlbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgIC5oZWFkZXJfX2xvZ28tLXdoaXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW5zdXJlIHN1Ym1lbnUtb3BlbiB3aW5zIGFnYWluc3Qgd2hpdGVfbWVudTpub3QoLmlzLXN0aWNreSlcbiAgJi53aGl0ZV9tZW51LmlzLXN1Ym1lbnUtb3Blbjpub3QoLmlzLXN0aWNreSkge1xuICAgIC5oZWFkZXJfX2xvZ28tLXdoaXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gV2hlbiBhIHRvcC1sZXZlbCBpdGVtIGlzIGFjdGl2ZSwgc2hvdyBpdHMgc3VibWVudSBhcyBmdWxsIHdpZHRoIHVuZGVyIGhlYWRlclxuICAubWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgLy8gYWxsb3cgc3VibWVudSB0byBlc2NhcGVcblxuICAgID4gLnN1Yi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiBjYWxjKDQ2cHggKyA3MHB4KTsgLy8gdW5kZXIgcHJlaGVhZGVyICsgaGVhZGVyIGhlaWdodFxuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgIHotaW5kZXg6IDk5OTsgLy8gYmVsb3cgaGVhZGVyICgxMDAwKSwgYWJvdmUgcGFnZVxuXG4gICAgICAvLyBNZWdhLWdyaWQgbGF5b3V0XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAzMHB4O1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuXG4gICAgICAvLyBFYWNoIFwiZ3JvdXBcIiAoYnVpbHQgYnkgd2Fsa2VyKVxuICAgICAgPiAubWVnYS1ncm91cCB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAubWVnYS1ncm91cF9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2xpbms7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWdhLWdyb3VwX19saW5rcyB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIC5tZWdhLWdyb3VwX19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiA4cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gV2hlbiBoZWFkZXIgaXMgc3RpY2t5LCBzdWJtZW51IHNob3VsZCBzdGFydCBqdXN0IHVuZGVyIGl0IChubyBwcmVoZWFkZXIpXG4gICYuaXMtc3RpY2t5IC5tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtYWN0aXZlID4gLnN1Yi1tZW51IHtcbiAgICB0b3A6IDcwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgbXEobSkge1xuICAucHJlaGVhZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWlubGluZTogMTVweDtcblxuICAgICZfX3RleHQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2xhbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLWlubGluZTogMTVweDtcbiAgICB9XG5cbiAgICBuYXYsXG4gICAgLm1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19zZWNvbmRhcnkge1xuICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgID4gLmNvbnRhaW5lciA+IC5oZWFkZXJfX3NlY29uZGFyeSA+IC5oZWFkZXJfX2FjdGlvbi0tYWNjb3VudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2FjdGlvbi0tYWNjb3VudCB7XG4gICAgICBnYXA6IDZweDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb24taWNvbmJveCB7XG4gICAgICBAaW5jbHVkZSBkaW0oMjRweCk7XG4gICAgICBmbGV4LWJhc2lzOiAyNHB4O1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY2NvdW50LWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmX19idXJnZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fbG9nby0td2hpdGUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYud2hpdGVfbWVudSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgIH1cbiAgfVxufVxuXG4ubW9iaWxlLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjM1cztcblxuICAmX19iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIHZhcigtLWVhc2VPdXRRdWludCk7XG4gIH1cblxuICAmX19zaGVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgdmFyKC0tZWFzZU91dFF1aW50KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IC00cHggMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cblxuICAmX190cmFjayB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgdmFyKC0tZWFzZU91dFF1aW50KTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9XG5cbiAgJl9fcGFuZWwge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgJl9fcGFuZWwtaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhbmVsLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250X19oNDtcbiAgfVxuXG4gICZfX3BhbmVsLWJvZHkge1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgfVxuXG4gICZfX3NlY3Rpb24tbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnRfX21lbnUtaXRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogcmdiYSg1LCA1MiwgNDQsIDAuNik7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgICAgICBAaW5jbHVkZSBmb250X19tZW51LWl0ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2NoZXZyb24ge1xuICAgIEBpbmNsdWRlIGRpbSg0NHB4KTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG5cbiAgICAuaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAmX19iYWNrIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG5cbiAgICAuaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBkaW0oNDRweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gIH1cblxuICAmX19sYW5nLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fbGFuZy1pdGVtIHtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogcmdiYSg1LCA1MiwgNDQsIDAuNik7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJtZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLm1lZ2EtZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmX19saW5rcyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVnYS1ncm91cF9faXRlbSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX21lbnUtaXRlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuc29jaWFsLWxpbmtzX19pdGVtIGEge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlY3Rpb24tLW1ldHJpY3Mge1xuICAgIHBhZGRpbmc6IDE2cHggMCAxMnB4O1xuICB9XG5cbiAgJl9fc2VjdGlvbi0tYWNjb3VudCB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxuXG4gICZfX2FjY291bnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgZ2FwOiA2cHg7XG5cbiAgICAuaGVhZGVyX19hY2NvdW50LWxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX21lbnUtaXRlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cblxuICAmX19tZXRyaWNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNDBweDtcblxuICAgIC5oZWFkZXJfX2FjdGlvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlY3Rpb24tLWxhbmcge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cblxuICAmLmlzLW9wZW4ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG5cbiAgICAubW9iaWxlLW1lbnVfX2JhY2tkcm9wIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1tZW51X19zaGVsbCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTFweCkge1xuICAubW9iaWxlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaHRtbC5oYXMtbW9iaWxlLW1lbnUtb3BlbixcbmJvZHkuaGFzLW1vYmlsZS1tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiQHVzZSAnLi4vdXRpbHMnIGFzICo7XG5cbi5mb290ZXIge1xuICBAaW5jbHVkZSBub29taWEobGlnaHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg3KTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMSk7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnJhbmQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNjBweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLm5ld3NsZXR0ZXIge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX2xpbms7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBweFRvUmVtKDI0KTtcbiAgICB9XG5cbiAgICAmX19wYXJhZ3JhcGgge1xuICAgICAgQGluY2x1ZGUgZm9udF9fbWVudS1pdGVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IHB4VG9SZW0oMTYpO1xuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IHB4VG9SZW0oOCk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIHBhZGRpbmc6IHB4VG9SZW0oMTYpIHB4VG9SZW0oMjApO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICBAaW5jbHVkZSBmb250X19tZW51LWl0ZW07XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6cGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICBwYWRkaW5nOiBweFRvUmVtKDE2KSBweFRvUmVtKDIwKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgQGluY2x1ZGUgZm9udF9fbWVudS1pdGVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fbm90aWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxMCk7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRfX2xpbms7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgcGFkZGluZy1ib3R0b206IHB4VG9SZW0oMTYpO1xuICB9XG5cbiAgLm1lbnUtaXRlbSBhIHtcbiAgICBAaW5jbHVkZSBmb250X19tZW51LWl0ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctYmxvY2s6IHB4VG9SZW0oOCk7XG4gIH1cblxuICAmX19saW5rcyBhIHtcbiAgICBAaW5jbHVkZSBmb250X19tZW51LWl0ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctYmxvY2s6IHB4VG9SZW0oOCk7XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIHBhZGRpbmctYmxvY2s6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XG5cbiAgICAmLS1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNDBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgZm9udF9fbWVudS1pdGVtO1xuICAgIH1cblxuICAgIC5tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi91dGlscycgYXMgKjtcblxuLmxpbmsge1xuICBAaW5jbHVkZSBmb250X19saW5rO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJsb2NrOiA2LjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGRpbSgxMDAlLCAxcHgpO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLndoaXRlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bixcbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3BpbmUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgZm9udF9fYnV0dG9uO1xuICBwYWRkaW5nOiAxNHB4IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgIWltcG9ydGFudDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fbWludCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLndoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9fd2hpdGUpICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5pY29uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLmJ0bi0tZ2hvc3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lKSAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19taW50KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19taW50KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idG4tLXByaW1hcnkge1xuICAvLyBBbGlhcyBleHBsaWNpdGU6IGxlIHN0eWxlIHBhciBkw6lmYXV0IGRlIC5idG4vLmJ1dHRvbiBlc3QgZMOpasOgIFwicHJpbWFyeVwiLlxufVxuIiwiQHVzZSAnLi4vdXRpbHMnIGFzICo7XG5AdXNlICcuLi91dGlscy92YXJpYWJsZXMnIGFzIHZhcnM7XG5AdXNlICcuLi9jb21wb25lbnRzL2J1dHRvbnMnO1xuXG4uY29udGVudCAuZ2Zvcm1fd3JhcHBlciB7XG4gIC5nZm9ybV90aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5nZmllbGRfbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnRfX2xhYmVsO1xuICB9XG5cbiAgLmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLXN1YiB7XG4gICAgbWFyZ2luLWJsb2NrOiA0cHg7XG4gIH1cblxuICAuZ2ZpZWxkX3JlcXVpcmVkX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyonO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19yZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5nZmllbGQtLXdpZHRoLWhhbGYge1xuICAgIGFsaWduLXNlbGY6IGVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdmb3JtX2J1dHRvbiB7XG4gICAgQGV4dGVuZCAuYnRuO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgICBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgICBpbnB1dFt0eXBlPSd1cmwnXSxcbiAgICBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vdXRpbHMnIGFzICo7XG5cbi53eXNpd3lnIHtcbiAgcCxcbiAgbGksXG4gIGJsb2NrcXVvdGUsXG4gIGFkZHJlc3Mge1xuICAgIG1heC13aWR0aDogMTEwY2g7XG4gICAgQGluY2x1ZGUgZm9udF9fcGFyYWdyYXBoO1xuICB9XG5cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgZW0sXG4gIGkge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIC8qIExpc3RzICovXG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJsb2NrOiBweFRvUmVtKDIwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHB4VG9SZW0oMjApO1xuICB9XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIHVsIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0wLjllbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IHB4VG9SZW0oNCk7XG4gICAgaGVpZ2h0OiBweFRvUmVtKDQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gIH1cblxuICBvbCBsaSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgfVxuXG4gIG9sIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihzdGVwLWNvdW50ZXIpICcuJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLTEuMWVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICB9XG5cbiAgLyoqXG4gKiBCbG9ja3F1b3RlXG4gKi9cblxuICBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDM2KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMzApO1xuICB9XG5cbiAgLyoqXG4gKiBMaW5rXG4gKi9cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi10aGlja25lc3MgMC4xNXM7XG4gIH1cblxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gIH1cblxuICAvKipcbiAgKiBUaXRsZXNcbiAgKi9cblxuICA6aXMoaDIsIGgzLCBoNCwgaDUsIGg2KTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gIH1cblxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udF9faDM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBmb250X19oNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4iLCJAdXNlICcuLi91dGlscycgYXMgKjtcbi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYmxvY2s6IDFyZW07XG5cbiAgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgY29udGVudDogJ+KAuic7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyY2g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCJAdXNlICcuLi91dGlscycgYXMgKjtcblxuLy8gQ29uZmlnXG4kZmlsdGVyLXRyaWdnZXItaGVpZ2h0OiA0MnB4O1xuJHBhbmVsLW1heC1oZWlnaHQ6IDcwdmg7IC8vIFZhbGV1ciBwbGFmb25kIDogc2VyYSDDqXZlbnR1ZWxsZW1lbnQgcmVjYWxjdWzDqWUgZW4gSlMgdmlhIC0tcGFuZWwtbWF4IChoYXV0ZXVyIGludHJpbnPDqHF1ZSBjbGFtcMOpZSlcblxuLy8gVGlyb2lyIDogbGUgd3JhcHBlciBjb3VsaXNzZSB1bmlxdWVtZW50IHZpYSBib3R0b21cbi5zaG9wLWZpbHRlcnMtd3JhcCB7XG4gIC0tdHJpZ2dlci1oOiAjeyRmaWx0ZXItdHJpZ2dlci1oZWlnaHR9O1xuICAtLXBhbmVsLW1heDogI3skcGFuZWwtbWF4LWhlaWdodH07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLXBhbmVsLW1heCkpO1xuICB6LWluZGV4OiAxNDA7XG4gIGhlaWdodDogY2FsYyh2YXIoLS10cmlnZ2VyLWgpICsgdmFyKC0tcGFuZWwtbWF4KSk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjQ1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gb24gcsOpYWN0aXZlIHVuaXF1ZW1lbnQgc3VyIGxlcyDDqWzDqW1lbnRzIGludGVyYWN0aWZzXG5cbiAgLnNob3AtZmlsdGVycy10cmlnZ2VyLFxuICAuc2hvcC1maWx0ZXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gIC5zaG9wLWZpbHRlcnMge1xuICAgIHRvcDogdmFyKC0tdHJpZ2dlci1oKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLy8gQm91dG9uIGNlbnRyw6kgbGFyZ2V1ciBmaXhlXG4uc2hvcC1maWx0ZXJzLXRyaWdnZXIge1xuICB3aWR0aDogbWluKDM1MHB4LCBjYWxjKDEwMCUgLSAzMnB4KSk7XG4gIGhlaWdodDogJGZpbHRlci10cmlnZ2VyLWhlaWdodDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBmb250X19zdWJ0aXRsZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZSwgY29sb3IgMC4yNXMgZWFzZTtcbiAgdG9wOiAxcHg7XG4gIHotaW5kZXg6IDE7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX21pbnQpO1xuICB9XG5cbiAgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgfVxuXG4gICYuaXMtYWN0aXZlIC5pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICB9XG59XG5cbi8vIFBhbmVsIHNlIGTDqXBsb2llIEFVLURFU1NVUyBkdSBib3V0b24gKGNvbW1lIHVuIHRpcm9pciBxdWkgc29ydCBkdSBoYXV0IGR1IGJvdXRvbilcbi5zaG9wLWZpbHRlcnMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDMwcHggNjBweDtcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xuICB9XG59XG5cbi5zaG9wLWZpbHRlcnNfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI4cHg7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogMjJweDtcbiAgfVxufVxuXG4uc2hvcC1maWx0ZXJzX19ncm91cCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMjkwcHg7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2hvcC1maWx0ZXJzX19ncm91cCBsZWdlbmQge1xuICBmb250LXNpemU6IHB4VG9SZW0oMTIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG59XG5cbi5zaG9wLWZpbHRlcnNfX3BhbGV0dGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbn1cblxuLnBhbGV0dGUtb3B0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhbGV0dGUtb3B0aW9uIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBhbGV0dGUtb3B0aW9uIC5wcm9kdWN0LXBhbGV0dGVfX2RvdCB7XG4gIEBpbmNsdWRlIGRpbSgyNHB4KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UsIHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xufVxuXG4ucGFsZXR0ZS1vcHRpb24uaXMtYWN0aXZlIC5wcm9kdWN0LXBhbGV0dGVfX2RvdCxcbi5wYWxldHRlLW9wdGlvbiBpbnB1dDpjaGVja2VkICsgLnByb2R1Y3QtcGFsZXR0ZV9fZG90IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tY29sb3JfX3BpbmUpO1xufVxuXG4ucGFsZXR0ZS1vcHRpb24tLWNsZWFyIC5wYWxldHRlLWNsZWFyIHtcbiAgQGluY2x1ZGUgZGltKDI0cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2dsYWNpZXIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG59XG5cbi8vIFByaWNlIHNsaWRlciAocmFuZ2UpXG4ucHJpY2Utc2xpZGVyIHtcbiAgd2lkdGg6IGNsYW1wKDIyMHB4LCAyMnZ3LCAzNjBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByaWNlLXNsaWRlcl9fcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByaWNlLXNsaWRlcl9fdmFsdWUge1xuICBAaW5jbHVkZSBmb250X19zdWJ0aXRsZTtcbn1cblxuLy8gUHJpY2UgcmFuZ2UgKE1WUCBzaW1wbGUgbnVtYmVycylcbi5wcmljZS1yYW5nZV9faW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLnByaWNlLXJhbmdlX19pbnB1dHMgaW5wdXQge1xuICB3aWR0aDogOTBweDtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX3BpbmUpO1xuICBmb250LXNpemU6IHB4VG9SZW0oMTQpO1xufVxuLnByaWNlLXNlcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zaG9wLWZpbHRlcnNfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zaG9wLWZpbHRlcnNfX3Jlc2V0IHtcbiAgZm9udC1zaXplOiBweFRvUmVtKDEyKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG59XG4iLCJAdXNlICcuLi91dGlscycgYXMgKjtcblxuLmN1c3RvbS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tLXNlbGVjdF9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ib3JkZXIsICNjY2MpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwLjZyZW0gMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdXN0b20tc2VsZWN0X19idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYy1hY2NlbnQsICMzMzMpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmN1c3RvbS1zZWxlY3RfX2ljb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG59XG4uY3VzdG9tLXNlbGVjdFthcmlhLWV4cGFuZGVkPSd0cnVlJ10gLmN1c3RvbS1zZWxlY3RfX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmN1c3RvbS1zZWxlY3RfX3BhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMDAlOyAvKiBvdXZyZSB2ZXJzIGxlIGhhdXQgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWJvcmRlciwgI2NjYyk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMThzIGVhc2UsIHZpc2liaWxpdHkgMC4xOHMgZWFzZTtcbn1cblxuLyogQ29udHJhaW50ZSBkZSBsYXJnZXVyIGRhbnMgbGUgY29udGV4dGUgZGVzIGZpbHRyZXMgYm91dGlxdWUgKi9cbi5zaG9wLWZpbHRlcnNfX2dyb3VwLS1zb3J0IC5jdXN0b20tc2VsZWN0LFxuLnNob3AtZmlsdGVyc19fZ3JvdXAtLWNvbGxlY3Rpb24gLmN1c3RvbS1zZWxlY3Qge1xuICB3aWR0aDogY2xhbXAoMjIwcHgsIDE1dncsIDMyMHB4KTsgLyogYWxpZ27DqSBzdXIgX3Nob3AtZmlsdGVycy5zY3NzICovXG4gIG1pbi13aWR0aDogMjIwcHg7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG4vKiBGb3JjZXIgbGUgYm91dG9uIMOgIG9jY3VwZXIgdG91dGUgbGEgbGFyZ2V1ciBkaXNwb25pYmxlIGTDqWZpbmllIHBhciBsZSBwYXJlbnQgKi9cbi5zaG9wLWZpbHRlcnNfX2dyb3VwLS1zb3J0IC5jdXN0b20tc2VsZWN0X19idXR0b24sXG4uc2hvcC1maWx0ZXJzX19ncm91cC0tY29sbGVjdGlvbiAuY3VzdG9tLXNlbGVjdF9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tLXNlbGVjdFthcmlhLWV4cGFuZGVkPSd0cnVlJ10gLmN1c3RvbS1zZWxlY3RfX3BhbmVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jdXN0b20tc2VsZWN0X19vcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAuNTVyZW0gMC44cmVtO1xuICBmb250OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLWJvcmRlciwgI2VlZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5jdXN0b20tc2VsZWN0X19vcHRpb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3RfX29wdGlvblthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXNlbGVjdGVkLCAjZjVmNWY1KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jdXN0b20tc2VsZWN0X19vcHRpb246aG92ZXIsXG4uY3VzdG9tLXNlbGVjdF9fb3B0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy1ob3ZlciwgI2YwZjBmMCk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdF9fc3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi8qIE1hc3F1ZXIgbGUgc2VsZWN0IG5hdGlmIG1haXMgbGUgZ2FyZGVyIGFjY2Vzc2libGUgYXV4IHRlY2hub2xvZ2llcyBkJ2Fzc2lzdGFuY2Ugc2kgYmVzb2luICovXG4uY3VzdG9tLXNlbGVjdF9fbmF0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXNlbGVjdF9faWNvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuY3VzdG9tLXNlbGVjdF9fcGFuZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbiIsImJvZHkuYWRtaW4tYmFyIHtcbiAgJi5hZG1pbi1iYXItcmV2ZWFsLWVuYWJsZWQge1xuICAgICN3cGFkbWluYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGluc2V0OiAwIDAgYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgdHJhbnNmb3JtIDAuMjRzIGVhc2UsXG4gICAgICAgIG9wYWNpdHkgMC4yNHMgZWFzZSxcbiAgICAgICAgdmlzaWJpbGl0eSAwLjI0cyBzdGVwLWVuZDtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgfVxuXG4gICAgJi5hZG1pbi1iYXItcmV2ZWFsLXZpc2libGUge1xuICAgICAgI3dwYWRtaW5iYXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgdHJhbnNmb3JtIDAuMjRzIGVhc2UsXG4gICAgICAgICAgb3BhY2l0eSAwLjI0cyBlYXNlLFxuICAgICAgICAgIHZpc2liaWxpdHkgMHMgc3RlcC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFkbWluLWJhci1yZXZlYWwtdG91Y2gge1xuICAgICN3cGFkbWluYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGluc2V0OiAwIDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuaHRtbCB7XG4gICYud3AtdG9vbGJhciB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaHRtbCxcbmJvZHkuYWRtaW4tYmFyIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufSIsIi5tb2RhbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgLy8gKDIwcHggcGFkZGluZyBvbiBlYWNoIHNpZGUpXG4gIG1heC13aWR0aDogOTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHotaW5kZXg6IDEwMDE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICYuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cblxuICAuaWNvbi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fdGFicyB7XG4gICAgJi0tYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICYtLWJ1dHRvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuXG4uYmxvbS1zaXRlLXBvcHVwIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAyNHB4KTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxLjA1ZnIpIG1pbm1heCgwLCAwLjk1ZnIpO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gIH1cblxuICAmX19tZWRpYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuXG4gICZfX3RpdGxlLFxuICAmX19wYXJhZ3JhcGgge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuXG4gICZfX2NvcHktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gICZfX2NvcHktZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29weS1mZWVkYmFjay1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgZmxleDogMCAwIDE2cHg7XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jb3B5LWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBmbGV4OiAwIDAgMThweDtcblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWluLXdpZHRoOiA0NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDI0cHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI0cHggMjRweDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45MikgIWltcG9ydGFudDtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuXG4ucHJvZHVjdC10ZWFzZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9fYmFkZ2VzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgZ2FwOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMTApO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDgpO1xuICAgICAgcGFkZGluZzogMnB4IDZweDtcbiAgICB9XG5cbiAgICAmLS1saW1pdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19taW50KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgfVxuXG4gICAgJi0tbmV3LFxuICAgICYtLXJlc3RvY2sge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2dsYWNpZXIpO1xuICAgIH1cblxuICAgIC8vIFRvdWpvdXJzIGVuIGNvdWxldXIgZGUgbWFycXVlIHBvdXIgQmVzdHNlbGxlciAow6l2aXRlciBsZSBub2lyKVxuICAgICYtLWJlc3RzZWxsZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcbiAgICB9XG4gIH1cblxuICAmX19tZWRpYSB7XG4gICAgQGluY2x1ZGUgb2JqZWN0Rml0KGNvdmVyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMzQwIC8gNDUwO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250X19tZW51LWl0ZW07XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcbiAgICBtYXJnaW4tYm90dG9tOiBweFRvUmVtKDYpO1xuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSHJvdCBQcmVtaXVtJztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweDtcblxuICAgIGRlbCB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgQGluY2x1ZGUgb2JqZWN0Rml0KGNvdmVyKTsgLy8gc3BlY2lmaWMgZm9yIFdvb2NvbW1lcmNlIHNob3AgbG9vcFxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vdXRpbHMnIGFzICo7XG5cbltkYXRhLWxldHRlci1yZXZlYWxdLFxuLmxldHRlci1yZXZlYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGV0dGVyLXJldmVhbF9fY2hhciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDAuMTg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTYwbXMgZWFzZS1vdXQsIGNvbG9yIDE2MG1zIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLmxldHRlci1yZXZlYWxfX2NoYXIuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbiIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuXG4uZWRpdG9yaWFsLXRlYXNlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmX19tZWRpYSB7XG4gICAgQGluY2x1ZGUgb2JqZWN0Rml0KGNvdmVyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMzQwIC8gNDUwO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLW91dDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udF9fbWVudS1pdGVtO1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYmxvY2s6IDAuNWVtO1xuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6ICdIcm90IFByZW1pdW0nO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgQGluY2x1ZGUgb2JqZWN0Rml0KGNvdmVyKTsgLy8gYWxpZ25lbWVudCBhdmVjIHByb2R1Y3QtdGVhc2VyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgLy8gYWxpZ27DqSBzdXIgcHJvZHVjdC10ZWFzZXJcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFBhcyBkJ2VmZmV0IGRlIGhvdmVyIHBvdXIgbGUgdGl0cmUgZXQgbGEgZGF0ZSAoY29tbWUgcHJvZHVjdC10ZWFzZXIpXG4gICAgICAgIC5lZGl0b3JpYWwtdGVhc2VyX190aXRsZSxcbiAgICAgICAgLmVkaXRvcmlhbC10ZWFzZXJfX2RhdGUge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gU3R5bGVzIGRlcyBvbmdsZXRzIHByb2R1aXQgKG92ZXJsYXkgbGF0w6lyYWwpXG4vLyBFeHRyYWN0ZWQgZGVwdWlzIG5vb21pYV93Y19pbmxpbmVfc2lkZWJhcl90YWJzKClcblxuQHVzZSAnLi4vdXRpbHMnIGFzICo7XG5cbi5wcm9kdWN0LWlubGluZS10YWJzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LXRhYi10cmlnZ2VycyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuXG4gIC50YWItdHJpZ2dlciB7XG4gICAgYWxsOiB1bnNldDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGZvbnRfX21lbnUtaXRlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgfVxuXG4gIC50YWItdHJpZ2dlcjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWNvbnRyYXN0LCAjMWUzYTNhKTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG5cbiAgLnRhYi10cmlnZ2VyX19jaGV2cm9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnRhYi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMjAwMDsgLy8gc3Vww6lyaWV1ciBhdSBoZWFkZXIgKDEwMDApIGV0IG1vZGFscyAoMTAwMSlcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG59XG5cbi50YWItb3ZlcmxheS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnRhYi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLnRhYi1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogbWluKDQ4MHB4LCAxMDAlKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA4KSxcbiAgICAtOHB4IDAgMjRweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnRhYi1vdmVybGF5LmlzLWFjdGl2ZSAudGFiLXBhbmVsLmlzLW9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi50YWItY2xvc2Uge1xuICBAaW5jbHVkZSBkaW0oNDRweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuaWNvbi1jbG9zZSB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDEycHgpO1xuICB9XG59XG5cbi50YWItcGFuZWwtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMThweCA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwYWRkaW5nOiAxNnB4IDQwcHg7XG4gICAgbWluLWhlaWdodDogNjJweDtcbiAgfVxufVxuXG4udGFiLXBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBAaW5jbHVkZSBmb250X19oMztcbn1cblxuLnRhYi1wYW5lbC1pbm5lciB7XG4gIHBhZGRpbmc6IDMycHggNzBweCAxMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgcGFkZGluZzogMjRweCA0MHB4IDgwcHg7XG4gIH1cbn1cblxuLnRhYi1zZWN0aW9uIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgQGluY2x1ZGUgZm9udF9faDM7XG59XG4iLCJAdXNlICcuLi91dGlscycgYXMgKjtcbi8vIENvbGxlY3Rpb24gc2VjdGlvbiAoaG9tZXBhZ2UgKyBzaW5nbGUgcHJvZHVjdCByZXVzZSlcbi5jb2xsZWN0aW9uLXRlYXNlci1zZWN0aW9uIHtcbiAgcGFkZGluZy1ibG9jazogMTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBweFRvUmVtKDIwKTtcbiAgfVxuXG4gIC5jb2xsZWN0aW9uLXRlYXNlciB7XG4gICAgLmhlYWRsaW5lIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBweFRvUmVtKDIwKTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIG9iamVjdEZpdChjb3Zlcik7XG4gICAgICBoZWlnaHQ6IDY2MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTMwcHg7XG4gICAgICBtYXJnaW4taW5saW5lOiAtMTVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC03MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDAgMCA2NSU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwyNTUsMjU1LDAuOCksIHRyYW5zcGFyZW50KTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIFBhcmFsbGF4OiBsZSBKUyB0cmFuc2xhdGUganVzcXUnw6AgKy8tMTIwcHgg4oaSIG92ZXJzY2FuID4gMTIwcHguXG4gICAgICAgIGluc2V0OiAtMTQwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyODBweCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMjgwcHgpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIGluc2V0OiAtNDBweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gaW1nLFxuICAgICAgICA+IHBpY3R1cmUgPiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAtLWNvbGxlY3Rpb24tZ3JpZC1nYXA6IDE1cHg7XG4gICAgICAtLWNvbGxlY3Rpb24tZ3JpZC1jb2xzOiA0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXZoO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogdmFyKC0tY29sbGVjdGlvbi1ncmlkLWdhcCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KFxuICAgICAgICB2YXIoLS1jb2xsZWN0aW9uLWdyaWQtY29scyksXG4gICAgICAgIG1pbm1heCgwLCAxZnIpXG4gICAgICApO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZoUHgoNSwgNjIwcHgpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi91dGlscycgYXMgKjtcblxuLmZlYXR1cmVkLXByb2R1Y3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiAxMjBweDtcblxuICAuc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMjApO1xuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgLS1mZWF0dXJlZC1ncmlkLWdhcDogMTVweDtcbiAgICAtLWZlYXR1cmVkLWdyaWQtY29sczogNDtcbiAgICBtYXJnaW4tYmxvY2s6IDV2aDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogdmFyKC0tZmVhdHVyZWQtZ3JpZC1nYXApO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWZlYXR1cmVkLWdyaWQtY29scyksIG1pbm1heCgwLCAxZnIpKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIG1hcmdpbi1ibG9jazogdmhQeCg1LCA2MjBweCk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFZhcmlhbnRlIHNsaWRlciA6IGNvbnNlcnZlIGxlIHNjcm9sbCBob3Jpem9udGFsIHN1ciB0b3V0ZXMgbGVzIGxhcmdldXJzXG4uZmVhdHVyZWQtcHJvZHVjdHMtLXNsaWRlciB7XG4gIC5mZWF0dXJlZC1wcm9kdWN0c19fZ3JpZCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDE1cHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHBhZGRpbmctaW5saW5lOiAxNXB4O1xuICAgIHNjcm9sbC1wYWRkaW5nLWlubGluZTogMTVweDtcbiAgICBjdXJzb3I6IGdyYWI7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBwcm94aW1pdHk7XG5cbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC10ZWFzZXIge1xuICAgICAgZmxleDogMCAwIGNsYW1wKDI4MHB4LCAyNHZ3LCAzNjBweCk7XG4gICAgICB3aWR0aDogY2xhbXAoMjgwcHgsIDI0dncsIDM2MHB4KTtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXRlYXNlci5pcy1mdWxseS12aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAucHJvZHVjdC10ZWFzZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LXRlYXNlciAqIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC10ZWFzZXI6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgMTAwZGVnLFxuICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDIwJSxcbiAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KSA1MCUsXG4gICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODAlXG4gICAgICAgICAgICApXG4gICAgICAgICAgICAwIDAgLyAyMDAlIDEwMCUgbm8tcmVwZWF0LFxuICAgICAgICAgICNlY2VjZWM7XG4gICAgICAgIGFuaW1hdGlvbjogc2tlbGV0b24tYmxvY2stc2hpbW1lciAxLjFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtZHJhZ2dpbmcge1xuICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG4gICAgICBhIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG4gICAgICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IDE1cHg7XG5cbiAgICAgIC5wcm9kdWN0LXRlYXNlciB7XG4gICAgICAgIGZsZXg6IDAgMCAyOTBweDtcbiAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDc2dnc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgLnByb2R1Y3QtdGVhc2VyIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuXG4uYmlnaW1hZ2VzbGlua3Mge1xuICBAaW5jbHVkZSBjb2x1bW5zKDIsIDApO1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEsIDApO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBlYXNlLW91dDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIEBpbmNsdWRlIGRpbSgxMDAlLCAxMDB2aCk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgaGVpZ2h0OiB2aFB4KDgwLCA2MjBweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAuYmlnaW1hZ2VzbGlua3NfX2ltYWdlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi91dGlscycgYXMgKjtcblxuLnBheW1lbnQtbG9nb3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnBheW1lbnQtbG9nby1pbWcsXG4gIC5wYXltZW50LWxvZ28tc3ZnIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gVmFyaWFudGUgc3VyIHBhZ2UgcHJvZHVpdCAoZ3JpcyBuZXV0cmUpXG4ucGF5bWVudC1sb2dvcy0tcHJvZHVjdCB7XG4gIGNvbG9yOiAjOTA5MDkwO1xuXG4gIC5wYXltZW50LWxvZ28taW1nLFxuICAucGF5bWVudC1sb2dvLXN2ZyB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi8vIFZhcmlhbnRlIGZvb3RlciAoYmxhbmMpXG4ucGF5bWVudC1sb2dvcy0tZm9vdGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG59XG5cbi8vIFZhcmlhbnRlIGNvbG9ubmUgY2VudHLDqWUgKGZvb3RlciBzYW5zIHRpdHJlKVxuLnBheW1lbnQtbG9nb3MtLXN0YWNrIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4vLyBGb3JjZXIgdG91cyDDqWzDqW1lbnRzIGludGVybmVzIMOgIGjDqXJpdGVyIGRlIGN1cnJlbnRDb2xvclxuLnBheW1lbnQtbG9nby1zdmcgKltmaWxsXSB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xufVxuLnBheW1lbnQtbG9nby1zdmcgKltzdHJva2VdIHtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcbn1cblxuLy8gTmV0dG95YWdlIMOpdmVudHVlbCBwb3VyIGNlcnRhaW5zIGF0dHJpYnV0cyBpbmxpbmUgcXVpIGZpeGVudCBsYSB0YWlsbGVcbi5wYXltZW50LWxvZ28tc3ZnW3dpZHRoXSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vLyBOb3JtYWxpc2F0aW9uIGR1IGxpbmUtaGVpZ2h0IHBvdXIgw6l2aXRlciBkw6ljYWxhZ2VzXG4ucGF5bWVudC1sb2dvc19faXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuIiwiQHVzZSAnLi4vdXRpbHMnIGFzICo7XG5cbiRzaWRlLWNhcnQtd2lkdGg6IDQyMHB4O1xuJHNpZGUtY2FydC1wYWRkaW5nOiAzMnB4O1xuJHNpZGUtY2FydC1nYXA6IDE2cHg7XG5cbmJvZHkuc2lkZS1jYXJ0LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2lkZS1jYXJ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMjIwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbn1cblxuLnNpZGUtY2FydC5pcy1vcGVuIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8vIFBlbmRhbnQgdW5lIG1pc2Ugw6Agam91ciBBSkFYLCBvbiB2ZXJyb3VpbGxlIGxlcyBpbnRlcmFjdGlvbnMgdmlhIEpTXG4vLyBldCBvbiBkb25uZSB1biBmZWVkYmFjayB2aXN1ZWwgZW4gZ3Jpc2FudCBsZSBjb250ZW51LlxuLnNpZGUtY2FydC5pcy1idXN5IFtkYXRhLXNpZGUtY2FydC1ib2R5XSxcbi5zaWRlLWNhcnQuaXMtYnVzeSBbZGF0YS1zaWRlLWNhcnQtc3VtbWFyeV0ge1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cblxuLy8gw4l2aXRlciBsZXMgY2xpY3Mgc3VyIGxlcyBsaWVucyBwcm9kdWl0IHBlbmRhbnQgbGUgdmVycm91aWxsYWdlLlxuLnNpZGUtY2FydC5pcy1idXN5IFtkYXRhLXNpZGUtY2FydC1ib2R5XSBhLFxuLnNpZGUtY2FydC5pcy1idXN5IFtkYXRhLXNpZGUtY2FydC1zdW1tYXJ5XSBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zaWRlLWNhcnRfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cblxuLnNpZGUtY2FydF9fcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBtaW4oJHNpZGUtY2FydC13aWR0aCwgMTAwJSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogLTZweCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc2lkZS1jYXJ0LmlzLW9wZW4gLnNpZGUtY2FydF9fcGFuZWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5zaWRlLWNhcnRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogJHNpZGUtY2FydC1wYWRkaW5nO1xuICBnYXA6ICRzaWRlLWNhcnQtZ2FwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnNpZGUtY2FydF9fdGl0bGUge1xuICBAaW5jbHVkZSBmb250X19oNDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJsb2NrOiAxNnB4IDhweDtcbn1cblxuLnNpZGUtY2FydF9faGVhZGVyLWNvdW50IHtcbiAgQGluY2x1ZGUgZm9udF9fc3VidGl0bGU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLCAjMDAyZjI5KTtcbn1cblxuLnNpZGUtY2FydF9faGVhZGVyLWNvdW50LmlzLWxvYWRpbmcge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cblxuLnNpZGUtY2FydF9fY2xvc2Uge1xuICBAaW5jbHVkZSBkaW0oNDBweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG59XG5cbi5zaWRlLWNhcnRfX2Nsb3NlOmhvdmVyLFxuLnNpZGUtY2FydF9fY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uc2lkZS1jYXJ0X19ub3RpY2VzIHtcbiAgcGFkZGluZzogMCAkc2lkZS1jYXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zaWRlLWNhcnRfX2JvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMCAkc2lkZS1jYXJ0LXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkc2lkZS1jYXJ0LXBhZGRpbmc7XG59XG5cbi5zaWRlLWNhcnRfX2l0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRzaWRlLWNhcnQtZ2FwO1xufVxuXG4uc2lkZS1jYXJ0X19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5NnB4IDFmcjtcbiAgZ2FwOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWRlLWNhcnRfX2l0ZW0uaXMtdXBkYXRpbmcge1xuICBvcGFjaXR5OiAwLjU1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNpZGUtY2FydF9faXRlbS1tZWRpYSB7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDk2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uc2lkZS1jYXJ0X19pdGVtLW1lZGlhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnNpZGUtY2FydF9faXRlbS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zaWRlLWNhcnRfX2l0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuXG4uc2lkZS1jYXJ0X19pdGVtLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpZGUtY2FydF9faXRlbS10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnRfX3N1YnRpdGxlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2lkZS1jYXJ0X19pdGVtLXRpdGxlOmhvdmVyLFxuLnNpZGUtY2FydF9faXRlbS10aXRsZTpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaWRlLWNhcnRfX3JlbW92ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmssICMwMDJmMjkpO1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2lkZS1jYXJ0X19pdGVtLW1ldGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xufVxuXG4uc2lkZS1jYXJ0X19pdGVtLW1ldGEgZGwge1xuICBtYXJnaW46IDA7XG59XG5cbi5zaWRlLWNhcnRfX2l0ZW0tc3RvY2sge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQsICNhODJhMmEpO1xuICBtYXJnaW46IDA7XG59XG5cbi5zaWRlLWNhcnRfX2l0ZW0tZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5cbi5zaWRlLWNhcnRfX2l0ZW0tcHJpY2Uge1xuICBAaW5jbHVkZSBmb250X19zdWJ0aXRsZTtcbn1cblxuLnNpZGUtY2FydF9faXRlbS1wcmljZS5pcy1sb2FkaW5nIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuXG4uc2lkZS1jYXJ0X19xdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cblxuLnNpZGUtY2FydF9fcXR5LWJ0biB7XG4gIEBpbmNsdWRlIGRpbSgzMnB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG59XG5cbi5zaWRlLWNhcnRfX3F0eS1idG46aG92ZXIsXG4uc2lkZS1jYXJ0X19xdHktYnRuOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnNpZGUtY2FydF9fcXR5LWlucHV0IHtcbiAgd2lkdGg6IDU2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zaWRlLWNhcnRfX3F0eS1pbnB1dFtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5zaWRlLWNhcnRfX2Zvb3RlciB7XG4gIHBhZGRpbmc6ICRzaWRlLWNhcnQtcGFkZGluZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5zaWRlLWNhcnRfX3N1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5cbi5zaWRlLWNhcnRfX3N1bW1hcnktcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zaWRlLWNhcnRfX3N1bW1hcnktcm93LS10b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zaWRlLWNhcnRfX3N1bW1hcnktcm93LmlzLWxvYWRpbmcge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5cbi5zaWRlLWNhcnRfX3N1bW1hcnktcm93LS10b3RhbC5pcy1sb2FkaW5nIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG5cbi5zaWRlLWNhcnRfX3N1bW1hcnktYW1vdW50LmlzLWxvYWRpbmcge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cblxuLnNpZGUtY2FydF9fc3VtbWFyeS1yb3cuaXMtbG9hZGluZyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cblxuLnNpZGUtY2FydF9fc3VtbWFyeS1ub3RlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBtYXJnaW46IDA7XG59XG5cbi5zaWRlLWNhcnRfX3N1bW1hcnktYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cblxuLnNpZGUtY2FydF9fc3VtbWFyeS0tZW1wdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNpZGUtY2FydF9fY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpZGUtY2FydF9fZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMThweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpZGUtY2FydF9fZW1wdHktY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2lkZS1jYXJ0X19wYW5lbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2lkZS1jYXJ0X19oZWFkZXIsXG4gIC5zaWRlLWNhcnRfX2JvZHksXG4gIC5zaWRlLWNhcnRfX25vdGljZXMsXG4gIC5zaWRlLWNhcnRfX2Zvb3RlciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cblxuLmlzLWJsb21sYWItYnVuZGxlLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMzQsIDIzNCwgMjM0KTtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG59XG5cbi5zaWRlLWNhcnRfX2J1bmRsZS1oZWFkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMzQsIDIzNCwgMjM0KTtcbn1cbiIsIi5wYWdlLXRyYW5zaXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjQ1cyBlYXNlLCB2aXNpYmlsaXR5IDAuNDVzIGVhc2U7XG4gIHotaW5kZXg6IDk5OTk7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4xKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuXG4kaG9tZS1oZXJvLWhlaWdodC1kZXNrdG9wOiAxMDB2aDtcbiRob21lLWhlcm8taGVpZ2h0LW1lZGl1bTogdmhQeCgxMDAsIDkwMHB4KTtcbiRob21lLWhlcm8taGVpZ2h0LXNtYWxsOiB2aFB4KDEwMCwgNzAwcHgpO1xuXG4jaG9tZSB7XG4gIC5oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKCN7JGhvbWUtaGVyby1oZWlnaHQtZGVza3RvcH0gLSA0NnB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoI3skaG9tZS1oZXJvLWhlaWdodC1kZXNrdG9wfSAtIDQ2cHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKCN7JGhvbWUtaGVyby1oZWlnaHQtbWVkaXVtfSAtIDQ2cHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKCN7JGhvbWUtaGVyby1oZWlnaHQtbWVkaXVtfSAtIDQ2cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoI3skaG9tZS1oZXJvLWhlaWdodC1zbWFsbH0gLSA0NnB4KTtcbiAgICAgIGhlaWdodDogY2FsYygjeyRob21lLWhlcm8taGVpZ2h0LXNtYWxsfSAtIDQ2cHgpO1xuICAgIH1cblxuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBAaW5jbHVkZSBvYmplY3RGaXQoY292ZXIpO1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGdhcDogcHhUb1JlbSgyMCk7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBweFRvUmVtKDM1KTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDE2Y2g7XG4gICAgfVxuXG4gICAgJl9fcGFyYWdyYXBoIHtcbiAgICAgIG1heC13aWR0aDogNThjaDtcbiAgICB9XG5cbiAgICAmLndoaXRlIHtcbiAgICAgIC5oZXJvX190aXRsZSxcbiAgICAgIC5oZXJvX19wYXJhZ3JhcGgge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZWQtcHJvZHVjdHMge1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHggMTIwcHg7XG5cbiAgICAucHJvZHVjdC10ZWFzZXJfX2JhZGdlLS1iZXN0c2VsbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmJpZ2ltYWdlc2xpbmtzX19saW5rLXRpdGxle1xuICAgIHRleHQtc2hhZG93OiAwIDAgMjBweCBibGFjaztcbiAgfVxuXG4gIC5lZGl0b3JpYWxzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ibG9jazogMTIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBweFRvUmVtKDIwKTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbi1ibG9jazogNXZoO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMTVweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgLmVkaXRvcmlhbHNfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDMgKiAxNXB4KSAvIDQpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAzICogMTVweCkgLyA0KTtcbiAgICAgIH1cblxuICAgICAgJi0tY2VudGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiB2aFB4KDUsIDYyMHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAxNXB4IDA7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IC0xNXB4O1xuICAgICAgICBzY3JvbGwtcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBzY3JvbGwtcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBwcm94aW1pdHk7XG5cbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGZsZXg6IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVkaXRvcmlhbHNfX2l0ZW0ge1xuICAgICAgICAgIGZsZXg6IDAgMCBjbGFtcCgyNDBweCwgNDJ2dywgMjkwcHgpO1xuICAgICAgICAgIHdpZHRoOiBjbGFtcCgyNDBweCwgNDJ2dywgMjkwcHgpO1xuICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2VudGVyIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAuZWRpdG9yaWFsc19faXRlbSB7XG4gICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuQHVzZSAnLi4vdXRpbHMvdmFyaWFibGVzJyBhcyB2YXJzO1xuQHVzZSAnLi4vY29tcG9uZW50cy9idXR0b25zJztcblxuLnBhZ2UtdGVtcGxhdGUtdHBsX2NvbnRhY3QgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuI2NvbnRhY3Qge1xuICBAaW5jbHVkZSBjb2x1bW5zKDIsIDApO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuY29udGFjdC1sZWZ0LFxuICAuY29udGFjdC1yaWdodCB7XG4gICAgcGFkZGluZzogMTMwcHggNjBweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtbGVmdCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgICByaWdodDogMTNweDtcbiAgICAgIGFzcGVjdC1yYXRpbzogMzggLyAxMDM7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb250YWluIHVybCgje3ZhcnMuJHN2Z31ibG9tLWZsb3dlci0td2hpdGUuc3ZnKVxuICAgICAgICBuby1yZXBlYXQ7XG4gICAgICBvcGFjaXR5OiAwLjA4O1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtbGVmdC1pbm5lciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDEzMHB4O1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fbWludCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5jb250YWN0LXBhcmFncmFwaCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLmNvbnRhY3QtcGhvbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuY29udGFjdC1yaWdodCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBmb3JtLFxuICAgIC53cGNmNyxcbiAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuXG4jZXJyb3I0MDQge1xuICAuZXJyb3I0MDRfX2dyb3VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5lcnJvcjQwNF9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRfX2hlYWRsaW5lO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuZXJyb3I0MDRfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuXG4jbGlua3NQYWdlLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmOGZhZmMgMCUsICNlMGU3ZWYgMTAwJSk7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCAnU2Vnb2UgVUknLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMnJlbSAwO1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBtaW4taGVpZ2h0OiB2aFB4KDEwMCwgNzYwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEocykge1xuICAgIG1pbi1oZWlnaHQ6IHZoUHgoMTAwLCA2MjBweCk7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDYwLCA4MCwgMTIwLCAwLjEpO1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMi41cmVtO1xuICB9XG5cbiAgLmhlYWRlcl9fbG9nby0taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogODBweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKC0yZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMWEyMjM2O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgY29sb3I6ICM1YjZiOGM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgLmxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAubGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmOGZjO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgcGFkZGluZzogMS4xcmVtIDEuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgY29sb3I6ICMxYTIyMzY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDYwLCA4MCwgMTIwLCAwLjA0KTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xOHMsIGJveC1zaGFkb3cgMC4xOHMsIHRyYW5zZm9ybSAwLjE4cztcblxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlZGZhO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSg2MCwgODAsIDEyMCwgMC4xKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCkgc2NhbGUoMS4wMik7XG4gICAgICAgICAgY29sb3I6ICMyYTNhNWM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpbmtfX2ljb24ge1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuXG4gICAgICAubGlua19fdGV4dCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3BvbnNpdmVcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjbGlua3NQYWdlLmNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IHZoUHgoMTAwLCA1NjBweCk7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAycmVtIDAuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBtYXgtd2lkdGg6IDk4dnc7XG4gICAgfVxuICAgIC5oZWFkZXJfX2xvZ28tLWltZyB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgICAubGlua3MgLmxpbmsge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcGFkZGluZzogMC45cmVtIDFyZW07XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi91dGlscycgYXMgKjtcbkB1c2UgJy4uL2NvbXBvbmVudHMvYnV0dG9ucyc7XG5cbi5jb21wb25lbnRfY29udGVudCAuY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKVxuICAjcmVzcG9uZFxuICBpbnB1dCNzdWJtaXQuYWx0LFxuLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpXG4gIGEuYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKVxuICBidXR0b24uYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKVxuICBpbnB1dC5idXR0b24uYWx0LFxuOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpOndoZXJlKFxuICAgIDpub3QoLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yKVxuICApXG4gIC53b29jb21tZXJjZVxuICAjcmVzcG9uZFxuICBpbnB1dCNzdWJtaXQuYWx0LFxuOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpOndoZXJlKFxuICAgIDpub3QoLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yKVxuICApXG4gIC53b29jb21tZXJjZVxuICBhLmJ1dHRvbi5hbHQsXG46d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSk6d2hlcmUoXG4gICAgOm5vdCguZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IpXG4gIClcbiAgLndvb2NvbW1lcmNlXG4gIGJ1dHRvbi5idXR0b24uYWx0LFxuOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpOndoZXJlKFxuICAgIDpub3QoLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yKVxuICApXG4gIC53b29jb21tZXJjZVxuICBpbnB1dC5idXR0b24uYWx0IHtcbiAgQGV4dGVuZCAuYnRuO1xufVxuXG4ud29vY29tbWVyY2UtYnJlYWRjcnVtYixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0OjphZnRlcixcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEdyaWxsZSBCb3V0aXF1ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuLndvb2NvbW1lcmNlLXNob3AgLnNpdGUtbWFpbiB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgcGFkZGluZy1ibG9jazogNzBweDtcbn1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bCxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0c1tjbGFzcyo9J2NvbHVtbnMtJ10sXG4ud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0c1tjbGFzcyo9J2NvbHVtbnMtJ10ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLWdhcDogMzBweCAxNXB4O1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cblxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCxcbi53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHNbY2xhc3MqPSdjb2x1bW5zLSddIGxpLnByb2R1Y3QsXG4ud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0c1tjbGFzcyo9J2NvbHVtbnMtJ10gbGkucHJvZHVjdCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6aG92ZXIgLnRpbnYtd2lzaGxpc3QsXG4gICY6Zm9jdXMtd2l0aGluIC50aW52LXdpc2hsaXN0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC5ibG9tLWVtcHR5LWNhcnQtcHJvZHVjdHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIHVsLnByb2R1Y3RzLFxuICB1bC5wcm9kdWN0c1tjbGFzcyo9J2NvbHVtbnMtJ10ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLWdhcDogMzBweCAxNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgfVxuXG4gIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXG4gIHVsLnByb2R1Y3RzW2NsYXNzKj0nY29sdW1ucy0nXSBsaS5wcm9kdWN0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IHtcblxuICAud3AtYmxvY2std29vY29tbWVyY2UtZW1wdHktY2FydC1ibG9jayB7XG4gICAgLndjLWJsb2NrLWNhcnRfX2VtcHR5LWNhcnRfX3RpdGxlLFxuICAgIC53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtZG90cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgID4gLndwLWJsb2NrLWhlYWRpbmc6bm90KC53Yy1ibG9jay1jYXJ0X19lbXB0eS1jYXJ0X190aXRsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udF9faDM7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICB9XG4gIH1cblxuICAubWFpbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbltkYXRhLXNob3AtcHJvZHVjdHNdIHtcbiAgJi5pcy1sb2FkaW5nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYuaXMtbG9hZGluZyAucHJvZHVjdC10ZWFzZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYuaXMtbG9hZGluZyAucHJvZHVjdC10ZWFzZXIgKjpub3QoLnByb2R1Y3Qtc2tlbCkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gICYuaXMtbG9hZGluZyAucHJvZHVjdC10ZWFzZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6XG4gICAgICBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgMTAwZGVnLFxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjAlLFxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSkgNTAlLFxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODAlXG4gICAgICAgIClcbiAgICAgICAgMCAwIC8gMjAwJSAxMDAlIG5vLXJlcGVhdCxcbiAgICAgICNlY2VjZWM7XG4gICAgYW5pbWF0aW9uOiBza2VsZXRvbi1ibG9jay1zaGltbWVyIDEuMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuLnNob3AtaW5maW5pdGUtbG9hZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNob3AtaW5maW5pdGUtbG9hZGVyX19kb3Qge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiBxdWlja2FkZC1zcGluIDAuOHMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc2hvcC1pbmZpbml0ZS1zZW50aW5lbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLy8gTmV1dHJhbGlzZSBXb28gZGVmYXVsdCBjb2x1bW4gZmxvYXRzIHRoYXQgcmVhcHBlYXIgdmlhIHBsdWdpbiBtZWRpYSBxdWVyaWVzXG5AaW5jbHVkZSBtcShtKSB7XG4gIC53b29jb21tZXJjZSB1bC5wcm9kdWN0c1tjbGFzcyo9J2NvbHVtbnMtJ10gbGkucHJvZHVjdCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHNbY2xhc3MqPSdjb2x1bW5zLSddIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEFmZmljaGVyIHdpc2hsaXN0IHN1ciB0b3V0ZXMgbGVzIGNhcnRlcyB0ZWFzZXJzIGhvcnMgZ3JpbGxlIFdvb1xuLnByb2R1Y3QtdGVhc2VyOmhvdmVyIC50aW52LXdpc2hsaXN0LFxuLnByb2R1Y3QtdGVhc2VyOmZvY3VzLXdpdGhpbiAudGludi13aXNobGlzdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLy8gUGFnaW5hdGlvbiBjdXN0b20gbMOpZ8OocmVcbi8vIChQYWdpbmF0aW9uIHN1cHByaW3DqWUgcGFyIGNob2l4IGZvbmN0aW9ubmVsIOKAkyBhdWN1bmUgcGFnaW5hdGlvbiBzdXIgbGEgYm91dGlxdWUpXG5cbi8vIEJsb2MgY29sbGVjdGlvbiBpbnPDqXLDqSBkeW5hbWlxdWVtZW50IGRhbnMgbGEgZ3JpbGxlIChmdWxsIHdpZHRoKVxuLnByb2R1Y3QtbG9vcC1pdGVtLS1jb2xsZWN0aW9uLXNwYW4ge1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4taW5saW5lOiAtMTVweDtcbn1cblxuLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3QtdGV4dCxcbi50aW52d2xfcmVtb3ZlX2Zyb21fd2lzaGxpc3QtdGV4dCB7XG4gIEBpbmNsdWRlIGhpZGRlbi10ZXh0O1xufVxuXG4vLyBXaXNobGlzdCBvdmVybGF5IChncmlsbGUgYm91dGlxdWUpXG4udGludi13aXNobGlzdC50aW52d2wtYWZ0ZXItYWRkLXRvLWNhcnQudGludndsLWxvb3AtYnV0dG9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICB6LWluZGV4OiA1O1xuXG4gIC50aW52d2xfYWRkX3RvX3dpc2hsaXN0X2J1dHRvbiB7XG4gICAgQGluY2x1ZGUgZGltKDQ0cHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fbWludCk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19taW50KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgfVxuICB9XG5cbiAgLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3QtdGV4dCxcbiAgLnRpbnZ3bF9yZW1vdmVfZnJvbV93aXNobGlzdC10ZXh0IHtcbiAgICBAaW5jbHVkZSBoaWRkZW4tdGV4dDtcbiAgfVxuICAudGludndsLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gV2lzaGxpc3Qgb3ZlcmxheSAodGVhc2VycyBob3JzIGJvdWNsZSBib3V0aXF1ZSB2aWEgc2hvcnRjb2RlIFRJKVxuLnByb2R1Y3QtdGVhc2VyX19tZWRpYSB7XG4gIC8vIENpYmxlIGxlIHdyYXBwZXIgZ8OpbsOpcsOpIHBhciBUSSBXaXNobGlzdCBxdWFuZCBvbiBs4oCZaW5qZWN0ZSB2aWEgbm90cmUgaG9vayBkZSB0ZWFzZXJcbiAgLnRpbnYtd2lzaGxpc3QudGludndsLWxvb3AtYnV0dG9uLXdyYXBwZXIudGludndsLXNob3J0Y29kZS1hZGQtdG8tY2FydCxcbiAgLnRpbnYtd2lzaGxpc3QudGludndsLWxvb3AtYnV0dG9uLXdyYXBwZXIudGludndsLWJsb21fcHJvZHVjdF90ZWFzZXJfYWZ0ZXJfbWVkaWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3RfYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGRpbSg0NHB4KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX21pbnQpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19taW50KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aW52d2xfYWRkX3RvX3dpc2hsaXN0LXRleHQsXG4gICAgLnRpbnZ3bF9yZW1vdmVfZnJvbV93aXNobGlzdC10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGhpZGRlbi10ZXh0O1xuICAgIH1cbiAgICAudGludndsLXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUsOpdsOpbGF0aW9uIGF1IGhvdmVyIChob3JzIGJvdXRpcXVlKSBhdmVjIHVuZSBzcMOpY2lmaWNpdMOpIMOpcXVpdmFsZW50ZSBwb3VyIGJhdHRyZSBsJ8OpdGF0IGhpZGRlbiBjaS1kZXNzdXNcbi5wcm9kdWN0LXRlYXNlcjpob3ZlclxuICAudGludi13aXNobGlzdC50aW52d2wtbG9vcC1idXR0b24td3JhcHBlci50aW52d2wtc2hvcnRjb2RlLWFkZC10by1jYXJ0LFxuLnByb2R1Y3QtdGVhc2VyOmZvY3VzLXdpdGhpblxuICAudGludi13aXNobGlzdC50aW52d2wtbG9vcC1idXR0b24td3JhcHBlci50aW52d2wtc2hvcnRjb2RlLWFkZC10by1jYXJ0LFxuLnByb2R1Y3QtdGVhc2VyOmhvdmVyXG4gIC50aW52LXdpc2hsaXN0LnRpbnZ3bC1sb29wLWJ1dHRvbi13cmFwcGVyLnRpbnZ3bC1ibG9tX3Byb2R1Y3RfdGVhc2VyX2FmdGVyX21lZGlhLFxuLnByb2R1Y3QtdGVhc2VyOmZvY3VzLXdpdGhpblxuICAudGludi13aXNobGlzdC50aW52d2wtbG9vcC1idXR0b24td3JhcHBlci50aW52d2wtYmxvbV9wcm9kdWN0X3RlYXNlcl9hZnRlcl9tZWRpYSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnNob3AtaGVybyB7XG4gIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjJweDtcbiAgbWF4LXdpZHRoOiA0OCU7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2hvcC1oZXJvX19kZXNjLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNob3AtaGVyb19fcmVhZG1vcmUge1xuICBAaW5jbHVkZSBmb250X19zdWJ0aXRsZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLy8gTW9iaWxlOiAzIGxpZ25lcyBtYXggKyBmb25kdSBzdXIgbGEgNGUsIHB1aXMg4oCcTGlyZSBwbHVz4oCdXG5AaW5jbHVkZSBtcShtKSB7XG4gIC8vIENsYW1wIHRvdWpvdXJzIGVuIG1vYmlsZSAoc2lub24gbGUgSlMgbmUgcGV1dCBwYXMgbWVzdXJlciBsJ292ZXJmbG93KVxuICAuc2hvcC1oZXJvX19kZXNjLXdyYXA6bm90KC5pcy1leHBhbmRlZCkge1xuICAgIC5zaG9wLWhlcm9fX2Rlc2Mge1xuICAgICAgLS1zaG9wLWhlcm8tZGVzYy1saW5lLWhlaWdodDogMS41O1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXNob3AtaGVyby1kZXNjLWxpbmUtaGVpZ2h0KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDFlbSAqIHZhcigtLXNob3AtaGVyby1kZXNjLWxpbmUtaGVpZ2h0KSAqIDMuNyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRm9uZHUgc2V1bGVtZW50IHNpIG9uIGEgcsOpZWxsZW1lbnQgZHUgY29udGVudSBtYXNxdcOpXG4gIC5zaG9wLWhlcm9fX2Rlc2Mtd3JhcC5oYXMtb3ZlcmZsb3c6bm90KC5pcy1leHBhbmRlZCkge1xuICAgIC5zaG9wLWhlcm9fX2Rlc2Mge1xuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgIzAwMCAwJSxcbiAgICAgICAgIzAwMCA3MCUsXG4gICAgICAgIHRyYW5zcGFyZW50IDEwMCVcbiAgICAgICk7XG4gICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgIzAwMCAwJSxcbiAgICAgICAgIzAwMCA3MCUsXG4gICAgICAgIHRyYW5zcGFyZW50IDEwMCVcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgLnNob3AtaGVyb19fZGVzYy13cmFwLmlzLWV4cGFuZGVkIHtcbiAgICAuc2hvcC1oZXJvX19kZXNjIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIFF1aWNrIEFkZCBvdmVybGF5XG4ucHJvZHVjdC10ZWFzZXJfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtdGVhc2VyX19tZWRpYSAucHJvZHVjdC1xdWlja2FkZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgei1pbmRleDogNDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gw6l2aXRlIGhvdmVyIGZhbnTDtG1lXG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LXF1aWNrYWRkLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6Zm9jdXMtd2l0aGluIC5wcm9kdWN0LXF1aWNrYWRkIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLy8gQWZmaWNoZXIgcXVpY2sgYWRkIHN1ciB0b3V0ZXMgbGVzIGNhcnRlcyB0ZWFzZXJzIGhvcnMgZ3JpbGxlIFdvb1xuLnByb2R1Y3QtdGVhc2VyOmhvdmVyIC5wcm9kdWN0LXF1aWNrYWRkLFxuLnByb2R1Y3QtdGVhc2VyOmZvY3VzLXdpdGhpbiAucHJvZHVjdC1xdWlja2FkZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8vIFBlbmRhbnQgbGUgZHJhZyBkdSBzbGlkZXIgcmVsYXRlZDogdG91am91cnMgbWFzcXVlciB3aXNobGlzdCArIHF1aWNrIGFkZFxuLy8gKG92ZXJyaWRlIGRlcyByw6hnbGVzIDpob3ZlciAvIDpmb2N1cy13aXRoaW4gY2ktZGVzc3VzKVxuLmZlYXR1cmVkLXByb2R1Y3RzLS1zbGlkZXIgLmZlYXR1cmVkLXByb2R1Y3RzX19ncmlkLmlzLWRyYWdnaW5nIHtcbiAgLnRpbnYtd2lzaGxpc3QsXG4gIC5wcm9kdWN0LXF1aWNrYWRkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdC1xdWlja2FkZF9fYnRuIHtcbiAgQGV4dGVuZCAuYnRuO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcblxuICAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX21pbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gIH1cblxuICAmLm5lZWRzLWNvbmZpZyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX21pbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSkgaW5zZXQ7XG4gIH1cbn1cblxuLnByb2R1Y3QtcXVpY2thZGRfX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1xdWlja2FkZF9fYnRuIHtcbiAgLmljb24tcmVzdGFydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWN0LXF1aWNrYWRkX19sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0LXF1aWNrYWRkX19idG4ubG9hZGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC5pY29uLWFkZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pY29uLXJlc3RhcnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhbmltYXRpb246IHF1aWNrYWRkLXNwaW4gMC45cyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAucHJvZHVjdC1xdWlja2FkZF9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWN0LXF1aWNrYWRkX19sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBxdWlja2FkZC1zcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnByb2R1Y3QtcGFsZXR0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDdweDtcbiAgbWFyZ2luLWJsb2NrOiA0cHggMTRweDtcbn1cblxuLnByb2R1Y3QtcGFsZXR0ZV9fZG90LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lKTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG5cbiAgJi5pcy1hY3RpdmUgLnByb2R1Y3QtcGFsZXR0ZV9fZG90IHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbn1cblxuLnByb2R1Y3QtcGFsZXR0ZV9fZG90IHtcbiAgQGluY2x1ZGUgZGltKDE0cHgpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRvdC1jb2xvciwgI2NjYyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9ue1xuICBtYXgtd2lkdGg6IDQ1Y2g7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdC1pbmxpbmUtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNDVjaDtcbiAgbWFyZ2luOiAwIDAgMjRweDtcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJi5pcy1leHBhbmRlZCAucHJvZHVjdC1pbmxpbmUtZGVzY3JpcHRpb25fX3ByZXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmlzLWV4cGFuZGVkIC5wcm9kdWN0LWlubGluZS1kZXNjcmlwdGlvbl9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLmlzLWV4cGFuZGVkIC5wcm9kdWN0LWlubGluZS1kZXNjcmlwdGlvbl9fdG9nZ2xlLWxhYmVsLS1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5pcy1leHBhbmRlZCAucHJvZHVjdC1pbmxpbmUtZGVzY3JpcHRpb25fX3RvZ2dsZS1sYWJlbC0tbGVzcyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgJjpub3QoLmhhcy1vdmVyZmxvdykgLnByb2R1Y3QtaW5saW5lLWRlc2NyaXB0aW9uX190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1Y3QtaW5saW5lLWRlc2NyaXB0aW9uX19wcmV2aWV3IHtcbiAgb3JkZXI6IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDIxcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZHVjdC1pbmxpbmUtZGVzY3JpcHRpb25fX3ByZXZpZXctbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgZm9udC1mYW1pbHk6IFwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYm9keSk7XG59XG5cbi5wcm9kdWN0LWlubGluZS1kZXNjcmlwdGlvbl9fcHJldmlldy1saW5lLS1zZWNvbmQge1xuICBvcGFjaXR5OiAwLjQ1O1xufVxuXG4ucHJvZHVjdC1pbmxpbmUtZGVzY3JpcHRpb25fX3ByZXZpZXctdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIxcHgpO1xufVxuXG4ucHJvZHVjdC1pbmxpbmUtZGVzY3JpcHRpb25fX2NvbnRlbnQge1xuICBvcmRlcjogMTtcbiAgZGlzcGxheTogbm9uZTtcblxuICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBwLFxuICBsaSxcbiAgYmxvY2txdW90ZSxcbiAgYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgICBmb250LWZhbWlseTogXCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnByb2R1Y3QtaW5saW5lLWRlc2NyaXB0aW9uX19tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG5cbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgZm9udC1mYW1pbHk6IFwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5wcm9kdWN0LWlubGluZS1kZXNjcmlwdGlvbl9fdG9nZ2xlIHtcbiAgb3JkZXI6IDI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjE2ZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIGZvbnQtZmFtaWx5OiBcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucHJvZHVjdC1pbmxpbmUtZGVzY3JpcHRpb25fX3RvZ2dsZS1sYWJlbC0tbGVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1yZXN1bHQtY291bnQsXG4ud29vY29tbWVyY2Utb3JkZXJpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtZXJyb3IsXG4ud29vY29tbWVyY2UtaW5mbyxcbi53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud29vY29tbWVyY2UtZXJyb3I6OmJlZm9yZSxcbi53b29jb21tZXJjZS1pbmZvOjpiZWZvcmUsXG4ud29vY29tbWVyY2UtbWVzc2FnZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNvbnRlbnQtcGFnZSB7XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA3MHB4O1xuICB9XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXJcbiAgdGFibGUud2MtYmxvY2stY2FydC1pdGVtc1xuICAud2MtYmxvY2stY2FydC1pdGVtc19fcm93XG4gIC53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtbmFtZSxcbnRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXNcbiAgLndjLWJsb2NrLWNhcnQtaXRlbXNfX3Jvd1xuICAud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LW5hbWUge1xuICBAaW5jbHVkZSBmb250X19oMztcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi8vIEdyb3VwZW1lbnQgQmxvbWxhYiBkYW5zIGxlIENhcnQgQmxvY2tcbi53b29jb21tZXJjZS1jYXJ0IHtcbiAgdGFibGUud2MtYmxvY2stY2FydC1pdGVtcyB7XG4gICAgdHIuYmxvbWxhYi1idW5kbGUtaGVhZGVyIHRkIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgfVxuXG4gICAgLmJsb21sYWItYnVuZGxlX19oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgLmJsb21sYWItYnVuZGxlX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250X19oNDtcbiAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgfVxuXG4gICAgLmJsb21sYWItYnVuZGxlX19yZW1vdmUge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbn1cblxuLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybWF0dGVkLW1vbmV5LWFtb3VudCB7XG4gIEBpbmNsdWRlIGZvbnRfX3N1YnRpdGxlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1tZXRhZGF0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXJcbiAgdGFibGUud2MtYmxvY2stY2FydC1pdGVtc1xuICAud2MtYmxvY2stY2FydC1pdGVtc19fcm93XG4gIC53Yy1ibG9jay1jYXJ0LWl0ZW1fX3F1YW50aXR5LFxudGFibGUud2MtYmxvY2stY2FydC1pdGVtc1xuICAud2MtYmxvY2stY2FydC1pdGVtc19fcm93XG4gIC53Yy1ibG9jay1jYXJ0LWl0ZW1fX3F1YW50aXR5IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLndjLWJsb2NrLWNvbXBvbmVudHMtdG90YWxzLWZvb3Rlci1pdGVtXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1pdGVtX19sYWJlbCB7XG4gIEBpbmNsdWRlIGZvbnRfX2g0O1xufVxuXG4ud2MtYmxvY2stY29tcG9uZW50cy1idXR0b246bm90KC5pcy1saW5rKSB7XG4gIEBleHRlbmQgLmJ0bjtcbn1cblxuLndjLWJsb2NrLWNhcnQtaXRlbV9faW1hZ2Uge1xuICB3aWR0aDogMjUwcHg7XG59XG5cbi5pcy1tZWRpdW1cbiAgdGFibGUud2MtYmxvY2stY2FydC1pdGVtc1xuICAud2MtYmxvY2stY2FydC1pdGVtc19fcm93XG4gIC53Yy1ibG9jay1jYXJ0LWl0ZW1fX2ltYWdlLFxuLmlzLW1vYmlsZVxuICB0YWJsZS53Yy1ibG9jay1jYXJ0LWl0ZW1zXG4gIC53Yy1ibG9jay1jYXJ0LWl0ZW1zX19yb3dcbiAgLndjLWJsb2NrLWNhcnQtaXRlbV9faW1hZ2UsXG4uaXMtc21hbGxcbiAgdGFibGUud2MtYmxvY2stY2FydC1pdGVtc1xuICAud2MtYmxvY2stY2FydC1pdGVtc19fcm93XG4gIC53Yy1ibG9jay1jYXJ0LWl0ZW1fX2ltYWdlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlclxuICB0YWJsZS53Yy1ibG9jay1jYXJ0LWl0ZW1zXG4gIC53Yy1ibG9jay1jYXJ0LWl0ZW1zX19yb3dcbiAgLndjLWJsb2NrLWNhcnQtaXRlbV9faW1hZ2VcbiAgaW1nLFxudGFibGUud2MtYmxvY2stY2FydC1pdGVtc1xuICAud2MtYmxvY2stY2FydC1pdGVtc19fcm93XG4gIC53Yy1ibG9jay1jYXJ0LWl0ZW1fX2ltYWdlXG4gIGltZyB7XG4gIEBpbmNsdWRlIGRpbSgyNTBweCk7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIEBpbmNsdWRlIGRpbSg1MHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXItbGF5b3V0IC53Yy1ibG9jay1jb21wb25lbnRzLW1haW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay13b29jb21tZXJjZS1jYXJ0LW9yZGVyLXN1bW1hcnktY291cG9uLWZvcm0tYmxvY2sge1xuICAud2MtYmxvY2stY29tcG9uZW50cy1wYW5lbF9fYnV0dG9uIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAud2MtYmxvY2stY29tcG9uZW50cy1wYW5lbF9fYnV0dG9uLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9J2VtYWlsJ10sXG4ud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4ud2MtYmxvY2stY29tcG9uZW50cy1mb3JtXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXRcbiAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbi53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPSd0ZWwnXSxcbi53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPSd0ZXh0J10sXG4ud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT0ndXJsJ10sXG4ud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9J2VtYWlsJ10sXG4ud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9J251bWJlciddLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPSd0ZWwnXSxcbi53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT0ndGV4dCddLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPSd1cmwnXSxcbi53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3QgLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdF9fc2VsZWN0LFxuLndjLWJsb2NrLWNvbXBvbmVudHMtbm90aWNlLWJhbm5lcixcbi53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94XG4gIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94X19pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnktYmxvY2ssXG4ud2MtYmxvY2stY29tcG9uZW50cy1xdWFudGl0eS1zZWxlY3RvclxuICA+IC53Yy1ibG9jay1jb21wb25lbnRzLXF1YW50aXR5LXNlbGVjdG9yX19idXR0b24tLW1pbnVzLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtcXVhbnRpdHktc2VsZWN0b3JcbiAgPiAud2MtYmxvY2stY29tcG9uZW50cy1xdWFudGl0eS1zZWxlY3Rvcl9fYnV0dG9uLS1wbHVzIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LXN0ZXAge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuXG4ud2MtYmxvY2stY2hlY2tvdXRfX2NvbnRhY3QtZmllbGRzICNjb250YWN0LndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAgMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybV9fZW1haWwsXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybV9fYmxvbS1yZXF1ZXN0X2ludm9pY2UsXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybV9fYmxvbS1pbnZvaWNlX2NvbXBhbnlfbmFtZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cblxuICAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm1fX2Jsb20taW52b2ljZV92YXRfbnVtYmVyLFxuICAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm1fX2Jsb20taW52b2ljZV9jb21wYW55X2lkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXg6IDEgMCBjYWxjKDUwJSAtIDEycHgpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtX19ibG9tLWludm9pY2VfdmF0X251bWJlcixcbiAgICAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm1fX2Jsb20taW52b2ljZV9jb21wYW55X2lkIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jc2VuZGNsb3Vkc2hpcHBpbmdfc2VydmljZV9wb2ludF9zZWxlY3Qge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sLS1oaWdobGlnaHQtY2hlY2tlZDphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4udGhlbWUtYmxvbSAud2MtYmxvY2stY29tcG9uZW50cy1leHByZXNzLXBheW1lbnQtLWNhcnRcbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtZXhwcmVzcy1wYXltZW50X19ldmVudC1idXR0b25zIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5cbiNleHByZXNzLXBheW1lbnQtbWV0aG9kLWV4cHJlc3NfY2hlY2tvdXRfZWxlbWVudF9saW5rIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cblxuLndjLWJsb2NrLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZCB7XG4gIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wtYWNjb3JkaW9uLW9wdGlvblxuICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX2xhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250X19oNDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wtYWNjb3JkaW9uLWNvbnRlbnRcbiAgICAud2Mtc3RyaXBlLXBheW1lbnQtbWV0aG9kLWluc3RydWN0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICB9XG5cbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbC1hY2NvcmRpb24tY29udGVudCAud2NzdHJpcGUtcGF5bWVudC1lbGVtZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYmxvY2s6IDE2cHg7XG4gIH1cblxuICAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sLWFjY29yZGlvbi1jb250ZW50XG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtcGF5bWVudC1tZXRob2RzX19zYXZlLWNhcmQtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29yZHByZXNzLWNvbnRlbnQgPiAud29vY29tbWVyY2Uge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLWJsb2NrOiA2MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAyMDBweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgYm9yZGVyLWNvbG9yIDI2MG1zIGVhc2UsXG4gICAgICAgIGJhY2tncm91bmQgMjYwbXMgZWFzZSxcbiAgICAgICAgY29sb3IgMjYwbXMgZWFzZTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX21pbnQpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay5pcy1hY3RpdmUgYSxcbiAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluayBhW2FyaWEtY3VycmVudD0ncGFnZSddIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgIH1cbiAgfVxufVxuXG4udGludi13aXNobGlzdCB7XG4gIC50aW52LWhlYWRlciB7XG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuXG4gICAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0aCB7XG4gICAgQGluY2x1ZGUgZm9udF9faDQ7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcbiAgfVxuXG4gIHRib2R5IHRyOm5vdCgud2lzaGxpc3RfaXRlbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJvZHVjdC1hY3Rpb24ge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxuXG4gIC50aW52d2wtdGFibGUtbWFuYWdlLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB0aGVhZCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDE1KTtcblxuICAgICAgdGgge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICB0ci53aXNobGlzdF9pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyMDBtcyBlYXNlO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG5cbiAgICAgIHRkLnByb2R1Y3QtY2IsXG4gICAgICB0ZC5wcm9kdWN0LXJlbW92ZSB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaW5wdXQsXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcblxuICAgICAgICBhLFxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZC5wcm9kdWN0LWFjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Zm9vdCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNHB4O1xuICAgICAgfVxuXG4gICAgICAudGludndsLXRvLWxlZnQsXG4gICAgICAudGludndsLXRvLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDEycHggMCAwO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG5cbiAgICAgIC50aW52d2wtdG8tcmlnaHQgPiAqIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAudGludndsLWlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLnRpbnZ3bC1pbnB1dC1ncm91cC1idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgI3RpbnZ3bF9wcm9kdWN0X2FjdGlvbnMge1xuICAgICAgICBAaW5jbHVkZSBpbnB1dDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAudGludndsLWlucHV0LWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG5cbiAgJjpoYXMoLnRpbnYtd2lzaGxpc3QpIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICA+IGZvcm0gPiBoMntcbiAgICBAaW5jbHVkZSBmb250X19oMztcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcbiAgPiBwOmhhcygrIC53b29jb21tZXJjZS1BZGRyZXNzZXMpIHtcbiAgICBAaW5jbHVkZSBmb250X19wYXJhZ3JhcGg7XG4gICAgbWF4LXdpZHRoOiA1MmNoO1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgY29sb3I6IHJnYmEoNSwgNTIsIDQ0LCAwLjcyKTtcbiAgfVxuXG4gIC53b29jb21tZXJjZS1BZGRyZXNzZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gIC53b29jb21tZXJjZS1BZGRyZXNzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUsIDUyLCA0NCwgMC4xMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGdhcDogMTZweDtcbiAgICB9XG4gIH1cblxuICAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNSwgNTIsIDQ0LCAwLjEpO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250X19oNDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgfVxuXG4gICAgLmVkaXQge1xuICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud29vY29tbWVyY2UtQWRkcmVzcyBhZGRyZXNzIHtcbiAgICBAaW5jbHVkZSBmb250X19wYXJhZ3JhcGg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQge1xuICAubWFpbi10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udF9fc3VidGl0bGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQsXG4ud29vY29tbWVyY2Utdmlldy1vcmRlciB7XG4gIC53b29jb21tZXJjZS1vcmRlciB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgfVxuXG4gIC53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1yZWNlaXZlZCB7XG4gICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc19fdGl0bGUsXG4gIC53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250X19oNDtcbiAgICBtYXJnaW4tYmxvY2s6IDFyZW07XG4gIH1cblxuICAud2MtaXRlbS1tZXRhIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAuYmxvbWxhYi1vcmRlci1idW5kbGVzIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG5cbiAgLmJsb21sYWItYnVuZGxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgfVxufVxuXG4uZ2lmdC1jYXJkcy1saXN0IGgzIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgQGluY2x1ZGUgZm9udF9fbGFiZWwtLXNtYWxsO1xufVxuXG4ueXdnYy1tYW51YWwtYW1vdW50LWVycm9yIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5zZWxlY3RlZF9idXR0b24gI3l3Z2MtbWFudWFsLWFtb3VudCB7XG4gIGFsbDogdW5zZXQ7XG4gIEBpbmNsdWRlIGlucHV0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKSAhaW1wb3J0YW50O1xufVxuXG4uZ2lmdC1jYXJkcy1saXN0IC55d2djLWFtb3VudC1idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5zZWxlY3RlZF9idXR0b24gLnl3Z2MtbWFudWFsLWN1cnJlbmN5LXN5bWJvbCB7XG4gIGluc2V0OiA1MCUgMTBweCBhdXRvIGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKSAhaW1wb3J0YW50O1xufVxuXG4uZ2lmdC1jYXJkc19mb3JtIC5naWZ0LWNhcmQtY29udGVudC1lZGl0b3Iuc3RlcC1jb250ZW50IGlucHV0LFxuLmdpZnQtY2FyZHNfZm9ybSAuZ2lmdC1jYXJkLWNvbnRlbnQtZWRpdG9yLnN0ZXAtY29udGVudCB0ZXh0YXJlYSB7XG4gIGFsbDogdW5zZXQ7XG4gIEBpbmNsdWRlIGlucHV0O1xufVxuXG4uZ2lmdC1jYXJkLWNvbnRlbnQtZWRpdG9yLnN0ZXAtYXBwZWFyYW5jZSxcbi5naWZ0LWNhcmQtY29udGVudC1lZGl0b3Iuc3RlcC1jb250ZW50LFxuLnl3Z2MtcmVjaXBpZW50LXNlbmRlci1jb250YWluZXIsXG4ueXdnYy1yZWNpcGllbnQtc2VuZGVyLWNvbnRhaW5lciAueXdnYy1yZWNpcGllbnQtbmFtZSxcbi55d2djLXJlY2lwaWVudC1zZW5kZXItY29udGFpbmVyIC55d2djLXNlbmRlci1uYW1lLFxuLnl3Z2MtbWVzc2FnZSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogYXV0bztcblxuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udF9fbGFiZWwtLXNtYWxsO1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlIGEuYWRkZWRfdG9fY2FydC53Yy1mb3J3YXJkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpcnR1YWwucHJvZHVjdC10eXBlLWdpZnQtY2FyZCAueXdnYy1tYWluLWZvcm0tcHJldmlldy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlydHVhbC5wcm9kdWN0LXR5cGUtZ2lmdC1jYXJkIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi52aXJ0dWFsLnByb2R1Y3QtdHlwZS1naWZ0LWNhcmQgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ueXdnYy1yZWNpcGllbnQtbmFtZSxcbi55d2djLXNlbmRlci1uYW1lLFxuLnl3Z2MtcmVjaXBpZW50LWVtYWlsLFxuLnl3Z2MtcG9zdGRhdGVkIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2lmdC1jYXJkc19mb3JtIC5naWZ0LWNhcmQtY29udGVudC1lZGl0b3Iuc3RlcC1jb250ZW50IGlucHV0LFxuLmdpZnQtY2FyZHNfZm9ybSAuZ2lmdC1jYXJkLWNvbnRlbnQtZWRpdG9yLnN0ZXAtY29udGVudCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ueXdnY19kZWxpdmVyeV9pbmZvX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnl3Z2Nfc2VsZWN0X2Ftb3VudF90aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5naWZ0LWNhcmRzLWxpc3QgLnl3Z2MtYW1vdW50LWJ1dHRvbnMge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbiN1aS1kYXRlcGlja2VyLWRpdi55d2djLWRhdGUtcGlja2VyIHtcbiAgZm9udC1mYW1pbHk6ICdNYXJndWVyaXRlIEdyb3Rlc2snO1xuXG4gIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUudWktd2lkZ2V0LWNvbnRlbnQgYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC5idG47XG4gIH1cbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4jdWktZGF0ZXBpY2tlci1kaXYueXdnYy1kYXRlLXBpY2tlclxuICAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lLnVpLXdpZGdldC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udWktY29ybmVyLWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IC5pbnB1dC10ZXh0LFxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHNlbGVjdCB7XG4gIEBpbmNsdWRlIGlucHV0O1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRkLFxuLndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRoIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmdpZnQtY2FyZC1wYW5lbC10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnRfX2gzO1xuICBmbG9hdDogbm9uZTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5naWZ0LWNhcmQtcGFuZWwtdGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgbGFiZWwge1xuICBAaW5jbHVkZSBmb250X19sYWJlbC0tc21hbGw7XG59XG5cbiNleHByZXNzLXBheW1lbnQtbWV0aG9kLWV4cHJlc3NfY2hlY2tvdXRfZWxlbWVudF9hcHBsZVBheXtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoNjAsIDY0LCA2Nyk7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xufSIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuQHVzZSAnLi4vdXRpbHMvdmFyaWFibGVzJyBhcyB2YXJzO1xuQHVzZSAnLi4vY29tcG9uZW50cy93eXNpd3lnJyBhcyAqO1xuXG4udGhlbWUtYmxvbS53b29jb21tZXJjZSB7XG4gIC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgfVxuXG4gICNtYWluID4gZGl2LnByb2R1Y3Qge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMiwgMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDA7XG4gICAgfVxuXG4gICAgJiA+IGRpdi5pbWFnZXMsXG4gICAgJiA+IGRpdi5zdW1tYXJ5IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJiA+IGRpdi5pbWFnZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZChuICsgMikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJiA+IGRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgPiBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWRyYWdnaW5nIHtcbiAgICAgICAgICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC1uYXYsXG4gICAgJiA+IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC10aHVtYnMge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYgPiBkaXYuc3VtbWFyeSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogODBweDtcbiAgICAgIHBhZGRpbmc6IDExMnB4IDZ2dztcbiAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0X3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBAaW5jbHVkZSBmb250X19oMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCYWRnZXMgaW5saW5lIGVudHJlIGxlIHRpdHJlIGV0IGxhIGRlc2NyaXB0aW9uXG4gICAgLnByb2R1Y3QtYmFkZ2VzIHtcbiAgICAgICYtLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcblxuICAgICAgICAvLyBSw6l1dGlsaXNlIGxlcyB0b2tlbnMgdmlzdWVscyBkZXMgYmFkZ2VzIGRlcyB0ZWFzZXJzXG4gICAgICAgIC5wcm9kdWN0LXRlYXNlcl9fYmFkZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMTApO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQmVzdHNlbGxlciBlbiBpbmxpbmU6IHRleHRlICsgYm9yZHVyZSBlbiBjb3VsZXVyIGRlIG1hcnF1ZVxuICAgICAgICAucHJvZHVjdC10ZWFzZXJfX2JhZGdlLS1iZXN0c2VsbGVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LXRlYXNlcl9fYmFkZ2UtLWxpbWl0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19taW50KTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXRlYXNlcl9fYmFkZ2UtLW5ldyxcbiAgICAgICAgLnByb2R1Y3QtdGVhc2VyX19iYWRnZS0tcmVzdG9jayB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2dsYWNpZXIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm91dG9uIHJldG91ciBib3V0aXF1ZVxuICAgIC5iYWNrLXRvLXNob3Age1xuICAgICAgQGluY2x1ZGUgZm9udF9fc3VidGl0bGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5iYWNrLXRvLXNob3BfX2xpbmsge1xuICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4OyAvLyBlc3BhY2UgZW50cmUgaWPDtG5lIGV0IHRleHRlXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2stdG8tc2hvcF9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgfVxuXG4gICAgLmJhY2stdG8tc2hvcF9fbGluazpob3ZlciAuYmFjay10by1zaG9wX19pY29uLFxuICAgIC5iYWNrLXRvLXNob3BfX2xpbms6Zm9jdXMgLmJhY2stdG8tc2hvcF9faWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoMnB4KTtcbiAgICB9XG5cbiAgICAuYmFjay10by1zaG9wX19saW5rOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgfVxuXG4gICAgLy8gTWVzc2FnZSBcIlJ1cHR1cmUgZGUgc3RvY2tcIiAoV29vQ29tbWVyY2UpXG4gICAgcC5zdG9jay5vdXQtb2Ytc3RvY2sge1xuICAgICAgQGluY2x1ZGUgZm9udF9faDQ7XG4gICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICB9XG5cbiAgICAuc2luZ2xlLXByb2R1Y3QtZGVsaXZlcnktbm90ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBtYXJnaW46IDEycHggMCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDEzKTtcbiAgICAgIGNvbG9yOiAjNDE0MTQxO1xuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDEwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcC5zdG9jay5vdXQtb2Ytc3RvY2sgfiAudGludi13aXNobGlzdC50aW52d2wtYWZ0ZXItYWRkLXRvLWNhcnQudGludndsLXdvb2NvbW1lcmNlX3NpbmdsZV9wcm9kdWN0X3N1bW1hcnkge1xuICAgICAgbWFyZ2luOiAxOHB4IDAgMjRweDtcbiAgICB9XG5cbiAgICAuYmxvbWxhYi1jb21wb3NlLWxpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1wcmljZSxcbiAgICAgIC53b29jb21tZXJjZS12YXJpYXRpb24tYXZhaWxhYmlsaXR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1zdG9jay0tb3V0c2lkZSB7XG4gICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmW2hpZGRlbl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5zdG9jayB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmFyaWF0aW9uc19idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgfVxuXG4gICAgICAucXVhbnRpdHkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5xdHkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0X19wcmltYXJ5KTtcbiAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpoYXMoaW5wdXRbdHlwZT0naGlkZGVuJ10pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGludi13aXNobGlzdC50aW52d2wtYWZ0ZXItYWRkLXRvLWNhcnQgLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3RfYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIGRpbSg0NXB4KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19taW50KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fbWludCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1wcmljZS0tb3V0c2lkZSB7XG4gICAgICAucHJpY2Uge1xuICAgICAgICBAaW5jbHVkZSBmb250X19zdWJ0aXRsZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcC5wcmljZSB7XG4gICAgICBAaW5jbHVkZSBmb250X19zdWJ0aXRsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gICAgICBtYXJnaW46IDQwcHggMDtcbiAgICB9XG5cbiAgICBmb3JtLmNhcnQge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIEFsaWduZW1lbnQgcXVhbnRpdMOpICsgYm91dG9uICsgd2lzaGxpc3RcbiAgICBmb3JtLmNhcnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgIH1cblxuICAgICAgPiAucXVhbnRpdHkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC5xdHkge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lKTtcbiAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGludi13aXNobGlzdC50aW52d2wtYWZ0ZXItYWRkLXRvLWNhcnQgLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3RfYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSBkaW0oNDRweCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aW52d2xfYWRkX3RvX3dpc2hsaXN0LXRleHQsXG4gICAgICAudGludndsX3JlbW92ZV9mcm9tX3dpc2hsaXN0LXRleHQge1xuICAgICAgICBAaW5jbHVkZSBoaWRkZW4tdGV4dDtcbiAgICAgIH1cblxuICAgICAgLnZhcmlhdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWdhbGxlcnlfX3RodW1icyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nLWlubGluZTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtZ2FsbGVyeV9fdGh1bWIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgZGltKDY0cHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAyMDBtcyBlYXNlLCBvcGFjaXR5IDIwMG1zIGVhc2U7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yX19taW50KTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIG9iamVjdEZpdChjb3Zlcik7XG4gICAgfVxuICB9XG4gIC8vR0lGVCBDQVJEU1xuXG4gIC53Y19nY19naWZ0Y2FyZF9wcm9kdWN0IHtcbiAgICAuc2luZ2xlX3ZhcmlhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLndvb2NvbW1lcmNlX2djX2dpZnRjYXJkX2Zvcm0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC53Y19nY19maWVsZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXJvdyAuaW5wdXQtdGV4dCB7XG4gICAgQGluY2x1ZGUgaW5wdXQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnk6aGFzKGltZzpvbmx5LWNoaWxkKSB7XG4gICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jcHJvZC10YWItZGVzY3JpcHRpb24ge1xuICBAZXh0ZW5kIC53eXNpd3lnO1xuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250X19oMztcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4udHJ1c3QtaWNvbnMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gIHBhZGRpbmctYmxvY2s6IDMwcHg7XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwdnc7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250X19zdWJ0aXRsZTtcbiAgfVxufVxuXG4ucHJvZHVjdC1tYXRjaCB7XG4gIHBhZGRpbmctYmxvY2s6IDEyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQ4cHg7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250X19oMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZ2FwOiAxNXB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYXNwZWN0LXJhdGlvOiAzOCAvIDEwMztcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gY29udGFpbiB1cmwoI3t2YXJzLiRzdmd9YmxvbS1mbG93ZXItLWdyZWVuLnN2ZylcbiAgICAgICAgbm8tcmVwZWF0O1xuICAgICAgb3BhY2l0eTogMC43O1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIG1heC13aWR0aDogNDUlO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vdXRpbHMnIGFzICo7XG5AdXNlICcuLi91dGlscy92YXJpYWJsZXMnIGFzIHZhcnM7XG5AdXNlICcuLi9jb21wb25lbnRzL3d5c2l3eWcnIGFzICo7XG5cbi5wYWdlLXRlbXBsYXRlLXRwbF9ibG9tbGFiIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi5wYWdlLWJsb21sYWIge1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNjBweCwgMTB2dywgMTQwcHgpO1xuXG4gIC5ibG9tbGFiLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBwYWRkaW5nOiAzNXB4IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSwgI2ZmZik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taGVyby1pbWFnZSwgbm9uZSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiA1MjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1SYWRpdXMtTWVkaXVtLCAwKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMjcwZGVnLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDY4Ljc1JVxuICAgICAgKTtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IGNsYW1wKDEycHgsIDJ2dywgMjBweCk7XG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250X19oNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udF9faDE7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2E3N2NjZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJsb21sYWItYnVpbGRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDQ1cHg7XG4gICAgcGFkZGluZzogNjBweCAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZ2FwOiAzMnB4O1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGdhcDogMjhweDtcbiAgICAgIHBhZGRpbmc6IDMycHggMTVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIGNsYW1wKDI4MHB4LCAzMiUsIDQyMHB4KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDEuMjVmcikgY2xhbXAoMzIwcHgsIDI4JSwgNDYwcHgpO1xuICAgIH1cblxuICAgICZfX2NhdGFsb2cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fY2F0YWxvZy1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRhbG9nLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX2gzO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lLCAjMDcyOTFiKTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjYTc3Y2NkO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlbGVjdGlvbiB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiBjbGFtcCg4MHB4LCA4dncsIDE0MHB4KTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lbXB0eSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oMTYpO1xuICAgICAgY29sb3I6IHJnYmEoNywgNDEsIDI3LCAwLjgpO1xuICAgIH1cbiAgfVxuXG4gIC5jb21wb25lbnQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFuZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDI0cHg7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX2g0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlLCAjZmZmKTtcbiAgICAgIGJhY2tncm91bmQ6ICNhNzdjY2Q7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSxcbiAgICAgICAgY29sb3IgMC4ycyBlYXNlLFxuICAgICAgICBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICfiiJInO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMjQpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYik7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1jb2xsYXBzZWQge1xuICAgICAgLmNvbXBvbmVudC1ncm91cF9fdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lLCAjMDcyOTFiKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjE3LCAxNzQsIDI1NSwgMC4zKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgIGNvbG9yOiByZ2JhKDcsIDQxLCAyNywgMC43NSk7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oMTYpO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9kdWN0cyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMjBweCwgMWZyKSk7XG4gICAgICBnYXA6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lbXB0eSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oMTUpO1xuICAgICAgY29sb3I6IHJnYmEoNywgNDEsIDI3LCAwLjc1KTtcbiAgICB9XG5cbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oMTQpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lLCAjMDcyOTFiKTtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDI0cHggMzZweDtcblxuICAgICAgJltoaWRkZW5dIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYWdpbmF0aW9uLXN0YXR1cyB7XG4gICAgICB3aWR0aDogMTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYWdpbmF0aW9uLWJ0biB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYik7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYik7XG4gICAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lLCAjMDcyOTFiKTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWNvbGxhcHNlZCB7XG4gICAgICAuY29tcG9uZW50LWdyb3VwX19kZXNjcmlwdGlvbixcbiAgICAgIC5jb21wb25lbnQtZ3JvdXBfX3Byb2R1Y3RzLFxuICAgICAgLmNvbXBvbmVudC1ncm91cF9fZW1wdHksXG4gICAgICAuY29tcG9uZW50LWdyb3VwX19wYWdpbmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9tbGFiLXByb2R1Y3QtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogY2xhbXAoMTJweCwgMnZ3LCAxNnB4KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgICYuaXMtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICMwNzI5MWI1YTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDcyOTFiNWE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgIEBpbmNsdWRlIG9iamVjdEZpdChjb250YWluKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNywgNDEsIDI3LCAwLjA1KTtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA2cHg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udF9fcGFyYWdyYXBoO1xuICAgIH1cblxuICAgICZfX3ByaWNlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX3N1YnRpdGxlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2V4Y2VycHQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE1KTtcbiAgICAgIGNvbG9yOiByZ2JhKDcsIDQxLCAyNywgMC44KTtcbiAgICB9XG4gIH1cblxuICAuYmxvbWxhYi1wYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDQwcHgsIDZ2dywgMTAwcHgpO1xuXG4gICAgcCxcbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oMTgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIGNvbG9yOiByZ2JhKDcsIDQxLCAyNywgMC44NSk7XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb21sYWItc2VsZWN0aW9uLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogNzBweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEocykge1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udF9faDM7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYik7XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogY2xhbXAoMTJweCwgMS42dncsIDE4cHgpO1xuICB9XG5cbiAgJl9fZW1wdHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMTQpO1xuICAgIGNvbG9yOiByZ2JhKDcsIDQxLCAyNywgMC42NSk7XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDcsIDQxLCAyNywgMC4xNSk7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGdhcDogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX19jb3VudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxMyk7XG4gICAgY29sb3I6IHJnYmEoNywgNDEsIDI3LCAwLjcpO1xuICB9XG5cbiAgJl9fdG90YWwtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyMCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDZweDtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDcsIDQxLCAyNywgMC4yNSk7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lLCAjMDcyOTFiKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zaXRpb246XG4gICAgICBib3JkZXItY29sb3IgMC4ycyBlYXNlLFxuICAgICAgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19waW5lLCAjMDcyOTFiKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYik7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fbGF2ZW5kZXIsICNkOWFlZmYpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lLCAjMDcyOTFiKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSxcbiAgICAgIGNvbG9yIDAuMnMgZWFzZTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3JfX3BpbmUsICMwNzI5MWIpO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3BpbmUsICMwNzI5MWIpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUsICNmZmYpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gICZfX25vdGljZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogcmdiYSg3LCA0MSwgMjcsIDAuOCk7XG5cbiAgICAmLmlzLXN1Y2Nlc3Mge1xuICAgICAgY29sb3I6ICMwYzZkM2M7XG4gICAgfVxuXG4gICAgJi5pcy1lcnJvciB7XG4gICAgICBjb2xvcjogI2E0MjQyNDtcbiAgICB9XG4gIH1cblxuICAmX19ub3RpY2UtbGluayB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lLCAjMDcyOTFiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJi5pcy1lbXB0eSB7XG4gICAgLmJsb21sYWItc2VsZWN0aW9uLWxpc3RfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5ibG9tbGFiLXNlbGVjdGlvbi1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMTJweCwgMS41dncsIDE2cHgpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDcsIDQxLCAyNywgMC4xNSk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYik7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTJweDtcbiAgfVxuXG4gICZfX2NvbXBvbmVudCB7XG4gICAgQGluY2x1ZGUgZm9udF9fc3VidGl0bGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYik7XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lLCAjMDcyOTFiKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE2KTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDZweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMTUpO1xuICAgIGNvbG9yOiByZ2JhKDcsIDQxLCAyNywgMC44NSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0taW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHB4O1xuICB9XG5cbiAgJl9faXRlbS1wcmljZSB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcbiAgICBjb2xvcjogcmdiYSg3LCA0MSwgMjcsIDAuNjUpO1xuICB9XG5cbiAgJl9faXRlbS1jb250cm9scyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgfVxuXG4gICZfX3F0eS1idG4ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDcyOTFiNWE7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lLCAjMDcyOTFiKTtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwNzI5MWI1YTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcXR5LXZhbHVlIHtcbiAgICBtaW4td2lkdGg6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lLCAjMDcyOTFiKTtcbiAgfVxuXG4gICZfX2l0ZW0tcmVtb3ZlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHJnYmEoNywgNDEsIDI3LCAwLjYpO1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUsICMwNzI5MWIpO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3JfX3BpbmUsICMwNzI5MWIpO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtdGVhc2VyLS1ibG9tbGFiIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTcsIDE3MywgMjU1LCAwLjMpO1xuXG4gIC5wcm9kdWN0LXRlYXNlcl9fZXllYnJvdyB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNiYjkwZTE7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMTApO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vdXRpbHMnIGFzICo7XG5cbi5jb2xsZWN0aW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbi1oZXJvIHtcbiAgcGFkZGluZy1ibG9jazogMTMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSgyMCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udF9faGVhZGxpbmU7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIEBpbmNsdWRlIG9iamVjdEZpdChjb3Zlcik7XG4gICAgaGVpZ2h0OiA2NjBweDtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1xKG0pe1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XG4gICAgfVxuXG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwIDAgNjUlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LDI1NSwyNTUsMC44KSwgdHJhbnNwYXJlbnQpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gUGFyYWxsYXg6IGxlIEpTIHRyYW5zbGF0ZSBqdXNxdSfDoCArLy0xMjBweCDihpIgb3ZlcnNjYW4gPiAxMjBweC5cbiAgICAgIGluc2V0OiAtMTQwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMjgwcHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyODBweCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGluc2V0OiAtNDBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDgwcHgpO1xuICAgICAgfVxuXG4gICAgICA+IGltZyxcbiAgICAgID4gcGljdHVyZSA+IGltZyxcbiAgICAgID4gdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29sbGVjdGlvbi1ibG9jayB7XG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDIpO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyAvLyBQZXJtZXQgYXV4IGRldXggY29sb25uZXMgZCdhdm9pciBsYSBtw6ptZSBoYXV0ZXVyIChjZWxsZSBkZSBsYSBwbHVzIGdyYW5kZSlcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMSk7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYtaW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gUGFyYWxsYXg6IGxlIEpTIHRyYW5zbGF0ZSBqdXNxdSfDoCArLy0xMjBweCDihpIgb3ZlcnNjYW4gPiAxMjBweC5cbiAgICAgIGluc2V0OiAtMTQwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMjgwcHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyODBweCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGluc2V0OiAtNDBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDgwcHgpO1xuICAgICAgfVxuXG4gICAgICA+IGltZyxcbiAgICAgID4gcGljdHVyZSA+IGltZyxcbiAgICAgID4gdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbWFnZSBvdSA8cGljdHVyZT48aW1nPiBlbiBjb3ZlciBwb3VyIHJlbXBsaXIgbGEgaGF1dGV1clxuICAgID4gaW1nLFxuICAgID4gcGljdHVyZSA+IGltZyxcbiAgICA+IHZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmLXZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIGhlaWdodDogMTAwJTsgLy8gUmVtcGxpdCBsYSB0cmFjayBncmlkIHBvdXIgYWxpZ25lciB2aXN1ZWxsZW1lbnQgYXZlYyBtZWRpYVxuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250X19zdWJ0aXRsZTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgfVxuXG4gICZfX3Byb2R1Y3RzIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDIpO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG5cbiAgJi0taW1hZ2UtdGV4dCB7XG4gICAgcGFkZGluZy1ibG9jazogNjBweDtcblxuICAgIC5jb2xsZWN0aW9uLWJsb2NrX19wcm9kdWN0cyB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdGV4dC1wcm9kdWN0cyB7XG4gICAgcGFkZGluZy1ibG9jazogMzBweDtcblxuICAgIC5jb2xsZWN0aW9uLWJsb2NrX19ib2R5IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZXZlcnNlIHtcbiAgICAmLmNvbGxlY3Rpb24tYmxvY2stLWltYWdlLXRleHQgLmNvbGxlY3Rpb24tYmxvY2tfX21lZGlhIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgICYuY29sbGVjdGlvbi1ibG9jay0taW1hZ2UtdGV4dCAuY29sbGVjdGlvbi1ibG9ja19fYm9keSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29sbGVjdGlvbi1ibG9jay0tdGV4dC1wcm9kdWN0cyAuY29sbGVjdGlvbi1ibG9ja19fcHJvZHVjdHMge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG5cbiAgJi5jb2xsZWN0aW9uLWJsb2NrLS1tZWRpYS12aWV3cG9ydCB7XG4gICAgLmNvbGxlY3Rpb24tYmxvY2tfX2JvZHkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbGxlY3Rpb24tYmxvY2tfX21lZGlhIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIC5jb2xsZWN0aW9uLWJsb2NrX19ib2R5IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAuY29sbGVjdGlvbi1ibG9ja19fbWVkaWEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiB2aFB4KDgwLCA2MjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb2xsZWN0aW9uLWxpc3Rpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQ1cHg7XG4gIHBhZGRpbmctYmxvY2s6IDYwcHg7XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDQpO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG4gIH1cblxuICAubGluayB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuQHVzZSAnc2FzczptYXRoJztcblxuLnBhZ2UtdGVtcGxhdGUtdHBsX2VkaXRvcmlhdXggLmhlYWRlcjpub3QoLndoaXRlX21lbnUpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4jZWRpdG9yaWF1eCB7XG4gIC5oZXJvIHtcbiAgICAmLmhlcm8tLWhhcy1vdmVybGF5IHtcbiAgICAgIC0taGVyby1vdmVybGF5LW9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi5oZXJvLS1vdmVybGF5LTAge1xuICAgICAgLS1oZXJvLW92ZXJsYXktb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICAgICYuaGVyby0tb3ZlcmxheS0jeyRpICogMTB9IHtcbiAgICAgICAgLS1oZXJvLW92ZXJsYXktb3BhY2l0eTogI3ttYXRoLmRpdigkaSwgMTApfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAmLmhlcm8tLWhhcy1vdmVybGF5IHtcbiAgICAgICAgLS1oZXJvLW92ZXJsYXktb3BhY2l0eS1tb2JpbGU6IG1heCh2YXIoLS1oZXJvLW92ZXJsYXktb3BhY2l0eSwgMCksIDAuMyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICBwYWRkaW5nLWlubGluZTogMTVweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBvYmplY3RGaXQoY292ZXIpO1xuICAgIH1cblxuICAgICYuaGVyby0taGFzLW92ZXJsYXkge1xuICAgICAgLmhlcm9fX2ltYWdlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKFxuICAgICAgICAgIDAsXG4gICAgICAgICAgMCxcbiAgICAgICAgICAwLFxuICAgICAgICAgIHZhcigtLWhlcm8tb3ZlcmxheS1vcGFjaXR5LW1vYmlsZSwgdmFyKC0taGVyby1vdmVybGF5LW9wYWNpdHksIDApKVxuICAgICAgICApO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgfVxuXG4gICAgLm1haW4tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIH1cblxuICAgICZfX2RhdGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICB9XG5cbiAgLmVkaXRvcmlhbHMtZmlsdGVycyB7XG4gICAgcGFkZGluZy1ibG9jazogNjBweCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIC8vIEVuIG1vYmlsZSwgbGUgYmxvYyBkZXZpZW50IHVuZSB6b25lIHNjcm9sbGFibGUgaG9yaXpvbnRhbGUgKHN3aXBlL3RyYWNrcGFkKVxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgLy8gw4l0ZW5kcmUgbGEgem9uZSBzY3JvbGxhYmxlIGp1c3F1J2F1eCBib3JkcyBkdSB2aWV3cG9ydCAoY29udGFpbmVyIHBhZGRpbmcpXG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLWNvbnRhaW5lcl9fcGFkZGluZykgKiAtMSk7XG4gICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udGFpbmVyX19wYWRkaW5nKTtcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDMwcHggMTBweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IHByb3hpbWl0eTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX3N1YnRpdGxlO1xuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5kaWNhdGV1ciBhbmltw6kgZGUgbCdpdGVtIGFjdGlmIChwaW5lKVxuICAgICZfX2luZGljYXRvciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19waW5lKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIHRyYW5zZm9ybSAyMjBtcyBlYXNlLFxuICAgICAgICB3aWR0aCAyMjBtcyBlYXNlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbGVmdDogdmFyKC0tY29udGFpbmVyX19wYWRkaW5nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZWRpdG9yaWFscy1ncmlkIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDQpO1xuICAgIGdhcDogMTVweDtcbiAgICBwYWRkaW5nLWJsb2NrOiAzMHB4IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gU2tlbGV0b24gbG9hZGluZyAobcOqbWUgbG9naXF1ZSBxdWUgbGEgYm91dGlxdWUpXG4gIFtkYXRhLWVkaXRvcmlhbHMtZ3JpZF0uaXMtbG9hZGluZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgW2RhdGEtZWRpdG9yaWFscy1ncmlkXS5pcy1sb2FkaW5nIC5lZGl0b3JpYWwtdGVhc2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgW2RhdGEtZWRpdG9yaWFscy1ncmlkXS5pcy1sb2FkaW5nIC5lZGl0b3JpYWwtdGVhc2VyICo6bm90KC5wcm9kdWN0LXNrZWwpIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgW2RhdGEtZWRpdG9yaWFscy1ncmlkXS5pcy1sb2FkaW5nIC5lZGl0b3JpYWwtdGVhc2VyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIDEwMGRlZyxcbiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDIwJSxcbiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpIDUwJSxcbiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDgwJVxuICAgICAgICApXG4gICAgICAgIDAgMC8yMDAlIDEwMCUgbm8tcmVwZWF0LFxuICAgICAgI2VjZWNlYztcbiAgICBhbmltYXRpb246IHNrZWxldG9uLWJsb2NrLXNoaW1tZXIgMS4xcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxuXG4gIC5lZGl0b3JpYWxzLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgZ2FwOiA0OHB4O1xuXG4gICAgJl9fbGFiZWwge1xuICAgICAgQGluY2x1ZGUgZm9udF9fbGluaztcbiAgICB9XG5cbiAgICAuaXMtZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIMOpdml0ZXIgbGVzIGNsaWNzIEpTIGludm9sb250YWlyZXNcbiAgICB9XG4gIH1cbn1cblxuLy8gU2luZ2xlIMOpZGl0b3JpYWwgKHNpbmdsZS5waHApIDogbcOqbWUgb3ZlcmxheSBoZXJvLCBzYW5zIHN0eWxlcyBkZSBncmlsbGUvZmlsdHJlc1xuI2VkaXRvIHtcbiAgLmhlcm8ge1xuICAgICYuaGVyby0taGFzLW92ZXJsYXkge1xuICAgICAgLS1oZXJvLW92ZXJsYXktb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLmhlcm8tLW92ZXJsYXktMCB7XG4gICAgICAtLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAgICAgJi5oZXJvLS1vdmVybGF5LSN7JGkgKiAxMH0ge1xuICAgICAgICAtLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAje21hdGguZGl2KCRpLCAxMCl9O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICYuaGVyby0taGFzLW92ZXJsYXkge1xuICAgICAgICAtLWhlcm8tb3ZlcmxheS1vcGFjaXR5LW1vYmlsZTogbWF4KHZhcigtLWhlcm8tb3ZlcmxheS1vcGFjaXR5LCAwKSwgMC4zKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhlcm8tLWhhcy1vdmVybGF5IHtcbiAgICAgIC5oZXJvX19pbWFnZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYShcbiAgICAgICAgICAwLFxuICAgICAgICAgIDAsXG4gICAgICAgICAgMCxcbiAgICAgICAgICB2YXIoLS1oZXJvLW92ZXJsYXktb3BhY2l0eS1tb2JpbGUsIHZhcigtLWhlcm8tb3ZlcmxheS1vcGFjaXR5LCAwKSlcbiAgICAgICAgKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlcm9fX2JhY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC8vIFNlY3Rpb24gXCJMaXJlIG5vcyBhdXRyZXMgw6lkaXRvcmlhdXhcIiA6IG3Dqm1lIHJlbmR1IHF1ZSBzdXIgbGEgaG9tZVxuICAuZWRpdG9yaWFscyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHggMTIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luLWJsb2NrOiA1dmg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxNXB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAuZWRpdG9yaWFsc19faXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMyAqIDE1cHgpIC8gNCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDMgKiAxNXB4KSAvIDQpO1xuICAgICAgfVxuXG4gICAgICAmLS1jZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBtYXJnaW4tYmxvY2s6IHZoUHgoNSwgNjIwcHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDE1cHggMDtcbiAgICAgICAgbWFyZ2luLWlubGluZTogLTE1cHg7XG4gICAgICAgIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IHByb3hpbWl0eTtcblxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZmxleDogMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZWRpdG9yaWFsc19faXRlbSB7XG4gICAgICAgICAgZmxleDogMCAwIGNsYW1wKDI0MHB4LCA0MnZ3LCAyOTBweCk7XG4gICAgICAgICAgd2lkdGg6IGNsYW1wKDI0MHB4LCA0MnZ3LCAyOTBweCk7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jZW50ZXIge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIC5lZGl0b3JpYWxzX19pdGVtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIEZBUSBwYWdlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLVxuQHVzZSAnLi4vdXRpbHMnIGFzICo7XG5cbiNmYXEge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG5cbiAgLmZhcS1sYXlvdXQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCAxZnI7XG4gICAgZ2FwOiAzMHB4O1xuICAgIG1hcmdpbi1ibG9jazogNjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgLmZhcS1maWx0ZXJzIHtcbiAgICBncmlkLWNvbHVtbjogMTtcblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyNjBtcyBlYXNlLCBjb2xvciAyNjBtcyBlYXNlO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJlthcmlhLXNlbGVjdGVkPSd0cnVlJ10sXG4gICAgICAuZmFxLWZpbHRlcnNfX2l0ZW0uaXMtYWN0aXZlICYge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19taW50KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmFxX19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICB9XG5cbiAgICA+IC5mYXFfX2l0ZW0gKyAuZmFxX19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZhcV9faXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBwYXMgZGUgcmFkaXVzXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDI2MG1zIGVhc2U7XG5cbiAgICAmOmhvdmVyLFxuICAgICYuaXMtb3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fbWludCk7XG4gICAgfVxuICB9XG5cbiAgLmZhcV9fZGV0YWlscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZmFxX19xdWVzdGlvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMikgaW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLmZhcV9fYW5zd2VyIHtcbiAgICBwYWRkaW5nOiAwOyAvLyBwYXMgZGUgcGFkZGluZyBpY2kgcG91ciBxdWUgaGVpZ2h0OjAgbidham91dGUgcGFzIGRlIGhhdXRldXJcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMjYwbXMgZWFzZTtcbiAgfVxuXG4gIC5mYXFfX2Fuc3dlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDE2cHggMTZweCAxNnB4OyAvLyBkw6lwbGFjZXIgbGUgcGFkZGluZyBkYW5zIGxlIGNvbnRlbnUgaW50ZXJuZVxuICB9XG5cbiAgLy8gTGUgdGl0cmUgcHJpbmNpcGFsIGVuIGhhdXQgZG9pdCBzJ8OpdGVuZHJlIHN1ciB0b3V0ZSBsYSBncmlsbGVcbiAgLmgxIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICB9XG5cbiAgLy8gU2tlbGV0b24gbG9hZGluZyAobcOqbWUgbG9naXF1ZSBxdWUgw6lkaXRvcy9wcm9kdWl0cylcbiAgW2RhdGEtZmFxLWxpc3RdLmlzLWxvYWRpbmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIFtkYXRhLWZhcS1saXN0XS5pcy1sb2FkaW5nIC5mYXFfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBbZGF0YS1mYXEtbGlzdF0uaXMtbG9hZGluZyAuZmFxX19pdGVtICo6bm90KC5wcm9kdWN0LXNrZWwpIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgW2RhdGEtZmFxLWxpc3RdLmlzLWxvYWRpbmcgLmZhcV9faXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIDEwMGRlZyxcbiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDIwJSxcbiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpIDUwJSxcbiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDgwJVxuICAgICAgICApXG4gICAgICAgIDAgMC8yMDAlIDEwMCUgbm8tcmVwZWF0LFxuICAgICAgI2VjZWNlYztcbiAgICBhbmltYXRpb246IHNrZWxldG9uLWJsb2NrLXNoaW1tZXIgMS4xcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vdXRpbHMnIGFzICo7XG5AdXNlICdzYXNzOm1hdGgnO1xuXG4ucGFnZS10ZW1wbGF0ZS10cGxfZmxleCAuaGVhZGVyOm5vdCgud2hpdGVfbWVudSkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbiRwYWdlLWZsZXgtaGVyby1kZXNrdG9wOiA3MHZoO1xuJHBhZ2UtZmxleC1oZXJvLW1lZGl1bTogdmhQeCg3MCwgNzYwcHgpO1xuJHBhZ2UtZmxleC1oZXJvLXNtYWxsOiB2aFB4KDcwLCA2MjBweCk7XG5cbi5wYWdlLWZsZXgge1xuICAuaGVybyB7XG4gICAgJi5oZXJvLS1oYXMtb3ZlcmxheSB7XG4gICAgICAtLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICYuaGVyby0tb3ZlcmxheS0wIHtcbiAgICAgIC0taGVyby1vdmVybGF5LW9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgICAmLmhlcm8tLW92ZXJsYXktI3skaSAqIDEwfSB7XG4gICAgICAgIC0taGVyby1vdmVybGF5LW9wYWNpdHk6ICN7bWF0aC5kaXYoJGksIDEwKX07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgJi5oZXJvLS1oYXMtb3ZlcmxheSB7XG4gICAgICAgIC0taGVyby1vdmVybGF5LW9wYWNpdHktbW9iaWxlOiBtYXgodmFyKC0taGVyby1vdmVybGF5LW9wYWNpdHksIDApLCAwLjMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIG1pbi1oZWlnaHQ6ICRwYWdlLWZsZXgtaGVyby1kZXNrdG9wO1xuICAgIGhlaWdodDogJHBhZ2UtZmxleC1oZXJvLWRlc2t0b3A7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgbWluLWhlaWdodDogJHBhZ2UtZmxleC1oZXJvLW1lZGl1bTtcbiAgICAgIGhlaWdodDogJHBhZ2UtZmxleC1oZXJvLW1lZGl1bTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBtaW4taGVpZ2h0OiAkcGFnZS1mbGV4LWhlcm8tc21hbGw7XG4gICAgICBoZWlnaHQ6ICRwYWdlLWZsZXgtaGVyby1zbWFsbDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIG9iamVjdEZpdChjb3Zlcik7XG4gICAgfVxuXG4gICAgJi5oZXJvLS1oYXMtb3ZlcmxheSB7XG4gICAgICAuaGVyb19faW1hZ2U6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoXG4gICAgICAgICAgMCxcbiAgICAgICAgICAwLFxuICAgICAgICAgIDAsXG4gICAgICAgICAgdmFyKC0taGVyby1vdmVybGF5LW9wYWNpdHktbW9iaWxlLCB2YXIoLS1oZXJvLW92ZXJsYXktb3BhY2l0eSwgMCkpXG4gICAgICAgICk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIHBhZGRpbmc6IDM1cHggMTVweDtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShzKXtcbiAgICAgICAgcGFkZGluZzogMzVweCAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX19zdWJ0aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250X19zdWJ0aXRsZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAubWFpbi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgfVxuXG4gICAgLmhlcm9fX3BhcmFncmFwaCB7XG4gICAgICBAaW5jbHVkZSBmb250X19wYXJhZ3JhcGg7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICB9XG5cbiAgICAmLS1uby1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgICAgcGFkZGluZzogMTAwcHggMTVweCAzNXB4IDE1cHg7XG5cbiAgICAgIC5oZXJvX19zdWJ0aXRsZSxcbiAgICAgIC5tYWluLXRpdGxlLFxuICAgICAgLmhlcm9fX3BhcmFncmFwaCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ291bGV1cnMgZGUgZm9uZCBnw6luw6lyaXF1ZXMgcGFyIGF0dHJpYnV0IGRhdGEtYmctY29sb3JcbiAgJltkYXRhLWJnLWNvbG9yPSdsaWdodF9ncmVlbiddLFxuICAucGFnZS1mbGV4X19ibG9ja1tkYXRhLWJnLWNvbG9yPSdsaWdodF9ncmVlbiddIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fbWludCk7XG4gIH1cbiAgJltkYXRhLWJnLWNvbG9yPSdkYXJrX2dyZWVuJ10sXG4gIC5wYWdlLWZsZXhfX2Jsb2NrW2RhdGEtYmctY29sb3I9J2RhcmtfZ3JlZW4nXSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19taW50KTtcbiAgICB9XG5cbiAgICBvbCBsaTpiZWZvcmUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgfVxuXG4gICAgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICB9XG4gIH1cbiAgJltkYXRhLWJnLWNvbG9yPSdibHVlJ10sXG4gIC5wYWdlLWZsZXhfX2Jsb2NrW2RhdGEtYmctY29sb3I9J2JsdWUnXSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2dsYWNpZXIpO1xuICB9XG59XG4iLCJAdXNlICcuLi91dGlscycgYXMgKjtcblxuLnBhZ2UtdGVtcGxhdGUtdHBsX2V2ZW50X2Zvcm0ge1xuICAucHJlaGVhZGVyLFxuICAuZm9vdGVyID4gLmNvbnRhaW5lcixcbiAgLm1lbnUtbWVudS1oZWFkZXItcHJpbmNpcGFsLWNvbnRhaW5lcixcbiAgLmhlYWRlcl9fc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlYWRlci5pcy1zdGlja3kge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVhZGVyIC5oZWFkZXJfX2xvZ28tLWltZyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgfVxuXG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LWZvcm0ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgbWluLWhlaWdodDogdmhQeCgxMDAsIDc2MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBtaW4taGVpZ2h0OiB2aFB4KDEwMCwgNjIwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvIHtcbiAgICAkZXZlbnQtaGVyby1kZXNrdG9wOiA3MHZoO1xuICAgICRldmVudC1oZXJvLW1lZGl1bTogdmhQeCg3MCwgNzYwcHgpO1xuICAgICRldmVudC1oZXJvLXNtYWxsOiB2aFB4KDcwLCA2MjBweCk7XG4gICAgbWluLWhlaWdodDogJGV2ZW50LWhlcm8tZGVza3RvcDtcbiAgICBoZWlnaHQ6ICRldmVudC1oZXJvLWRlc2t0b3A7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgbWluLWhlaWdodDogJGV2ZW50LWhlcm8tbWVkaXVtO1xuICAgICAgaGVpZ2h0OiAkZXZlbnQtaGVyby1tZWRpdW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgbWluLWhlaWdodDogJGV2ZW50LWhlcm8tc21hbGw7XG4gICAgICBoZWlnaHQ6ICRldmVudC1oZXJvLXNtYWxsO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgb2JqZWN0Rml0KGNvdmVyKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBwYWRkaW5nOiAzNXB4IDE1cHg7XG4gICAgfVxuXG4gICAgLm1haW4tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIH1cblxuICAgICYtLW5vLWltYWdlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDE1cHggMzVweDtcblxuICAgICAgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlcm9fX2JhY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuZXZlbnQtZm9ybV9fZm9ybSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vdXRpbHMnIGFzICo7XG5AdXNlICcuLi9jb21wb25lbnRzL2J1dHRvbnMnIGFzICo7XG5cbmJvZHkubWFpbnRlbmFuY2UtbW9kZSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMDIwMjtcbiAgY29sb3I6ICNmNWY1ZjU7XG59XG5cbmJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuaGVyb19fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IC0yO1xuICB9XG5cbiAgLmhlcm9fX21lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLS12aWRlbyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG5cbiAgICAgICYuaXMtcmVhZHkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZmFsbGJhY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuXG4gICAgICAmLmlzLXZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZXJvX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogbWluKDEyMDBweCwgMTAwJSk7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDEuNXJlbSwgNHZ3LCAzcmVtKTtcbiAgfVxuXG4gIC5oZXJvX190aXRsZSxcbiAgLmhlcm9fX3BhcmFncmFwaCxcbiAgLnN1YnRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDgwcHg7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiBtaW4oNzYwcHgsIDkwdncpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICZfX2NvdW50ZG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuMzVyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgZ2FwOiAwLjM1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvdW50ZG93bi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuMzVyZW07XG4gICAgbWluLXdpZHRoOiBjbGFtcCgzLjFyZW0sIDZ2dywgNC4ycmVtKTtcbiAgfVxuXG4gICZfX2NvdW50ZG93bi12YWx1ZSB7XG4gICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgfVxuXG4gICZfX2NvdW50ZG93bi1sYWJlbCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG4gIH1cblxuICAmX19jb3VudGRvd24tc2VwYXJhdG9yIHtcbiAgICBAaW5jbHVkZSBmb250X19oMztcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcyKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLXRvcDogMC4xMmVtO1xuICAgIGFuaW1hdGlvbjogd2FpdGluZy1jb3VudGRvd24tYmxpbmsgMXMgc3RlcHMoMSwgZW5kKSBpbmZpbml0ZTtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBAa2V5ZnJhbWVzIHdhaXRpbmctY291bnRkb3duLWJsaW5rIHtcbiAgICAwJSxcbiAgICA0OSUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA1MCUsXG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAwLjI4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiBtaW4oNjQwcHgsIGNhbGMoMTAwJSAtIDNyZW0pKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDc1cHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS41cmVtO1xuXG4gICAgLndhaXRpbmctaGVyb19fY3RhIHtcbiAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG5cbiAgICAmLmlzLWNvbGxhcHNpYmxlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjVyZW0pO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICAgICAmLmlzLW9wZW4ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDByZW07XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cblxuICAmX19mYWxsYmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwNTA1MDU7XG4gIH1cbn1cblxuYm9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gIC5nZm9ybV90aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udF9faDM7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5nZmllbGRfbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnRfX2g0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuZ2ZpZWxkX3JlcXVpcmVkX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyonO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19yZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5nZm9ybV9idXR0b24ge1xuICAgIEBleHRlbmQgLmJ0bjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICAgaW5wdXRbdHlwZT0ndGVsJ10sXG4gICAgaW5wdXRbdHlwZT0ndXJsJ10sXG4gICAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBAaW5jbHVkZSBpbnB1dDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5tYWludGVuYW5jZS1tb2RlICNnZm9ybV8zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxOHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAuZ2Zvcm0tYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5nZm9ybS1mb290ZXIge1xuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPSdlbWFpbCddIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDEpO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICAgIGhlaWdodDogNDVweDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vdXRpbHMnIGFzICo7XG5cbi8vIFBhZ2VzIC9wcmVwYXJhdGlvbiAmIC9zY2FuIChNVlApXG4vLyBPYmplY3RpZjogbGF5b3V0IHNpbXBsZSArIGxpc2liaWxpdMOpLCBlbiBzJ2FwcHV5YW50IHN1ciBsZXMgY2xhc3NlcyBXb29Db21tZXJjZS5cblxuLmJsb20tcHJlcC13cmFwIHtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIHBhZGRpbmc6IDAgMThweDtcblxuICAmLmJsb20tcHJlcC13cmFwLS1oYXMtZml4ZWQtbm90aWNlIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuXG4gIC5ibG9tLXByZXAtaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC8vIFVJIGRlbWFuZMOpZSA6IGxlIHRpbWVyICsgbGllbiDigJxRdWl0dGVy4oCdIGRvaXZlbnQgw6p0cmUgc291cyBsZSB0aXRyZS5cbiAgLy8gT24gZm9yY2UgZG9uYyB1biBsYXlvdXQgdmVydGljYWwsIGF2ZWMgbGVzIGFjdGlvbnMgYWxpZ27DqWVzIMOgIGRyb2l0ZS5cbiAgLmJsb20tcHJlcC1oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLmJsb20tcHJlcC1oZWFkLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIGF7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgfVxuICB9XG5cbiAgLmJsb20tcHJlcC1zZXNzaW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cHg7XG4gIH1cblxuICAuYmxvbS1wcmVwLXNlc3Npb25fX3RpbWVyIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG5cbiAgLmJsb20tcHJlcC1zZXNzaW9uX19xdWl0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC5ibG9tLXByZXAtaGVhZC1mb3JtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZW50cnktdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5ibG9tLXByZXAtc3ViIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgQGluY2x1ZGUgZm9udF9faDQ7XG4gIH1cblxuICAuYmxvbS1wcmVwLWZpeGVkLW5vdGljZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIHotaW5kZXg6IDExMDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuXG4gIC5ibG9tLXByZXAtZml4ZWQtbm90aWNlX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5ibG9tLXByZXAtZml4ZWQtbm90aWNlX19sZWZ0IHtcbiAgICAuaDQge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcbiAgICB9XG4gIH1cblxuICAuYmxvbS1wcmVwLWZpeGVkLW5vdGljZV9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG5cbiAgLmJsb20tcHJlcC1maXhlZC1ub3RpY2VfX21ldGEge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG5cbiAgLmJsb20tcHJlcC1maXhlZC1ub3RpY2VfX2Zvcm0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5ibG9tLXByZXAtZml4ZWQtbm90aWNlX19jbG9zZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMC4xO1xuICB9XG5cbiAgLmJsb20tcHJlcC1xciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gIC5ibG9tLXByZXAtcXItdHJpZ2dlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5ibG9tLXByZXAtcXItdGh1bWIge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5pY29uLWNsb3NlOmJlZm9yZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIC5ibG9tLXByZXAtcXItbW9kYWwtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJsb20tcHJlcC1xci1tb2RhbC1pbWcge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ibG9tLXByZXAtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcblxuICAgIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMyk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpe1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9tLXByZXAtdGFibGUtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cblxuICAuYmxvbS1wcmVwLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDUyMHB4O1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cblxuICAuYmxvbS1wcmVwLXRhYmxlIHRoOmZpcnN0LWNoaWxkLFxuICAuYmxvbS1wcmVwLXRhYmxlIHRkLnByb2R1Y3QtbmFtZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuYmxvbS1wcmVwLXRhYmxlIHRoOm50aC1jaGlsZCgyKSxcbiAgLmJsb20tcHJlcC10YWJsZSB0ZDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxNzJweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250X19oNDtcbiAgICBtYXJnaW46IDMycHggMCAxMHB4O1xuICB9XG5cbiAgLmJsb20tcHJlcC1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG5cbiAgLmJsb20tcHJlcC1mb290ZXItYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgfVxuXG4gIC5ibG9tLXByZXAtZm9vdGVyLWFjdGlvbnNfX2xlZnQsXG4gIC5ibG9tLXByZXAtZm9vdGVyLWFjdGlvbnNfX3JpZ2h0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuICAuYmxvbS1wcmVwLWZvb3Rlci1hY3Rpb25zIC5idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmJsb20tcHJlcC1jb2RlIHtcbiAgICBmb250LWZhbWlseTogdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsXG4gICAgICBtb25vc3BhY2U7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDEzKTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cblxuICAuc2hvcF90YWJsZSB0aCxcbiAgLnNob3BfdGFibGUgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLXRhYmxlX19wcm9kdWN0LW5hbWUucHJvZHVjdC1uYW1lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAuYmxvbS1wcmVwLWJvdXF1ZXQtcm93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuXG4gICAgLnByb2R1Y3QtbmFtZSxcbiAgICAucHJvZHVjdC10b3RhbCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9tLXByZXAtcGFyZW50LW5vdGUsXG4gIC5ibG9tLXByZXAtcGFyZW50LXF0eSB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG5cbiAgLmJsb20tcHJlcC1jb21wb25lbnQtcm93IHtcbiAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmJsb20tcHJlcC1xciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ibG9tLXByZXAtY29tcG9uZW50LW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG5cbiAgLmJsb20tcHJlcC1jb21wb25lbnQtYm9keSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLmJsb20tcHJlcC1jb21wb25lbnQtaW1hZ2Uge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1xdWFudGl0eSxcbiAgLnByb2R1Y3QtdG90YWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLmJsb20tcHJlcC1xdHktY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAuYmxvbS1wcmVwLXF0eS12YWx1ZSB7XG4gICAgd2lkdGg6IDVjaDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLmJsb20tcHJlcC1hZGp1c3QuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aWR0aDogMzBweDtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICAuYmxvbS1wcmVwLXN0YXRlLW92ZXJsYXkubW9kYWxfX292ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICB6LWluZGV4OiAyMDAwO1xuICB9XG5cbiAgLmJsb20tcHJlcC1zdGF0ZS1tb2RhbC5tb2RhbCB7XG4gICAgei1pbmRleDogMjAwMTtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICB9XG5cbiAgLmJsb20tcHJlcC1zdGF0ZS1tb2RhbF9fdGV4dCB7XG4gICAgbWFyZ2luLWJsb2NrOiAxMHB4IDMwcHg7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgfVxuXG4gIC5ibG9tLXByZXAtc3RhdGUtbW9kYWxfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW46IDMycHggYXV0bztcbiAgICBwYWRkaW5nOiAwIDEycHg7XG5cbiAgICAuYmxvbS1wcmVwLWhlYWQtYWN0aW9ucyxcbiAgICAuYmxvbS1wcmVwLWZpeGVkLW5vdGljZV9faW5uZXIsXG4gICAgLmJsb20tcHJlcC1maXhlZC1ub3RpY2VfX3JpZ2h0LFxuICAgIC5ibG9tLXByZXAtZm9vdGVyLWFjdGlvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgIC5ibG9tLXByZXAtZml4ZWQtbm90aWNlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICB9XG5cbiAgICAuYmxvbS1wcmVwLWZpeGVkLW5vdGljZV9fcmlnaHQge1xuICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgIC5ibG9tLXByZXAtdGFibGUge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5ibG9tLXByZXAtdGFibGUgdGg6bnRoLWNoaWxkKDIpLCBcbiAgICAuYmxvbS1wcmVwLXRhYmxlIHRkOm50aC1jaGlsZCgyKXtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXRhYmxlX19wcm9kdWN0LW5hbWUucHJvZHVjdC1uYW1lIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG4gICAgfVxuXG4gICAgLmJsb20tcHJlcC1jb21wb25lbnQtcm93IC5wcm9kdWN0LW5hbWUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgICAuYmxvbS1wcmVwLWNvbXBvbmVudC1tYWluIHtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICAuYmxvbS1wcmVwLXF0eS1jb250cm9scyB7XG4gICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAuYmxvbS1wcmVwLWFkanVzdC5idXR0b24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICB9XG5cbiAgICAuYmxvbS1wcmVwLWZvb3Rlci1hY3Rpb25zX19sZWZ0LFxuICAgIC5ibG9tLXByZXAtZm9vdGVyLWFjdGlvbnNfX3JpZ2h0LFxuICAgIC5ibG9tLXByZXAtZm9vdGVyLWFjdGlvbnMgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuXG4vLyBDb21wb3NhbnQgYmxvY2stdGV4dC1pbWFnZSB1bmlmacOpXG4uYmxvY2stdGV4dC1pbWFnZSB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMiwgMCk7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICAmLmJsb2NrLXRleHQtaW1hZ2UtLXdpZHRoLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMSk7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogNjBweCAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmc6IDYwcHggMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDE1cHggMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19tZWRpYSB7XG4gICAgQGluY2x1ZGUgZGltKDEwMCUsIDEwMHZoKTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIEBpbmNsdWRlIG9iamVjdEZpdChjb3Zlcik7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBoZWlnaHQ6IHZoUHgoODAsIDYyMHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLmJsb2NrLXRleHQtaW1hZ2VfX21lZGlhLXZpZGVvLFxuICAgIC5ibG9jay10ZXh0LWltYWdlX19tZWRpYS1pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICYuaW52ZXJ0IHtcbiAgICAuYmxvY2stdGV4dC1pbWFnZV9fbWVkaWEge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stdGV4dC1pbWFnZV9fY29udGVudCB7XG4gICAgICBvcmRlcjogMTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJsb2NrLXRleHQtaW1hZ2UtLW1lZGlhLWNvbnRlbnQge1xuICAgIC5ibG9jay10ZXh0LWltYWdlX19tZWRpYSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgIH1cblxuICAgIC5ibG9jay10ZXh0LWltYWdlX19tZWRpYS1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIC5ibG9jay10ZXh0LWltYWdlX19tZWRpYSB7XG4gICAgICAgIGhlaWdodDogdmhQeCg4MCwgNjIwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vdXRpbHMnIGFzICo7XG5cbi5ibG9jay10ZXh0LW1hcCB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMiwgMCk7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICAmLmJsb2NrLXRleHQtbWFwLS13aWR0aC1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEpO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBwYWRkaW5nOiA2MHB4IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgcGFkZGluZzogNjBweCAxNXB4IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVkaWEge1xuICAgIEBpbmNsdWRlIGRpbSgxMDAlLCAxMDB2aCk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBoZWlnaHQ6IHZoUHgoODAsIDYyMHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX21hcCxcbiAgJl9fY2FudmFzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19tYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19taW50KTtcblxuICAgIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctYyB7XG4gICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LFxuICAgIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctZCB7XG4gICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctY2hyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctY2gge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZ20tc3R5bGUgLmdtLXVpLWhvdmVyLWVmZmVjdCB7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZW1wdHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIGJvdHRvbTogMjRweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkyKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICB9XG5cbiAgJl9faW5mby13aW5kb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICB9XG5cbiAgJl9faW5mby1sb2dvLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBkaW0oMTAwcHgsIDUwcHgpO1xuICAgIEBpbmNsdWRlIG9iamVjdEZpdChjb250YWluKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cblxuICAmX19pbmZvLWxvZ28ge1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgfVxuXG4gICZfX2luZm8tdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRfX3N1YnRpdGxlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mby1hZGRyZXNzIHtcbiAgICBAaW5jbHVkZSBmb250X19wYXJhZ3JhcGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHJnYmEoNSwgNTIsIDQ0LCAwLjgpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8td2Vic2l0ZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmLmludmVydCB7XG4gICAgLmJsb2NrLXRleHQtbWFwX19tZWRpYSB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLXRleHQtbWFwX19jb250ZW50IHtcbiAgICAgIG9yZGVyOiAxO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmxvY2stdGV4dC1tYXAtLW1lZGlhLWNvbnRlbnQge1xuICAgIC5ibG9jay10ZXh0LW1hcF9fbWVkaWEge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICB9XG5cbiAgICAuYmxvY2stdGV4dC1tYXBfX21lZGlhLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgLmJsb2NrLXRleHQtbWFwX19tZWRpYSB7XG4gICAgICAgIGhlaWdodDogdmhQeCg4MCwgNjIwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuQHVzZSAnLi4vdXRpbHMvdmFyaWFibGVzJyBhcyB2YXJzO1xuXG4uYmxvY2staGVhZGxpbmUge1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAxMjBweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGFzcGVjdC1yYXRpbzogMzggLyAxMDM7XG4gICAgd2lkdGg6IGNsYW1wKDIwMHB4LCAyMHZ3LCA0MDBweCk7XG4gICAgYmFja2dyb3VuZDogY2VudGVyIC8gY29udGFpbiB1cmwoI3t2YXJzLiRzdmd9YmxvbS1mbG93ZXItLWdyZWVuLnN2ZylcbiAgICAgIG5vLXJlcGVhdDtcbiAgICBvcGFjaXR5OiAwLjA1O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLmJsb2NrLWhlYWRsaW5lX19saW5lLTEsXG4gIC5ibG9jay1oZWFkbGluZV9fbGluZS0yIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxuICAuYmxvY2staGVhZGxpbmVfX2xpbmUtMiB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5ibG9jay1oZWFkbGluZV9fcGFyYWdyYXBoIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIEBpbmNsdWRlIGZvbnRfX2JpZy1wYXJhZ3JhcGg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gICZbZGF0YS1iZy1jb2xvcj0nZGFya19ncmVlbiddIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvbnRhaW4gdXJsKCN7dmFycy4kc3ZnfWJsb20tZmxvd2VyLS13aGl0ZS5zdmcpXG4gICAgICAgIG5vLXJlcGVhdDtcbiAgICAgIG9wYWNpdHk6IDAuMDg7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLWJnLWNvbG9yPSdibHVlJ10ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gY29udGFpbiB1cmwoI3t2YXJzLiRzdmd9YmxvbS1mbG93ZXItLWJsdWUuc3ZnKVxuICAgICAgICBuby1yZXBlYXQ7XG4gICAgICBvcGFjaXR5OiAwLjA4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDgwcHggMTVweDtcblxuICAgIC5ibG9jay1oZWFkbGluZV9fbGluZS0xLFxuICAgIC5ibG9jay1oZWFkbGluZV9fbGluZS0yIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYmxvY2staGVhZGxpbmVfX3BhcmFncmFwaCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi91dGlscycgYXMgKjtcblxuLmJsb2NrLWN0YSB7XG4gIHBhZGRpbmc6IDEyMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwYWRkaW5nOiA5MHB4IDE1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgcGFkZGluZzogNzBweCAxNXB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMzBjaDtcbiAgfVxuXG4gICZfX3BhcmFncmFwaCB7XG4gICAgQGluY2x1ZGUgZm9udF9fcGFyYWdyYXBoO1xuICAgIG1heC13aWR0aDogNzBjaDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vdXRpbHMnIGFzICo7XG5cbi5ibG9jay1sYXJnZS10ZXh0LWltYWdlcyB7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNjBweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMzB2dztcbiAgICBhc3BlY3QtcmF0aW86IDYgLyA0O1xuICAgIEBpbmNsdWRlIG9iamVjdEZpdChjb3Zlcik7XG5cbiAgICAmLS10b3Age1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmLS1ib3R0b20ge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHAgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAmLS1yZXZlcnNlIHtcbiAgICAuYmxvY2stbGFyZ2UtdGV4dC1pbWFnZXNfX2ltYWdlLS10b3Age1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmJsb2NrLWxhcmdlLXRleHQtaW1hZ2VzX19pbWFnZS0tYm90dG9tIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tbm8taW1hZ2VzIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBnYXA6IDYwcHg7XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuXG4uYmxvY2stZG91YmxlLXRleHQtaW1hZ2VzIHtcbiAgQGluY2x1ZGUgY29sdW1ucygyKTtcbiAgcGFkZGluZzogNjBweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcblxuICAmLmJsb2NrLWRvdWJsZS10ZXh0LWltYWdlcy0td2lkdGgtc21hbGwge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cblxuICAmX19jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fY29sdW1uLS1zZWNvbmRhcnkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4gICYtLXJldmVyc2Uge1xuICAgIC5ibG9jay1kb3VibGUtdGV4dC1pbWFnZXNfX2NvbHVtbi0tcHJpbWFyeSB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAuYmxvY2stZG91YmxlLXRleHQtaW1hZ2VzX19jb2x1bW4tLXNlY29uZGFyeSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9fbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMyAvIDQ7XG4gICAgQGluY2x1ZGUgb2JqZWN0Rml0KGNvdmVyKTtcblxuICAgIGltZyxcbiAgICB2aWRlbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3d5c2l3eWcge1xuICAgIEBpbmNsdWRlIGZvbnRfX3BhcmFncmFwaDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMTZweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxKTtcbiAgICBnYXA6IDQwcHg7XG5cbiAgICAmX19jb2x1bW4sXG4gICAgJl9fdGV4dCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX19jb2x1bW4ge1xuICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgICZfX2NvbHVtbi0tc2Vjb25kYXJ5LFxuICAgICYtLXJldmVyc2UgLmJsb2NrLWRvdWJsZS10ZXh0LWltYWdlc19fY29sdW1uLS1wcmltYXJ5LFxuICAgICYtLXJldmVyc2UgLmJsb2NrLWRvdWJsZS10ZXh0LWltYWdlc19fY29sdW1uLS1zZWNvbmRhcnkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG9yZGVyOiAwO1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMyAvIDQ7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi91dGlscycgYXMgKjtcbkB1c2UgJy4uL3V0aWxzL3ZhcmlhYmxlcycgYXMgdmFycztcblxuLmJsb2NrLWZvcm0ge1xuICBwYWRkaW5nOiAxMjBweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTAwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAzOCAvIDEwMztcbiAgICB3aWR0aDogY2xhbXAoMjUwcHgsIDI2dncsIDUwMHB4KTtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb250YWluIHVybCgje3ZhcnMuJHN2Z31ibG9tLWZsb3dlci0tZ3JlZW4uc3ZnKVxuICAgICAgbm8tcmVwZWF0O1xuICAgIG9wYWNpdHk6IDAuMDY7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmX19pbnRybyxcbiAgJl9fZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG5cbiAgJl9faW50cm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwYWRkaW5nOiA5MHB4IDE1cHg7XG5cbiAgICAmX19mb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBwYWRkaW5nOiA3MHB4IDE1cHg7XG4gIH1cblxuICAmW2RhdGEtYmctY29sb3I9J2RhcmtfZ3JlZW4nXSB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb250YWluIHVybCgje3ZhcnMuJHN2Z31ibG9tLWZsb3dlci0td2hpdGUuc3ZnKVxuICAgICAgICBuby1yZXBlYXQ7XG4gICAgICBvcGFjaXR5OiAwLjEyO1xuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1iZy1jb2xvcj0nYmx1ZSddIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvbnRhaW4gdXJsKCN7dmFycy4kc3ZnfWJsb20tZmxvd2VyLS1ibHVlLnN2ZylcbiAgICAgICAgbm8tcmVwZWF0O1xuICAgICAgb3BhY2l0eTogMC4xMjtcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtYmctY29sb3I9J2xpZ2h0X2dyZWVuJ10ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMC4xO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vdXRpbHMnIGFzICo7XG5cbi5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXMge1xuICBAaW5jbHVkZSBjb2x1bW5zKDIpO1xuICBnYXA6IDYwcHggMTVweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDYwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXMtLXdpZHRoLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG5cbiAgJl9fbWVkaWEsXG4gICZfX3NlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgb2JqZWN0Rml0KGNvdmVyKTtcbiAgfVxuXG4gICZfX21lZGlhIHtcbiAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBhc3BlY3QtcmF0aW86IDcgLyA5O1xuICAgIEBpbmNsdWRlIGRpbSgxMDAlKTtcbiAgfVxuXG4gICZfX3NlY29uZGFyeSB7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBAaW5jbHVkZSBkaW0oMTAwJSk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX193eXNpd3lnIHtcbiAgICBAaW5jbHVkZSBmb250X19wYXJhZ3JhcGg7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG5cbiAgJi0tdGV4dC1sZWZ0IHtcbiAgICAuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX19tZWRpYSB7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICB9XG5cbiAgICAuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX190ZXh0LFxuICAgIC5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXNfX3NlY29uZGFyeSB7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICB9XG5cbiAgICAuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fc2Vjb25kYXJ5IHtcbiAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tdGV4dC1yaWdodCB7XG4gICAgLmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fbWVkaWEge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgfVxuXG4gICAgLmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fdGV4dCxcbiAgICAuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX19zZWNvbmRhcnkge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgfVxuXG4gICAgLmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXNfX3NlY29uZGFyeSB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICYtLWFsaWduLXRvcCB7XG4gICAgLmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fdGV4dCB7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fc2Vjb25kYXJ5IHtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmLS1hbGlnbi1ib3R0b20ge1xuICAgIC5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXNfX3RleHQge1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX19zZWNvbmRhcnkge1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4O1xuXG4gICAgJl9fbWVkaWEsXG4gICAgJl9fc2Vjb25kYXJ5LFxuICAgICZfX3RleHQge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgICBncmlkLXJvdzogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAmX19zZWNvbmRhcnkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmJsb2NrLXRleHQtZG91YmxlLWltYWdlcy0tdGV4dC1yaWdodFxuICAgICAgLmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fc2Vjb25kYXJ5IHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICYuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzLS1hbGlnbi1ib3R0b20gLmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fdGV4dCxcbiAgICAmLmJsb2NrLXRleHQtZG91YmxlLWltYWdlcy0tYWxpZ24tdG9wIC5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXNfX3RleHQge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgJl9fbWVkaWEge1xuICAgICAgbWluLWhlaWdodDogMjYwcHg7XG4gICAgfVxuXG4gICAgJl9fc2Vjb25kYXJ5IHtcbiAgICAgIHdpZHRoOiBtaW4oODAlLCAzNjBweCk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi91dGlscycgYXMgKjtcblxuLmJsb2NrLXd5c2l3eWcge1xuICBwYWRkaW5nOiAxMjBweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgJi5ibG9jay13eXNpd3lnLS13aWR0aC1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgfVxuXG4gICYuYmxvY2std3lzaXd5Zy0td2lkdGgtZnVsbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIHBhZGRpbmc6IDkwcHggMTVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBwYWRkaW5nOiA3MHB4IDE1cHg7XG4gIH1cblxuICAmLmlzLWNlbnRlcmVkIHtcbiAgICAuYmxvY2std3lzaXd5Z19fc3VidGl0bGUsXG4gICAgLmJsb2NrLXd5c2l3eWdfX2NvbnRlbnQsXG4gICAgLmJsb2NrLXd5c2l3eWdfX2N0YSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIH1cblxuICAgIC5ibG9jay13eXNpd3lnX19jb250ZW50IHtcbiAgICAgID4gKiB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIHVsLFxuICAgICAgb2wge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuXG4uYmxvY2stZ2FsbGVyeS1zbGlkZXIge1xuICBwYWRkaW5nOiAxMjBweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMwcHg7XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogMzBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmX19pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gICZfX25hdi1idG4ge1xuICAgIEBpbmNsdWRlIGRpbSgzM3B4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDIwMG1zIGVhc2UsIGNvbG9yIDIwMG1zIGVhc2UsIG9wYWNpdHkgMjAwbXMgZWFzZSxcbiAgICAgIHRyYW5zZm9ybSAyMDBtcyBlYXNlO1xuXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fbWludCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmLS1wcmV2IGkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIH1cblxuICAgICYtLXByZXY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZXdwb3J0IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGN1cnNvcjogZ3JhYjtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5pcy1kcmFnZ2luZyB7XG4gICAgICBjdXJzb3I6IGdyYWJiaW5nO1xuXG4gICAgICAuYmxvY2stZ2FsbGVyeS1zbGlkZXJfX21lZGlhIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fdHJhY2sge1xuICAgICAgICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDMgKiAyMHB4KSAvIDQpO1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgfVxuXG4gICZfX21lZGlhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDMgLyA0O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJltkYXRhLWJnLWNvbG9yPSdkYXJrX2dyZWVuJ10ge1xuICAgIC5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbmF2LWJ0biB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcblxuICAgICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLWJnLWNvbG9yPSdibHVlJ10ge1xuICAgIC5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbmF2LWJ0bjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlnaHRib3gge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZbaGlkZGVuXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpZ2h0Ym94LWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgfVxuXG4gICZfX2xpZ2h0Ym94LWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBtYXgtaGVpZ2h0OiB2aFB4KDkwLCA3NjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgbWF4LWhlaWdodDogdmhQeCg5MCwgNjIwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpZ2h0Ym94LWZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19saWdodGJveC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xuICB9XG5cbiAgJl9fbGlnaHRib3gtaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIG1heC1oZWlnaHQ6IHZoUHgoOTAsIDc2MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBtYXgtaGVpZ2h0OiB2aFB4KDkwLCA2MjBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlnaHRib3gtY2xvc2UsXG4gICZfX2xpZ2h0Ym94LWFycm93IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgQGluY2x1ZGUgZGltKDQycHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgIHotaW5kZXg6IDEwMDE7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlnaHRib3gtY2xvc2Uge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cblxuICAmX19saWdodGJveC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgJi0tcHJldiB7XG4gICAgICBsZWZ0OiAzMHB4O1xuXG4gICAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTRweCwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbmV4dCB7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAmX19zbGlkZSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMiAqIDIwcHgpIC8gMyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIHBhZGRpbmc6IDkwcHggMTVweDtcblxuICAgICZfX2hlYWQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAyKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgcGFkZGluZzogNzBweCAxNXB4O1xuICAgIGdhcDogMjRweDtcblxuICAgICZfX3NsaWRlIHtcbiAgICAgIGZsZXgtYmFzaXM6IDgwJTtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5pcy1nYWxsZXJ5LWxpZ2h0Ym94LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4iLCJAdXNlICcuLi91dGlscycgYXMgKjtcblxuLmJsb2NrLWZ1bGx3aWR0aC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAmX19tZWRpYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAtMTQwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDI4MHB4KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGluc2V0OiAtNDBweCAwO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9XG59IiwiQHVzZSAnLi4vdXRpbHMnIGFzICo7XG5cbi5wYXJ0bmVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4taW5saW5lOiBjYWxjKDUwJSAtIDUwdncpO1xuXG4gICZfX2hlYWRlciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDE2cHgsIDV2dywgNjBweCk7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDE2cHgsIDN2dywgNDBweCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fbWFycXVlZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IGNsYW1wKDI0cHgsIDR2dywgNjRweCk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nLWJsb2NrOiAyNHB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZGltKDEyMHB4KTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgQGluY2x1ZGUgb2JqZWN0Rml0KGNvbnRhaW4pO1xuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG5cbiAgICAmX19oZWFkZXIge1xuICAgIH1cblxuICAgICZfX21hcnF1ZWUge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuXG4vLyBSw6lkdWl0IGwnZXNwYWNlIHZlcnRpY2FsIHF1YW5kIGRldXggYmxvY3MgXCJzYW5zIGltYWdlc1wiIHNlIHN1aXZlbnQuXG4vLyBDaWJsYWdlIHZvbG9udGFpcmVtZW50IHJlc3RyZWludCBhdXggYmxvY3MgdHlwaXF1ZW1lbnQgdGV4dHVlbHMuXG5cbiRjb21wYWN0LXBhZGRpbmctZGVza3RvcDogNjBweDtcbiRjb21wYWN0LXBhZGRpbmctbTogNDVweDtcbiRjb21wYWN0LXBhZGRpbmctczogMzVweDtcblxuLmJsb2NrLXd5c2l3eWcsXG4uYmxvY2stZm9ybSxcbi5ibG9jay1oZWFkbGluZSxcbi5ibG9jay1jdGEge1xuICArIC5ibG9jay13eXNpd3lnLFxuICArIC5ibG9jay1mb3JtLFxuICArIC5ibG9jay1oZWFkbGluZSxcbiAgKyAuYmxvY2stY3RhIHtcbiAgICBwYWRkaW5nLXRvcDogJGNvbXBhY3QtcGFkZGluZy1kZXNrdG9wO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgcGFkZGluZy10b3A6ICRjb21wYWN0LXBhZGRpbmctbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGNvbXBhY3QtcGFkZGluZy1zO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQYWdlIGZsZXhpYmxlOiBsZXMgYmxvY3Mgc29udCBlbmNhcHN1bMOpcyBkYW5zIGRlcyBzZWN0aW9ucyBgLnBhZ2UtZmxleF9fYmxvY2tgLlxuLy8gRXhlbXBsZSBET00gOiBgc2VjdGlvbi5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0ID4gLmJsb2NrLXd5c2l3eWdgIHB1aXMgYHNlY3Rpb24ucGFnZS1mbGV4X19ibG9jay0tZm9ybSA+IC5ibG9jay1mb3JtYC5cbi5wYWdlLWZsZXgge1xuICAucGFnZS1mbGV4X19ibG9jay0tdGV4dCxcbiAgLnBhZ2UtZmxleF9fYmxvY2stLWZvcm0sXG4gIC5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZSxcbiAgLnBhZ2UtZmxleF9fYmxvY2stLWN0YSB7XG4gICAgKyAucGFnZS1mbGV4X19ibG9jay0tdGV4dCAuYmxvY2std3lzaXd5ZyxcbiAgICArIC5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtIC5ibG9jay1mb3JtLFxuICAgICsgLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lIC5ibG9jay1oZWFkbGluZSxcbiAgICArIC5wYWdlLWZsZXhfX2Jsb2NrLS1jdGEgLmJsb2NrLWN0YSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGNvbXBhY3QtcGFkZGluZy1kZXNrdG9wO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkY29tcGFjdC1wYWRkaW5nLW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRjb21wYWN0LXBhZGRpbmctcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAc3VwcG9ydHMgc2VsZWN0b3IoOmhhcygrICopKSB7XG4gICAgLnBhZ2UtZmxleF9fYmxvY2stLXRleHQge1xuICAgICAgJjpoYXMoKyAucGFnZS1mbGV4X19ibG9jay0tdGV4dCksXG4gICAgICAmOmhhcygrIC5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtKSxcbiAgICAgICY6aGFzKCsgLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lKSxcbiAgICAgICY6aGFzKCsgLnBhZ2UtZmxleF9fYmxvY2stLWN0YSkge1xuICAgICAgICAuYmxvY2std3lzaXd5ZyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRjb21wYWN0LXBhZGRpbmctZGVza3RvcDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkY29tcGFjdC1wYWRkaW5nLW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRjb21wYWN0LXBhZGRpbmctcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1mbGV4X19ibG9jay0tZm9ybSB7XG4gICAgICAmOmhhcygrIC5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0KSxcbiAgICAgICY6aGFzKCsgLnBhZ2UtZmxleF9fYmxvY2stLWZvcm0pLFxuICAgICAgJjpoYXMoKyAucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmUpLFxuICAgICAgJjpoYXMoKyAucGFnZS1mbGV4X19ibG9jay0tY3RhKSB7XG4gICAgICAgIC5ibG9jay1mb3JtIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGNvbXBhY3QtcGFkZGluZy1kZXNrdG9wO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRjb21wYWN0LXBhZGRpbmctbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGNvbXBhY3QtcGFkZGluZy1zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZSB7XG4gICAgICAmOmhhcygrIC5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0KSxcbiAgICAgICY6aGFzKCsgLnBhZ2UtZmxleF9fYmxvY2stLWZvcm0pLFxuICAgICAgJjpoYXMoKyAucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmUpLFxuICAgICAgJjpoYXMoKyAucGFnZS1mbGV4X19ibG9jay0tY3RhKSB7XG4gICAgICAgIC5ibG9jay1oZWFkbGluZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRjb21wYWN0LXBhZGRpbmctZGVza3RvcDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkY29tcGFjdC1wYWRkaW5nLW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRjb21wYWN0LXBhZGRpbmctcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQHN1cHBvcnRzIHNlbGVjdG9yKDpoYXMoKyAqKSkge1xuICAuYmxvY2std3lzaXd5ZyxcbiAgLmJsb2NrLWZvcm0sXG4gIC5ibG9jay1oZWFkbGluZSxcbiAgLmJsb2NrLWN0YSB7XG4gICAgJjpoYXMoKyAuYmxvY2std3lzaXd5ZyksXG4gICAgJjpoYXMoKyAuYmxvY2stZm9ybSksXG4gICAgJjpoYXMoKyAuYmxvY2staGVhZGxpbmUpLFxuICAgICY6aGFzKCsgLmJsb2NrLWN0YSkge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRjb21wYWN0LXBhZGRpbmctZGVza3RvcDtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGNvbXBhY3QtcGFkZGluZy1tO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkY29tcGFjdC1wYWRkaW5nLXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
.wc-stripe-payment-button-preview{align-items:center;background-color:#000;border-radius:5px;display:flex;height:40px;justify-content:center}.wc-stripe-payment-button-preview img{height:22px}.wc-stripe-payment-button-preview:hover{cursor:pointer;filter:opacity(.7)}.wc-stripe-payment-button-preview.wc-stripe-amazon-pay-preview{background-color:#ffd814}.wc-stripe-payment-button-preview.wc-stripe-amazon-pay-preview img{height:40px}.wc-stripe-payment-button-preview.wc-stripe-link-preview{background-color:#00d66f}.wc-stripe-payment-button-preview.wc-stripe-link-preview img{height:40px}button.stripe-gateway-stripelink-modal-trigger{background:no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA3MiAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2LjEyIDMuNjc2ODNDMzYuMTIgMi41NDg4MiAzNy4wNzA0IDEuNjMyMDIgMzguMTg4OCAxLjYzMjAyQzM5LjMwNzIgMS42MzIwMiA0MC4yNTc2IDIuNTUzNjIgNDAuMjU3NiAzLjY3NjgzQzQwLjI1NzYgNC44MDAwMyAzOS4zNDA4IDUuNzQ1NjMgMzguMTg4OCA1Ljc0NTYzQzM3LjAzNjggNS43NDU2MyAzNi4xMiA0LjgyODgzIDM2LjEyIDMuNjc2ODNaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik0yOS45ODA4IDEuOTIwMDFIMzMuNTgwOFYyMi4wOEgyOS45ODA4VjEuOTIwMDFaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik00MC4wMDggNy42ODAwMUgzNi4zNzkyVjIyLjA4SDQwLjAwOFY3LjY4MDAxWiIgZmlsbD0iIzAxMUUwRiIvPgo8cGF0aCBkPSJNNjYuMDk2IDE0LjM5MDRDNjguODI3MiAxMi43MTA0IDcwLjY4NDggMTAuMjA5NiA3MS40MTkyIDcuNjc1MjRINjcuNzkwNEM2Ni44NDQ4IDEwLjA5NDQgNjQuNjc1MiAxMS45MTM2IDYyLjI4OTYgMTIuNjg2NFYxLjkxNTIzSDU4LjY2MDhWMjIuMDc1Mkg2Mi4yODk2VjE2LjA4QzY1LjA1OTIgMTYuNzcxMiA2Ny4yNDggMTkuMTY2NCA2Ny45OTY4IDIyLjA3NTJINzEuNjQ5NkM3MS4wOTI4IDE5LjAyMjQgNjkuMDA0OCAxNi4xNjY0IDY2LjA5NiAxNC4zOTA0WiIgZmlsbD0iIzAxMUUwRiIvPgo8cGF0aCBkPSJNNDYuNDQgOS4yOTI4M0M0Ny4zOTA0IDguMDMwNDMgNDkuMjQzMiA3LjI5NjAyIDUwLjc0NTYgNy4yOTYwMkM1My41NDg4IDcuMjk2MDIgNTUuODY3MiA5LjM0NTYzIDU1Ljg3MiAxMi40NDE2VjIyLjA3NTJINTIuMjQzMlYxMy4yNDMyQzUyLjI0MzIgMTEuOTcxMiA1MS42NzY4IDEwLjUwMjQgNDkuODM4NCAxMC41MDI0QzQ3LjY3ODQgMTAuNTAyNCA0Ni40MzUyIDEyLjQxNzYgNDYuNDM1MiAxNC42NTkyVjIyLjA4NDhINDIuODA2NFY3LjY4OTYySDQ2LjQ0VjkuMjkyODNaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik0xMiAyNEMxOC42Mjc0IDI0IDI0IDE4LjYyNzQgMjQgMTJDMjQgNS4zNzI1NyAxOC42Mjc0IDAgMTIgMEM1LjM3MjU5IDAgMCA1LjM3MjU3IDAgMTJDMCAxOC42Mjc0IDUuMzcyNTkgMjQgMTIgMjRaIiBmaWxsPSIjMDBENjZGIi8+CjxwYXRoIGQ9Ik0xMS40NDc5IDQuODAwMDVINy43NDcwN0M4LjQ2NzA3IDcuODA5NjUgMTAuNTY5NSAxMC4zODI0IDEzLjE5OTkgMTJDMTAuNTY0NyAxMy42MTc2IDguNDY3MDcgMTYuMTkwNCA3Ljc0NzA3IDE5LjJIMTEuNDQ3OUMxMi4zNjQ3IDE2LjQxNiAxNC45MDM5IDEzLjk5NjggMTguMDIzOSAxMy41MDI0VjEwLjQ5MjlDMTQuODk5MSAxMC4wMDMzIDEyLjM1OTkgNy41ODQwNSAxMS40NDc5IDQuODAwMDVaIiBmaWxsPSIjMDExRTBGIi8+Cjwvc3ZnPgo=);background-color:transparent!important;border:none;cursor:pointer;display:none;height:40px;position:absolute;right:5px;width:64px}button.stripe-gateway-stripelink-modal-trigger:hover{background-color:#fff0;border-color:#fff0}.wc-block-checkout__payment-method .wc-block-components-radio-control__label>span{width:100%}.wc-block-checkout__payment-method .wc-block-components-radio-control__label>span>span:not(.wc-stripe-test-mode-badge){align-items:center;display:flex;float:right;justify-content:center}.wcstripe-payment-element+.wc-block-components-payment-methods__save-card-info{margin-top:1.4em}#radio-control-wc-payment-method-options-stripe__content.optimized-checkout-element{padding-top:0}#radio-control-wc-payment-method-options-stripe__content.optimized-checkout-element .content:empty{display:none}#radio-control-wc-payment-method-options-stripe__label>span>span{border:none}.wc-stripe-redirect-notice{align-items:center;border:0;color:#2b2d2f;display:flex;font-family:Source Sans Pro,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px;font-weight:400;gap:12px;letter-spacing:normal;line-height:25px;margin:0;min-inline-size:0;padding:24px 9px 8px;text-decoration:none;text-shadow:none;text-transform:none;transition:none;-webkit-font-smoothing:auto}.wc-stripe-redirect-notice__icon{flex-shrink:0;height:3em;width:3em}.wc-stripe-redirect-notice__text{margin:0;padding:0}body.wc-stripe-hide-save-checkbox .wc-block-components-payment-methods__save-card-info{display:none!important}.wc-stripe-test-mode-badge{background-color:#fff2d7;border-radius:4px;color:#4d3716;display:none;font-size:12px;font-weight:400;line-height:16px;margin-left:8px;padding:4px 6px}.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option input:checked~div .wc-block-components-radio-control__label .wc-stripe-test-mode-badge,.wc-block-checkout__payment-method .wc-block-components-radio-control__option input:checked~div .wc-block-components-radio-control__label .wc-stripe-test-mode-badge{display:inline-block}.wc-block-components-express-payment--cart .wc-block-components-express-payment__event-buttons{display:flex!important;flex-direction:column!important;gap:12px!important}.wc-block-components-express-payment--cart .wc-block-components-express-payment__event-buttons>li{font-size:0!important;line-height:0!important;margin:0!important;padding:0!important;width:100%!important}.wc-block-components-express-payment-continue-rule--cart{height:20px;margin:24px 0!important}.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons .StripeElement iframe{max-width:unset}@supports not (-webkit-appearance:-apple-pay-button){#express-payment-method-stripe_express_checkout_element_applePay:has(#express-checkout-button-preview-applePay){display:none}}#express-checkout-button-preview-googlePay .gpay-card-info-container{min-width:auto}.wc-stripe-copy-test-number{align-items:center;background-color:transparent!important;border:none!important;border-radius:0;box-shadow:none!important;color:inherit!important;cursor:pointer;display:inline-flex;font-family:inherit!important;font-size:inherit;font-weight:400;line-height:inherit;padding:2px 1px!important;vertical-align:baseline}.wc-stripe-copy-test-number span{margin-right:4px}.wc-stripe-copy-test-number i{background-color:currentColor;display:block;height:1.2em;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIzIDMgMjAgMjAiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im01IDQuNWgxMWMuMTMyNiAwIC4yNTk4LjA1MjY4LjM1MzYuMTQ2NDUuMDkzNy4wOTM3Ni4xNDY0LjIyMDk0LjE0NjQuMzUzNTV2MTFjMCAuMTMyNi0uMDUyNy4yNTk4LS4xNDY0LjM1MzYtLjA5MzguMDkzNy0uMjIxLjE0NjQtLjM1MzYuMTQ2NGgtMTFjLS4xMzI2MSAwLS4yNTk3OS0uMDUyNy0uMzUzNTUtLjE0NjQtLjA5Mzc3LS4wOTM4LS4xNDY0NS0uMjIxLS4xNDY0NS0uMzUzNnYtMTFjMC0uMTMyNjEuMDUyNjgtLjI1OTc5LjE0NjQ1LS4zNTM1NS4wOTM3Ni0uMDkzNzcuMjIwOTQtLjE0NjQ1LjM1MzU1LS4xNDY0NXptLTIgLjVjMC0uNTMwNDMuMjEwNzEtMS4wMzkxNC41ODU3OS0xLjQxNDIxLjM3NTA3LS4zNzUwOC44ODM3OC0uNTg1NzkgMS40MTQyMS0uNTg1NzloMTFjLjUzMDQgMCAxLjAzOTEuMjEwNzEgMS40MTQyLjU4NTc5LjM3NTEuMzc1MDcuNTg1OC44ODM3OC41ODU4IDEuNDE0MjF2MTFjMCAuNTMwNC0uMjEwNyAxLjAzOTEtLjU4NTggMS40MTQycy0uODgzOC41ODU4LTEuNDE0Mi41ODU4aC0xMWMtLjUzMDQzIDAtMS4wMzkxNC0uMjEwNy0xLjQxNDIxLS41ODU4LS4zNzUwOC0uMzc1MS0uNTg1NzktLjg4MzgtLjU4NTc5LTEuNDE0MnptMTcgM3YxMC43NWMwIC42OS0uNTYgMS4yNS0xLjI1IDEuMjVoLTEyLjc1djEuNWgxMi43NWMuNzI5MyAwIDEuNDI4OC0uMjg5NyAxLjk0NDUtLjgwNTUuNTE1OC0uNTE1Ny44MDU1LTEuMjE1Mi44MDU1LTEuOTQ0NXYtMTAuNzV6IiBmaWxsPSIjMTAxNTE3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4K);mask-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIzIDMgMjAgMjAiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im01IDQuNWgxMWMuMTMyNiAwIC4yNTk4LjA1MjY4LjM1MzYuMTQ2NDUuMDkzNy4wOTM3Ni4xNDY0LjIyMDk0LjE0NjQuMzUzNTV2MTFjMCAuMTMyNi0uMDUyNy4yNTk4LS4xNDY0LjM1MzYtLjA5MzguMDkzNy0uMjIxLjE0NjQtLjM1MzYuMTQ2NGgtMTFjLS4xMzI2MSAwLS4yNTk3OS0uMDUyNy0uMzUzNTUtLjE0NjQtLjA5Mzc3LS4wOTM4LS4xNDY0NS0uMjIxLS4xNDY0NS0uMzUzNnYtMTFjMC0uMTMyNjEuMDUyNjgtLjI1OTc5LjE0NjQ1LS4zNTM1NS4wOTM3Ni0uMDkzNzcuMjIwOTQtLjE0NjQ1LjM1MzU1LS4xNDY0NXptLTIgLjVjMC0uNTMwNDMuMjEwNzEtMS4wMzkxNC41ODU3OS0xLjQxNDIxLjM3NTA3LS4zNzUwOC44ODM3OC0uNTg1NzkgMS40MTQyMS0uNTg1NzloMTFjLjUzMDQgMCAxLjAzOTEuMjEwNzEgMS40MTQyLjU4NTc5LjM3NTEuMzc1MDcuNTg1OC44ODM3OC41ODU4IDEuNDE0MjF2MTFjMCAuNTMwNC0uMjEwNyAxLjAzOTEtLjU4NTggMS40MTQycy0uODgzOC41ODU4LTEuNDE0Mi41ODU4aC0xMWMtLjUzMDQzIDAtMS4wMzkxNC0uMjEwNy0xLjQxNDIxLS41ODU4LS4zNzUwOC0uMzc1MS0uNTg1NzktLjg4MzgtLjU4NTc5LTEuNDE0MnptMTcgM3YxMC43NWMwIC42OS0uNTYgMS4yNS0xLjI1IDEuMjVoLTEyLjc1djEuNWgxMi43NWMuNzI5MyAwIDEuNDI4OC0uMjg5NyAxLjk0NDUtLjgwNTUuNTE1OC0uNTE1Ny44MDU1LTEuMjE1Mi44MDU1LTEuOTQ0NXYtMTAuNzV6IiBmaWxsPSIjMTAxNTE3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4K);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;order:1;width:1.2em}.wc-stripe-copy-test-number:hover{background-color:#fff0;opacity:.7}.wc-stripe-copy-test-number:active i{transform:scale(.9)}.wc-stripe-copy-test-number:focus{box-shadow:none!important;outline:none}.wc-stripe-copy-test-number:focus-visible{outline:2px solid currentColor;outline-offset:2px}.wc-stripe-copy-test-number.state--success i{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMiAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEuMzI3NCAwLjUzMTIxNkw0LjU3NjY3IDkuNjEwMTlMMC42NjIyMDYgNi42OTk1NyIgc3Ryb2tlPSIjMDA4QTIwIiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPgo=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMiAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEuMzI3NCAwLjUzMTIxNkw0LjU3NjY3IDkuNjEwMTlMMC42NjIyMDYgNi42OTk1NyIgc3Ryb2tlPSIjMDA4QTIwIiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPgo=)}