.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 figcaption{margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-button__link{box-sizing:border-box;cursor:pointer;display:inline-block;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}.wp-block-button .wp-block-button__link:where(.is-style-outline),.wp-block-button:where(.is-style-outline)>.wp-block-button__link{border:2px solid;padding:.667em 1.333em}.wp-block-button .wp-block-button__link:where(.is-style-outline):not(.has-text-color),.wp-block-button:where(.is-style-outline)>.wp-block-button__link:not(.has-text-color){color:currentColor}.wp-block-button .wp-block-button__link:where(.is-style-outline):not(.has-background),.wp-block-button:where(.is-style-outline)>.wp-block-button__link:not(.has-background){background-color:initial;background-image:none}.wp-block-button .wp-block-button__link:where(.has-border-color){border-width:initial}.wp-block-button .wp-block-button__link:where([style*=border-top-color]){border-top-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-right-color]){border-right-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-bottom-color]){border-bottom-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-left-color]){border-left-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-style]){border-width:initial}.wp-block-button .wp-block-button__link:where([style*=border-top-style]){border-top-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-right-style]){border-right-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-bottom-style]){border-bottom-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-left-style]){border-left-width:medium}.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-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:where(:not(.has-text-color)){color:#40464d}.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{border-color:#ddd}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}: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-code{box-sizing:border-box}.wp-block-code code{display:block;font-family:inherit;overflow-wrap:break-word;white-space:pre-wrap}.wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!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-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{margin-bottom:.5em;margin-right:.5em}.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{margin-right:0}.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:-moz-fit-content;width:fit-content}.wp-block-comment-template.alignright{float:right}.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;z-index:1}.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:after,.wp-block-cover:after{content:"";display:block;font-size:0;min-height:inherit}@supports (position:sticky){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.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;width:100%;z-index:1}.wp-block-cover h1:where(:not(.has-text-color)),.wp-block-cover h2:where(:not(.has-text-color)),.wp-block-cover h3:where(:not(.has-text-color)),.wp-block-cover h4:where(:not(.has-text-color)),.wp-block-cover h5:where(:not(.has-text-color)),.wp-block-cover h6:where(:not(.has-text-color)),.wp-block-cover p:where(:not(.has-text-color)),.wp-block-cover-image h1:where(:not(.has-text-color)),.wp-block-cover-image h2:where(:not(.has-text-color)),.wp-block-cover-image h3:where(:not(.has-text-color)),.wp-block-cover-image h4:where(:not(.has-text-color)),.wp-block-cover-image h5:where(:not(.has-text-color)),.wp-block-cover-image h6:where(:not(.has-text-color)),.wp-block-cover-image p:where(:not(.has-text-color)){color:inherit}.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-background,.wp-block-cover__video-background{z-index:0}.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}.wp-block-details{box-sizing:border-box;overflow:hidden}.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 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):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(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-reverse;width:-moz-fit-content;width:fit-content}.wp-block-form-input__label-content{width:-moz-fit-content;width:fit-content}.wp-block-form-input__input{font-size:1em;margin-bottom:.5em;padding:0 .5em}.wp-block-form-input__input[type=date],.wp-block-form-input__input[type=datetime-local],.wp-block-form-input__input[type=datetime],.wp-block-form-input__input[type=email],.wp-block-form-input__input[type=month],.wp-block-form-input__input[type=number],.wp-block-form-input__input[type=password],.wp-block-form-input__input[type=search],.wp-block-form-input__input[type=tel],.wp-block-form-input__input[type=text],.wp-block-form-input__input[type=time],.wp-block-form-input__input[type=url],.wp-block-form-input__input[type=week]{border:1px solid;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{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:13px;left:0;margin-bottom:0;max-height:60%;overflow:auto;padding:0 8px 8px;position:absolute;scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin;text-align:center;width:100%;will-change:transform}.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: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}@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 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}.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}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.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 img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}.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 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 figcaption{margin-bottom:1em;margin-top:.5em}.wp-block-image .is-style-rounded img,.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded 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}}.wp-block-image :where(.has-border-color){border-style:solid}.wp-block-image :where([style*=border-top-color]){border-top-style:solid}.wp-block-image :where([style*=border-right-color]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-color]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-color]){border-left-style:solid}.wp-block-image :where([style*=border-width]){border-style:solid}.wp-block-image :where([style*=border-top-width]){border-top-style:solid}.wp-block-image :where([style*=border-right-width]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-width]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-width]){border-left-style:solid}.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;-webkit-backdrop-filter:blur(16px) saturate(180%);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;transition:opacity .2s ease;width:20px;z-index:100}.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{animation:turn-on-visibility .25s both;visibility:visible}.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}@media (prefers-reduced-motion:no-preference){.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 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;padding-left:0}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0}.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}}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt{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}ol.has-background,ul.has-background{padding:1.25em 2.375em}.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 .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media,.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{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 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}@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;--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 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}.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(:not([class*=has-text-decoration])) a{text-decoration:none}.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,.wp-block-navigation:where(:not([class*=has-text-decoration])) 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.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;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;transition:opacity .1s linear;visibility:hidden;width:0;z-index:2}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.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}@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;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.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{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards;background-color:inherit;display:flex;flex-direction:column;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),20em);z-index:100000}@media (prefers-reduced-motion:reduce){.wp-block-navigation__responsive-container.is-menu-open{animation-delay:0s;animation-duration:1ms}}.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{border-top:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}.components-popover-pointer-events-trap{background-color:initial;cursor:pointer;inset:0;position:fixed;z-index:1000000}.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}.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}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{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-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 input[type=submit]{box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form input:not([type=submit]),.wp-block-post-comments-form textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form textarea{padding:calc(.667em + 2px)}.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-date{box-sizing:border-box}:where(.wp-block-post-excerpt){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 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 a{display:inline-block}.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;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.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}:where(.wp-block-pullquote){margin:0 0 1em}.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.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 cite{color:inherit}.wp-block-post-template{list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.wp-block-post-template{background:none}.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>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous{margin-bottom:.5em;margin-right:.5em}.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child{margin-right:0}.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-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:-moz-fit-content;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{list-style:none;padding:0}ul.wp-block-rss.wp-block-rss{box-sizing:border-box}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;list-style:none;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-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__input{-webkit-appearance:initial;appearance:none;border:1px solid #949494;flex-grow:1;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important}.wp-block-search.wp-block-search__button-only .wp-block-search__button{flex-shrink:0;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button[aria-expanded=true]{max-width:calc(100% - 100px)}.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__button-inside .wp-block-search__inside-wrapper){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}.wp-block-separator.is-style-dots{background:none!important;border:none;height:auto;line-height:1;text-align:center}.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-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}.wp-block-site-logo.is-style-rounded{border-radius:9999px}.wp-block-site-title a{color: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 a{padding:.25em}.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;height:auto;transition:transform .1s ease}@media (prefers-reduced-motion:reduce){.wp-block-social-link{transition-delay:0s;transition-duration:0s}}.wp-block-social-link a{align-items:center;display:flex;line-height:0;transition:transform .1s ease}.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}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1778f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#ff4500;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram{background-color:#2aabee;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-threads,.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-x{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:red;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link{background:none}.wp-block-social-links.is-style-logos-only .wp-social-link a{padding:0}.wp-block-social-links.is-style-logos-only .wp-social-link svg{height:1.25em;width:1.25em}.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{color:#f90}.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{color:#1ea0c3}.wp-block-social-links.is-style-logos-only .wp-social-link-behance{color:#0757fe}.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{color:#1e1f26}.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{color:#02e49b}.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{color:#e94c89}.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{color:#4280ff}.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{color:#f45800}.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{color:#1778f2}.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{color:#0461dd}.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{color:#e65678}.wp-block-social-links.is-style-logos-only .wp-social-link-github{color:#24292d}.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{color:#382110}.wp-block-social-links.is-style-logos-only .wp-social-link-google{color:#ea4434}.wp-block-social-links.is-style-logos-only .wp-social-link-gravatar{color:#1d4fc4}.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{color:#f00075}.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{color:#e21b24}.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{color:#0d66c2}.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{color:#3288d4}.wp-block-social-links.is-style-logos-only .wp-social-link-medium{color:#02ab6c}.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{color:#f6405f}.wp-block-social-links.is-style-logos-only .wp-social-link-patreon{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{color:#e60122}.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{color:#ef4155}.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{color:#ff4500}.wp-block-social-links.is-style-logos-only .wp-social-link-skype{color:#0478d7}.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{color:#fff;stroke:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{color:#ff5600}.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{color:#1bd760}.wp-block-social-links.is-style-logos-only .wp-social-link-telegram{color:#2aabee}.wp-block-social-links.is-style-logos-only .wp-social-link-threads,.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{color:#011835}.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{color:#6440a4}.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{color:#1da1f2}.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{color:#1eb7ea}.wp-block-social-links.is-style-logos-only .wp-social-link-vk{color:#4680c2}.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp{color:#25d366}.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{color:#3499cd}.wp-block-social-links.is-style-logos-only .wp-social-link-x{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{color:#d32422}.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}.wp-block-social-links.is-style-pill-shape .wp-social-link a{padding-left:.66667em;padding-right:.66667em}.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.alignfull{padding-left:1em;padding-right:1em}.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}.wp-block-tag-cloud.is-style-outline{display:flex;flex-wrap:wrap;gap:1ch}.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-bottom:1px solid #f0f0f0;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 .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}:where(.wp-block-term-description){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-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.33333%}.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{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 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}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}: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)}.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}#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:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);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:auto!important;-webkit-clip-path:none;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}}.components-custom-select-control{position:relative}.components-custom-select-control__label{display:block;margin-bottom:8px}.components-custom-select-control__button{border:1px solid #757575;border-radius:2px;min-height:30px;min-width:130px;position:relative;text-align:left}.components-custom-select-control__button.components-custom-select-control__button{padding-right:24px}.components-custom-select-control__button:focus:not(:disabled){border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color)}.components-custom-select-control__button .components-custom-select-control__button-icon{height:100%;padding:0;position:absolute;right:0;top:0}.components-custom-select-control__menu{border:1px solid #1e1e1e;background-color:#fff;border-radius:2px;outline:none;transition:none;max-height:400px;min-width:100%;overflow:auto;padding:0;position:absolute;z-index:1000000}.components-custom-select-control__menu[aria-hidden=true]{display:none}.components-custom-select-control__item{align-items:center;display:flex;list-style-type:none;padding:8px;cursor:default;line-height:28px}.components-custom-select-control__item.is-highlighted{background:#ddd}.components-custom-select-control__item .components-custom-select-control__item-icon{margin-right:0;margin-left:auto}.components-custom-select-control__item:last-child{margin-bottom:0}.components-snackbar{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;background-color:#1e1e1e;border-radius:2px;box-shadow:0 2px 4px rgb(0 0 0 / .3);color:#fff;padding:16px 24px;width:100%;max-width:600px;box-sizing:border-box;cursor:pointer;pointer-events:auto}@media(min-width:600px){.components-snackbar{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.components-snackbar:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px var(--wp-admin-theme-color)}.components-snackbar.components-snackbar-explicit-dismiss{cursor:default}.components-snackbar .components-snackbar__content-with-icon{margin-left:24px}.components-snackbar .components-snackbar__icon{position:absolute;top:24px;left:28px}.components-snackbar .components-snackbar__dismiss-button{margin-left:32px;cursor:pointer}.components-snackbar__action.components-button{margin-left:32px;color:#fff;height:auto;flex-shrink:0;line-height:1.4;padding:0}.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary){text-decoration:underline;background-color:#fff0}.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):focus{color:#fff;box-shadow:none;outline:1px dotted #fff}.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{color:var(--wp-admin-theme-color)}.components-snackbar__content{display:flex;align-items:baseline;justify-content:space-between;line-height:1.4}.components-snackbar-list{position:absolute;z-index:100000;width:100%;box-sizing:border-box;pointer-events:none}.components-snackbar-list__notice-container{position:relative;padding-top:8px}.components-combobox-control{width:100%}input.components-combobox-control__input[type=text]{width:100%;border:none;box-shadow:none;font-size:16px;padding:2px;margin:0;line-height:inherit;min-height:auto}@media(min-width:600px){input.components-combobox-control__input[type=text]{font-size:13px}}input.components-combobox-control__input[type=text]:focus{outline:none;box-shadow:none}.components-combobox-control__suggestions-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;box-shadow:0 0 0 #fff0;transition:box-shadow .1s linear;border-radius:2px;border:1px solid #757575;font-size:16px;line-height:normal;display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;margin:0 0 8px;padding:4px}@media(prefers-reduced-motion:reduce){.components-combobox-control__suggestions-container{transition-duration:0s;transition-delay:0s}}@media(min-width:600px){.components-combobox-control__suggestions-container{font-size:13px;line-height:normal}}.components-combobox-control__suggestions-container:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color);outline:2px solid #fff0}.components-combobox-control__suggestions-container::-webkit-input-placeholder{color:rgb(30 30 30 / .62)}.components-combobox-control__suggestions-container::-moz-placeholder{opacity:1;color:rgb(30 30 30 / .62)}.components-combobox-control__suggestions-container:-ms-input-placeholder{color:rgb(30 30 30 / .62)}.components-combobox-control__suggestions-container:focus-within{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color);outline:2px solid #fff0}.components-combobox-control__reset.components-button{display:flex;height:24px;min-width:24px;padding:0}.wc-block-link-button{border:0;border-radius:0;margin:0;padding:0;vertical-align:baseline;color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit;text-transform:inherit;box-shadow:none;display:inline;text-shadow:none;text-decoration:underline}.wc-block-link-button,.wc-block-link-button:active,.wc-block-link-button:focus,.wc-block-link-button:hover{background:#fff0}.wc-block-suspense-placeholder{outline:0!important;border:0!important;background-color:#ebebeb!important;color:transparent!important;width:100%;border-radius:.25rem;display:block;line-height:1;position:relative!important;overflow:hidden!important;max-width:100%!important;pointer-events:none;box-shadow:none;z-index:1}.wc-block-suspense-placeholder>*{visibility:hidden}.wc-block-suspense-placeholder:after{content:" ";display:block;position:absolute;left:0;right:0;top:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);transform:translateX(-100%);-webkit-animation:loading__animation 1.5s ease-in-out infinite;animation:loading__animation 1.5s ease-in-out infinite}@media screen and (prefers-reduced-motion:reduce){.wc-block-suspense-placeholder{-webkit-animation:none;animation:none}}.wc-block-suspense-placeholder:before{content:" "}.wc-block-grid__products .wc-block-grid__product-image{text-decoration:none;display:block;position:relative}.wc-block-grid__products .wc-block-grid__product-image a{text-decoration:none;border:0;outline:0;box-shadow:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;width:auto;max-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{font-family:inherit;line-height:1.2em;font-weight:700;padding:0;color:inherit;font-size:inherit;display:block}.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{word-break:break-word;white-space:normal}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{word-break:break-word;white-space:normal;margin:0 auto!important;display:inline-flex;justify-content:center;text-align:center;padding:.5em 1em;font-size:1em}.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{font-family:WooCommerce;content:"";margin-left:.5em;display:inline-block;width:auto;height:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{font-family:WooCommerce;content:"";-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin-left:.5em;display:inline-block;width:auto;height: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{display:block;color:#000}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars{overflow:hidden;position:relative;width:5.3em;height:1.618em;line-height:1.618;font-size:1em;font-family:star;font-weight:400;margin:0 auto;text-align:left}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before{content:"SSSSS";top:0;left:0;right:0;position:absolute;opacity:.5;color:#aaa;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span{overflow:hidden;top:0;left:0;right:0;position:absolute;padding-top:1.5em}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before{content:"SSSSS";color:inherit;top:0;left:0;right:0;position:absolute;white-space:nowrap}.wc-block-grid__product-onsale{font-size:.875em;padding:.25em .75em;display:inline-block;width:auto;border:1px solid #43454b;border-radius:3px;color:#43454b;background:#fff;text-align:center;text-transform:uppercase;font-weight:600;z-index:9;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{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;color:#cd2653;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:.5}.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{font-size:.75em}.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em;padding:.5em}@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{margin-top:12px;display:block}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;word-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;-webkit-clip-path:none;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}.wc-block-components-product-add-to-cart-attribute-picker{margin:0;flex-basis:100%}.wc-block-components-product-add-to-cart-attribute-picker label{display:block;font-size:1em}.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__container{position:relative}.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select{margin:0 0 .75em}.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select select{min-width:60%;min-height:1.75em}.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select.has-error{margin-bottom:24px}.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select.has-error select{border-color:#cc1818}.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select.has-error select:focus{outline-color:#cc1818}.wc-block-components-product-add-to-cart{margin:0;display:flex;flex-wrap:wrap}.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button{margin:0 0 .75em}.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button .wc-block-components-button__text{display:block}.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button .wc-block-components-button__text>svg{fill:currentColor;vertical-align:top;width:1.5em;height:1.5em;margin:-.25em 0 -.25em .5em}.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity{margin:0 1em .75em 0;flex-basis:5em;padding:.618em;background:#fff;border:1px solid #ccc;border-radius:2px;color:#43454b;box-shadow:inset 0 1px 1px rgb(0 0 0 / .125);text-align:center}.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button,.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity,.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button,.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity{outline:0!important;border:0!important;background-color:#ebebeb!important;color:transparent!important;width:100%;border-radius:.25rem;display:block;line-height:1;position:relative!important;overflow:hidden!important;max-width:100%!important;pointer-events:none;box-shadow:none;z-index:1}.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button>*,.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity>*,.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button>*,.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity>*{visibility:hidden}.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button:after,.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity:after,.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button:after,.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity:after{content:" ";display:block;position:absolute;left:0;right:0;top:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);transform:translateX(-100%);-webkit-animation:loading__animation 1.5s ease-in-out infinite;animation:loading__animation 1.5s ease-in-out infinite}@media screen and (prefers-reduced-motion:reduce){.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button,.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity,.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button,.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity{-webkit-animation:none;animation:none}}.wc-block-grid .wc-block-components-product-add-to-cart{justify-content:center}.wc-block-components-product-add-to-cart-notice{margin:0}.wp-block-button.wc-block-components-product-button{word-break:break-word;white-space:normal;margin-top:0;margin-bottom:12px}.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button{border-style:none;display:inline-flex;font-family:inherit;font-weight:inherit;justify-content:center;margin:0 auto;white-space:normal;word-break:break-word}.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder{outline:0!important;border:0!important;background-color:#ebebeb!important;color:transparent!important;width:100%;border-radius:.25rem;display:block;line-height:1;position:relative!important;overflow:hidden!important;max-width:100%!important;pointer-events:none;box-shadow:none;z-index:1;min-width:8em;min-height:3em}.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder>*{visibility:hidden}.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder:after{content:" ";display:block;position:absolute;left:0;right:0;top:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);transform:translateX(-100%);-webkit-animation:loading__animation 1.5s ease-in-out infinite;animation:loading__animation 1.5s ease-in-out infinite}@media screen and (prefers-reduced-motion:reduce){.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder{-webkit-animation:none;animation:none}}.is-loading .wc-block-components-product-button>.wc-block-components-product-button__button{outline:0!important;border:0!important;background-color:#ebebeb!important;color:transparent!important;width:100%;border-radius:.25rem;display:block;line-height:1;position:relative!important;overflow:hidden!important;max-width:100%!important;pointer-events:none;box-shadow:none;z-index:1;min-width:8em;min-height:3em}.is-loading .wc-block-components-product-button>.wc-block-components-product-button__button>*{visibility:hidden}.is-loading .wc-block-components-product-button>.wc-block-components-product-button__button:after{content:" ";display:block;position:absolute;left:0;right:0;top:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);transform:translateX(-100%);-webkit-animation:loading__animation 1.5s ease-in-out infinite;animation:loading__animation 1.5s ease-in-out infinite}@media screen and (prefers-reduced-motion:reduce){.is-loading .wc-block-components-product-button>.wc-block-components-product-button__button{-webkit-animation:none;animation:none}}.theme-twentytwentyone .editor-styles-wrapper .wc-block-components-product-button .wp-block-button__link{background-color:var(--button--color-background);color:var(--button--color-text);border-color:var(--button--color-background)}.wc-block-components-product-category-list{margin-top:0;margin-bottom:.75em}.wc-block-components-product-category-list ul{margin:0;padding:0;display:inline}.wc-block-components-product-category-list ul li{display:inline;list-style:none}.wc-block-components-product-category-list ul li:after{content:", "}.wc-block-components-product-category-list ul li:last-child:after{content:""}.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image,.wc-block-components-product-image{text-decoration:none;display:block;position:relative}.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image a,.wc-block-components-product-image a{border-radius:inherit;text-decoration:none;border:0;outline:0;box-shadow:none}.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img,.wc-block-components-product-image img{border-radius:inherit;vertical-align:middle;width:100%}.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img[hidden],.wc-block-components-product-image img[hidden]{display:none}.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img[alt=""],.wc-block-components-product-image img[alt=""]{border:1px solid #f2f2f2}.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-left,.wc-block-components-product-image .wc-block-components-product-sale-badge--align-left{position:absolute;left:4px;top:4px;right:auto;margin:0}.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-center,.wc-block-components-product-image .wc-block-components-product-sale-badge--align-center{position:absolute;top:4px;left:50%;right:auto;transform:translateX(-50%);margin:0}.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right,.wc-block-components-product-image .wc-block-components-product-sale-badge--align-right{position:absolute;right:4px;top:4px;left:auto;margin:0}.is-loading .wc-block-components-product-image{outline:0!important;border:0!important;background-color:#ebebeb!important;color:transparent!important;width:100%;display:block;line-height:1;position:relative!important;overflow:hidden!important;max-width:100%!important;pointer-events:none;box-shadow:none;z-index:1;width:auto}.is-loading .wc-block-components-product-image>*{visibility:hidden}.is-loading .wc-block-components-product-image:after{content:" ";display:block;position:absolute;left:0;right:0;top:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);transform:translateX(-100%);-webkit-animation:loading__animation 1.5s ease-in-out infinite;animation:loading__animation 1.5s ease-in-out infinite}@media screen and (prefers-reduced-motion:reduce){.is-loading .wc-block-components-product-image{-webkit-animation:none;animation:none}}.wc-block-components-product-image{margin:0 0 12px}.wc-block-components-product-rating{display:block;margin-top:0;margin-bottom:12px}.wc-block-components-product-rating__stars{overflow:hidden;position:relative;width:5.3em;height:1.618em;line-height:1.618;font-size:1em;font-family:star;font-weight:400;margin:0 auto;text-align:left}.wc-block-components-product-rating__stars:before{content:"SSSSS";top:0;left:0;right:0;position:absolute;opacity:.5;color:inherit;white-space:nowrap}.wc-block-components-product-rating__stars span{overflow:hidden;top:0;left:0;right:0;position:absolute;color:inherit;padding-top:1.5em}.wc-block-components-product-rating__stars span:before{content:"SSSSS";top:0;left:0;right:0;position:absolute;color:inherit;white-space:nowrap}.wc-block-single-product .wc-block-components-product-rating__stars{margin:0}.wc-block-components-product-sale-badge{margin:0 auto 12px;font-size:.875em;padding:.25em .75em;display:inline-block;width:auto;border:1px solid #43454b;border-radius:3px;color:#43454b;background:#fff;text-align:center;text-transform:uppercase;font-weight:600;z-index:9;position:static}.wc-block-components-product-sale-badge span{color:inherit;background-color:inherit}.wc-block-components-product-sku{margin-top:0;margin-bottom:12px;display:block;text-transform:uppercase;font-size:.875em}.wc-block-components-product-stock-indicator{margin-top:0;margin-bottom:.75em;display:block;font-size:.875em}.wc-block-components-product-summary{margin-top:0;margin-bottom:12px}.is-loading .wc-block-components-product-summary:before{outline:0!important;border:0!important;background-color:#ebebeb!important;color:transparent!important;border-radius:.25rem;line-height:1;position:relative!important;overflow:hidden!important;max-width:100%!important;pointer-events:none;box-shadow:none;z-index:1;content:".";display:block;width:100%;height:6em}.is-loading .wc-block-components-product-summary:before>*{visibility:hidden}.is-loading .wc-block-components-product-summary:before:after{content:" ";display:block;position:absolute;left:0;right:0;top:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);transform:translateX(-100%);-webkit-animation:loading__animation 1.5s ease-in-out infinite;animation:loading__animation 1.5s ease-in-out infinite}@media screen and (prefers-reduced-motion:reduce){.is-loading .wc-block-components-product-summary:before{-webkit-animation:none;animation:none}}.wc-block-components-product-tag-list{margin-top:0;margin-bottom:.75em}.wc-block-components-product-tag-list ul{margin:0;padding:0;display:inline}.wc-block-components-product-tag-list ul li{display:inline;list-style:none}.wc-block-components-product-tag-list ul li:after{content:", "}.wc-block-components-product-tag-list ul li:last-child:after{content:""}.wc-block-components-product-title{margin-top:0;margin-bottom:12px;line-height:1.5;font-weight:700;padding:0;display:block;font-size:inherit}.wc-block-components-product-title a{color:inherit;font-size:inherit}.wc-block-grid{line-height:1.5;font-weight:700;padding:0;display:block}.is-loading .wc-block-components-product-title:before{outline:0!important;border:0!important;background-color:#ebebeb!important;color:transparent!important;width:100%;border-radius:.25rem;display:block;line-height:1;position:relative!important;overflow:hidden!important;max-width:100%!important;pointer-events:none;box-shadow:none;z-index:1;content:".";display:inline-block;width:7em}.is-loading .wc-block-components-product-title:before>*{visibility:hidden}.is-loading .wc-block-components-product-title:before:after{content:" ";display:block;position:absolute;left:0;right:0;top:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);transform:translateX(-100%);-webkit-animation:loading__animation 1.5s ease-in-out infinite;animation:loading__animation 1.5s ease-in-out infinite}@media screen and (prefers-reduced-motion:reduce){.is-loading .wc-block-components-product-title:before{-webkit-animation:none;animation:none}}.is-loading .wc-block-grid .wc-block-components-product-title:before{width:10em}.wc-block-components-product-title--align-left{text-align:left}.wc-block-components-product-title--align-center{text-align:center}.wc-block-components-product-title--align-right{text-align:right}.wc-block-components-error{display:flex;padding:40px 0;margin:40px 0;align-items:center;justify-content:center;flex-direction:column;color:#757575;text-align:center}.wc-block-components-error__header{font-size:2em;margin:0;color:#646970}.wc-block-components-error__image{width:25%;margin:0 0 24px}.wc-block-components-error__text{margin:1em 0 0;color:#8c8f94;font-size:1.25em;max-width:60ch}.wc-block-components-error__message{margin:1em auto 0;font-style:italic;color:#8c8f94;max-width:60ch}.wc-block-error__button{margin:40px 0 0}.wc-block-components-button:not(.is-link){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit;text-transform:inherit;align-items:center;display:inline-flex;font-weight:700;min-height:3em;justify-content:center;line-height:1;padding:0 1em;text-align:center;text-decoration:none;text-transform:none;position:relative;transition:box-shadow .1s linear}.wc-block-components-button:not(.is-link):focus{box-shadow:0 0 0 2px #0675c4;box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #0675c4;outline:3px solid #fff0}.wc-block-components-button:not(.is-link) .wc-block-components-button__text{display:block}.wc-block-components-button:not(.is-link) .wc-block-components-button__text>svg{fill:currentColor}.wc-block-components-button:not(.is-link) .wc-block-components-spinner+.wc-block-components-button__text{visibility:hidden}.wc-block-components-button:not(.is-link).text{color:#1e1e1e}.wc-block-components-button:not(.is-link).text:hover{opacity:.9}.wc-block-components-button:not(.is-link).contained,.wc-block-components-button:not(.is-link).contained:active,.wc-block-components-button:not(.is-link).contained:disabled,.wc-block-components-button:not(.is-link).contained:focus,.wc-block-components-button:not(.is-link).contained:hover{background-color:#1e1e1e;color:#fff}.wc-block-components-button:not(.is-link).contained:hover{opacity:.9}.wc-block-components-button:not(.is-link).outlined{background-color:#fff0;box-shadow:inset 0 0 0 1px #1e1e1e;color:#1e1e1e}.wc-block-components-button:not(.is-link).outlined:active,.wc-block-components-button:not(.is-link).outlined:disabled,.wc-block-components-button:not(.is-link).outlined:focus,.wc-block-components-button:not(.is-link).outlined:hover{background-color:#1e1e1e;color:#fff}.wc-block-components-button:not(.is-link).outlined:hover{background-color:#1e1e1e;color:#fff;opacity:1}.wc-block-components-form{counter-reset:checkout-step}.wc-block-components-form .wc-block-components-checkout-step{position:relative;border:none;padding:0 0 0 24px;background:none;margin:0}.is-mobile .wc-block-components-form .wc-block-components-checkout-step,.is-small .wc-block-components-form .wc-block-components-checkout-step{padding-left:0}.wc-block-components-checkout-step--disabled{opacity:.6}.wc-block-components-checkout-step__container{position:relative}.wc-block-components-checkout-step__content>*{margin-bottom:1em}.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__content>:last-child{margin-bottom:0;padding-bottom:1.5em}.wc-block-components-checkout-step__heading{display:flex;justify-content:space-between;align-content:center;flex-wrap:wrap;margin:.75em 0 1em;position:relative;align-items:center;gap:1em}.wc-block-components-checkout-step:first-child .wc-block-components-checkout-step__heading,.wc-block-components-express-payment-continue-rule+.wc-block-components-checkout-step .wc-block-components-checkout-step__heading{margin-top:0}.wc-block-components-checkout-step__title{margin:0 12px 0 0}.wc-block-components-checkout-step__heading-content{font-size:.75em}.wc-block-components-checkout-step__heading-content a{font-weight:700;color:inherit}.wc-block-components-checkout-step__description{font-size:.875em;line-height:1.25;margin-bottom:16px}.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before{border:0;border-radius:0;margin:0;padding:0;vertical-align:baseline;background:#fff0;counter-increment:checkout-step;content:" " counter(checkout-step) ".";content:" " counter(checkout-step) "."/"";position:absolute;width:24px;left:-24px;top:0;text-align:center;transform:translateX(-50%)}.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after{content:"";height:100%;border-left:1px solid;opacity:.3;position:absolute;left:-24px;top:0}.is-mobile .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before,.is-small .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before{position:static;transform:none;left:auto;top:auto;content:counter(checkout-step) ". ";content:counter(checkout-step) ". "/""}.is-mobile .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after,.is-small .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after{content:unset}.editor-styles-wrapper .wp-block h4.wc-block-components-checkout-step__title{font-size:1em;line-height:24px;margin:0 12px 0 0}.wc-block-components-order-summary .wc-block-components-panel__button{padding-top:0;margin-top:0}.wc-block-components-order-summary .wc-block-components-panel__content{margin-bottom:0}.wc-block-components-order-summary__content{display:table;width:100%}.wc-block-components-order-summary-item{position:relative;font-size:.875em;display:flex;padding-bottom:1px;padding-top:16px;width:100%}.wc-block-components-order-summary-item:after{border-style:solid;border-width:0 0 1px;bottom:0;content:"";display:block;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.wc-block-components-order-summary-item:first-child{padding-top:0}.wc-block-components-order-summary-item:last-child>div{padding-bottom:0}.wc-block-components-order-summary-item:last-child:after{display:none}.wc-block-components-order-summary-item .wc-block-components-product-metadata{font-size:1em}.wc-block-components-order-summary-item__description,.wc-block-components-order-summary-item__image{display:table-cell;vertical-align:top}.wc-block-components-order-summary-item__image{width:48px;padding-bottom:16px;position:relative}.wc-block-components-order-summary-item__image>img{width:48px;max-width:48px}.wc-block-components-order-summary-item__quantity{align-items:center;background:#fff;border:2px solid;border-radius:1em;box-shadow:0 0 0 2px #fff;color:#000;display:flex;line-height:1;min-height:20px;padding:0 .4em;position:absolute;justify-content:center;min-width:20px;right:0;top:0;transform:translate(50%,-50%);white-space:nowrap;z-index:1}.wc-block-components-order-summary-item__description{padding-left:24px;padding-right:12px;padding-bottom:16px}.wc-block-components-order-summary-item__description .wc-block-components-product-metadata,.wc-block-components-order-summary-item__description p{line-height:1.375;margin-top:4px}.wc-block-components-order-summary-item__total-price{font-weight:700;margin-left:auto;text-align:right}.wc-block-components-order-summary-item__individual-prices{display:block}.wc-block-components-payment-method-icons{margin:0 0 14px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.wc-block-components-payment-method-icons .wc-block-components-payment-method-icon{display:inline-block;margin:0 4px 2px;padding:0;width:auto;max-width:38px;height:24px;max-height:24px}.wc-block-components-payment-method-icons--align-left{justify-content:flex-start}.wc-block-components-payment-method-icons--align-left .wc-block-components-payment-method-icon{margin-left:0;margin-right:8px}.wc-block-components-payment-method-icons--align-right{justify-content:flex-end}.wc-block-components-payment-method-icons--align-right .wc-block-components-payment-method-icon{margin-right:0;margin-left:8px}.wc-block-components-payment-method-icons:last-child{margin-bottom:0}.is-mobile .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon,.is-small .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon{height:16px}.wc-block-components-payment-method-label--with-icon{display:inline-block;vertical-align:middle}.wc-block-components-payment-method-label--with-icon>img,.wc-block-components-payment-method-label--with-icon>svg{vertical-align:middle;margin:-2px 4px 0 0}.is-mobile .wc-block-components-payment-method-label--with-icon>img,.is-mobile .wc-block-components-payment-method-label--with-icon>svg,.is-small .wc-block-components-payment-method-label--with-icon>img,.is-small .wc-block-components-payment-method-label--with-icon>svg{display:none}.editor-styles-wrapper .wc-block-components-checkout-policies,.wc-block-components-checkout-policies{font-size:.75em;text-align:center;list-style:none outside;line-height:1;margin:24px 0}.wc-block-components-checkout-policies__item{list-style:none outside;display:inline-block;padding:0 .25em;margin:0}.wc-block-components-checkout-policies__item:not(:first-child){border-left:1px solid #ccc}.wc-block-components-checkout-policies__item>a{color:inherit;padding:0 .25em}.wc-block-components-product-badge{font-size:.75em;border-radius:2px;border:1px solid;display:inline-block;font-weight:600;padding:0 .66em;text-transform:uppercase;white-space:nowrap}.wc-block-components-product-details.wc-block-components-product-details{list-style:none;margin:.5em 0;padding:0}.wc-block-components-product-details.wc-block-components-product-details:last-of-type{margin-bottom:0}.wc-block-components-product-details.wc-block-components-product-details li{margin-left:0}.wc-block-components-product-details__name,.wc-block-components-product-details__value{display:inline-block}.is-large:not(.wc-block-checkout) .wc-block-components-product-details__name{font-weight:700}img.wc-block-components-product-image[alt=""]{border:1px solid #f2f2f2}.wc-block-components-product-metadata{font-size:.75em}.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p,.wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data{margin:.25em 0}.wc-block-components-checkout-return-to-cart-button{box-shadow:none;color:inherit;padding-left:calc(24px + .25em);position:relative;text-decoration:none}.wc-block-components-checkout-return-to-cart-button svg{left:0;position:absolute;transform:translateY(-50%);top:50%}.wc-block-components-shipping-calculator-address{margin-bottom:0}.wc-block-components-shipping-calculator-address__button{width:100%;margin-top:1.5em}.wc-block-components-shipping-calculator{padding:.5em 0 .75em}.wc-block-components-shipping-rates-control__package .wc-block-components-panel__button{margin-bottom:0;margin-top:0;padding-bottom:.75em;padding-top:.75em}.wc-block-components-shipping-rates-control__package .wc-block-components-panel__content,.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control,.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control .wc-block-components-radio-control__option-layout,.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__option-layout{padding-bottom:0}.wc-block-components-shipping-rates-control__package-items{font-size:.875em;display:block;list-style:none;margin:0;padding:0}.wc-block-components-shipping-rates-control__package-item{overflow-wrap:anywhere;word-break:break-word;-ms-word-break:break-all;display:inline-block;margin:0;padding:0}.wc-block-components-shipping-rates-control__package-item:not(:last-child):after{content:", ";white-space:pre}.wc-block-checkout .wc-block-components-shipping-rates-control__package{margin-bottom:1.5em}.wc-block-checkout .wc-block-components-shipping-rates-control__package:last-of-type{margin-bottom:0}.wc-block-components-totals-coupon .wc-block-components-panel__button{margin-top:0;padding-top:0}.wc-block-components-totals-coupon .wc-block-components-panel__content{padding-bottom:0}.wc-block-components-totals-coupon__form{display:flex;width:100%;margin-bottom:0}.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input{margin-bottom:0;margin-top:0;flex-grow:1}.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button{height:3em;flex-shrink:0;margin-left:8px;padding-left:24px;padding-right:24px;white-space:nowrap}.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button.no-margin{margin:0}.wc-block-components-totals-coupon__content{flex-direction:column;position:relative}.wc-block-components-totals-discount__coupon-list{list-style:none;margin:0;padding:0}.wc-block-components-totals-discount .wc-block-components-totals-item__value{color:#4ab866}.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:1.25em}.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-weight:700}.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax{margin-bottom:0}.wc-block-components-totals-shipping fieldset.wc-block-components-totals-shipping__fieldset{background-color:#fff0;margin:0;padding:0;border:0}.wc-block-components-totals-shipping .wc-block-components-totals-shipping__via{margin-bottom:16px}.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__description,.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__label,.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__secondary-description,.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__secondary-label{flex-basis:100%;text-align:left}.wc-block-components-totals-shipping .wc-block-components-shipping-rates-control__no-results-notice{margin:0 0 .75em}.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button{border:0;border-radius:0;margin:0;padding:0;vertical-align:baseline;color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit;text-transform:inherit;background:#fff0;box-shadow:none;display:inline;text-shadow:none;text-decoration:underline}.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:active,.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:focus,.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:hover{background:#fff0;opacity:.8}.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button{border:0;border-radius:0;margin:0;padding:0;vertical-align:baseline;color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit;text-transform:inherit;background:#fff0;box-shadow:none;display:inline;text-shadow:none;text-decoration:underline}.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button:active,.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button:focus,.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button:hover{background:#fff0}.editor-styles-wrapper .wc-block-components-checkbox-list,.wc-block-components-checkbox-list{margin:0;padding:0;list-style:none outside}.editor-styles-wrapper .wc-block-components-checkbox-list li,.wc-block-components-checkbox-list li{margin:0 0 4px;padding:0;list-style:none outside}.editor-styles-wrapper .wc-block-components-checkbox-list li.show-less button,.editor-styles-wrapper .wc-block-components-checkbox-list li.show-more button,.wc-block-components-checkbox-list li.show-less button,.wc-block-components-checkbox-list li.show-more button{background:none;border:none;padding:0;text-decoration:underline;cursor:pointer}.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li,.wc-block-components-checkbox-list.is-loading li{outline:0!important;border:0!important;background-color:#ebebeb!important;color:transparent!important;width:100%;border-radius:.25rem;display:block;line-height:1;position:relative!important;overflow:hidden!important;max-width:100%!important;pointer-events:none;box-shadow:none;z-index:1}.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li>*,.wc-block-components-checkbox-list.is-loading li>*{visibility:hidden}.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li:after,.wc-block-components-checkbox-list.is-loading li:after{content:" ";display:block;position:absolute;left:0;right:0;top:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);transform:translateX(-100%);-webkit-animation:loading__animation 1.5s ease-in-out infinite;animation:loading__animation 1.5s ease-in-out infinite}@media screen and (prefers-reduced-motion:reduce){.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li,.wc-block-components-checkbox-list.is-loading li{-webkit-animation:none;animation:none}}.wc-block-components-chip{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit;text-transform:inherit;align-items:center;border:0;display:inline-flex;padding:.125em .5em .25em;margin:0 .365em .365em 0;border-radius:0;line-height:1;max-width:100%}.wc-block-components-chip,.wc-block-components-chip:active,.wc-block-components-chip:focus,.wc-block-components-chip:hover{background:#e0e0e0;color:#1e1e1e}.wc-block-components-chip.wc-block-components-chip--radius-small{border-radius:3px}.wc-block-components-chip.wc-block-components-chip--radius-medium{border-radius:.433em}.wc-block-components-chip.wc-block-components-chip--radius-large{border-radius:2em;padding-left:.75em;padding-right:.75em}.wc-block-components-chip .wc-block-components-chip__text{flex-grow:1}.wc-block-components-chip.is-removable{padding-right:.5em}.wc-block-components-chip.is-removable .wc-block-components-chip__text{padding-right:.25em}.wc-block-components-chip .wc-block-components-chip__remove{font-size:.75em;background:#fff0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0}.wc-block-components-chip .wc-block-components-chip__remove-icon{vertical-align:middle}.theme-twentytwentyone .wc-block-components-chip,.theme-twentytwentyone .wc-block-components-chip:active,.theme-twentytwentyone .wc-block-components-chip:focus,.theme-twentytwentyone .wc-block-components-chip:hover{background:#fff}.theme-twentytwentyone .wc-block-components-chip:active button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background),.theme-twentytwentyone .wc-block-components-chip:focus button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background),.theme-twentytwentyone .wc-block-components-chip:hover button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background),.theme-twentytwentyone .wc-block-components-chip button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background){background:#fff0}.wc-block-components-chip__remove:focus,.wc-block-components-chip__remove:hover,button.wc-block-components-chip:focus>.wc-block-components-chip__remove,button.wc-block-components-chip:hover>.wc-block-components-chip__remove{fill:#cc1818}.wc-block-components-chip__remove:disabled,button.wc-block-components-chip:disabled>.wc-block-components-chip__remove{fill:#949494;cursor:not-allowed}.wc-block-components-combobox .wc-block-components-combobox-control,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit;text-transform:inherit;border:0;border-radius:0;margin:0;padding:0;vertical-align:baseline}.wc-block-components-combobox .wc-block-components-combobox-control .components-base-control__field,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-base-control__field{border:0;border-radius:0;margin:0;padding:0;vertical-align:baseline}.wc-block-components-combobox .wc-block-components-combobox-control .components-combobox-control__suggestions-container,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-combobox-control__suggestions-container{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit;text-transform:inherit;border:0;border-radius:0;margin:0;padding:0;vertical-align:baseline;position:relative}.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input{color:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;text-decoration:inherit;text-transform:inherit;font-size:1em;box-sizing:border-box;outline:inherit;border:1px solid #50575e;background:#fff;box-shadow:none;color:#2b2d2f;font-family:inherit;font-weight:400;height:3em;letter-spacing:inherit;line-height:1;padding:1.5em 16px .25em;text-align:left;text-overflow:ellipsis;text-transform:none;white-space:nowrap;width:100%;opacity:1;border-radius:4px}.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true],.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true]{background-color:#fff;color:#2b2d2f;outline:0;box-shadow:0 0 0 1px #50575e}.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true],.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}.has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,.has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input{background-color:rgb(0 0 0 / .1);border-color:hsl(0 0% 100% / .4);color:#fff}.has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,.has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus{background-color:rgb(0 0 0 / .1);color:#fff;box-shadow:0 0 0 1px hsl(0 0% 100% / .4)}.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list{position:absolute;z-index:10;background-color:#fff;border:1px solid #50575e;border-top:0;margin:3em 0 0;padding:0;max-height:300px;min-width:100%;overflow:auto;color:#2b2d2f}.has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list,.has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list{background-color:#1e1e1e;color:#fff}.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion{font-size:1em;color:#757575;cursor:default;list-style:none;margin:0;padding:.25em 16px}.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected{background-color:#ddd}.has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected,.has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected{background-color:rgb(0 0 0 / .4)}.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted,.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active,.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus,.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover{background-color:#00669e;color:#fff}.wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit;text-transform:inherit;font-size:1em;line-height:1.375;position:absolute;transform:translateY(.75em);transform-origin:top left;transition:all .2s ease;color:#757575;z-index:1;margin:0 0 0 17px;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 32px);white-space:nowrap}.has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,.has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label{color:hsl(0 0% 100% / .6)}@media screen and (prefers-reduced-motion:reduce){.wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label{transition:none}}.wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label,.wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label,.wc-block-components-form .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label,.wc-block-components-form .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label{transform:translateY(4px) scale(.75)}.wc-block-components-combobox.has-error .wc-block-components-combobox-control label.components-base-control__label,.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control label.components-base-control__label{color:#cc1818}.wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input,.wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:active,.wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:focus,.wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:hover,.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input,.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:active,.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:focus,.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:hover{border-color:#cc1818}.wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:focus,.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:focus{box-shadow:0 0 0 1px #cc1818}.wc-block-components-country-input{margin-top:1.5em}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slidein{0%{transform:translateX(0)}to{transform:translateX(-480px)}}@keyframes slidein{0%{transform:translateX(0)}to{transform:translateX(-480px)}}@media only screen and (max-width:480px){@-webkit-keyframes slidein{0%{transform:translateX(0)}to{transform:translateX(-100vw)}}@keyframes slidein{0%{transform:translateX(0)}to{transform:translateX(-100vw)}}}.wc-block-components-drawer__screen-overlay{background-color:rgb(95 95 95 / .35);bottom:0;left:0;position:fixed;right:0;top:0;transition:opacity .3s;z-index:9999;opacity:1}.wc-block-components-drawer__screen-overlay--with-slide-out{transition:opacity .3s}.wc-block-components-drawer__screen-overlay--with-slide-in{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:fadein;animation-name:fadein}.wc-block-components-drawer__screen-overlay--is-hidden{pointer-events:none;opacity:0}.wc-block-components-drawer{position:relative;background:#fff;display:block;height:100%;left:100%;overflow:auto;position:fixed;right:0;top:0;transform:translateX(-480px);width:480px}.wc-block-components-drawer:after{border-style:solid;border-width:0 0 0 1px;bottom:0;content:"";display:block;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}@media only screen and (max-width:480px){.wc-block-components-drawer{transform:translateX(-100vw);width:100vw}}.wc-block-components-drawer__screen-overlay--with-slide-out .wc-block-components-drawer{transition:transform .3s}.wc-block-components-drawer__screen-overlay--with-slide-in .wc-block-components-drawer{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:slidein;animation-name:slidein}.wc-block-components-drawer__screen-overlay--is-hidden .wc-block-components-drawer{transform:translateX(0)}@media screen and (prefers-reduced-motion:reduce){.wc-block-components-drawer,.wc-block-components-drawer__screen-overlay{-webkit-animation-name:none!important;animation-name:none!important;transition:none!important}}.wc-block-components-drawer .components-modal__content{padding:40px 16px}.wc-block-components-drawer .components-modal__header{position:relative}.wc-block-components-drawer .components-modal__header .components-button{border:0;border-radius:0;vertical-align:baseline;background:#fff0;position:absolute;right:0;top:0;padding:1em;margin:-1em}.wc-block-components-drawer .components-modal__header .components-button>span{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;word-wrap:normal!important;padding:0;position:absolute!important;width:1px}.wc-block-components-drawer .components-modal__header-heading{border:0;border-radius:0;margin:0;padding:0;vertical-align:baseline;font-size:1.25rem;word-break:break-word}.wc-block-components-dropdown-selector{max-width:300px;position:relative;width:100%}.wc-block-components-dropdown-selector__input-wrapper{background:#fff;border:1px solid #50575e;color:#2b2d2f;align-items:center;border-radius:4px;cursor:text;display:flex;flex-wrap:wrap;padding:2px 8px}.is-disabled .wc-block-components-dropdown-selector__input-wrapper{background-color:#e0e0e0}.is-multiple.has-checked>.wc-block-components-dropdown-selector__input-wrapper{padding:2px 4px}.is-open>.wc-block-components-dropdown-selector__input-wrapper{border-radius:4px 4px 0 0}.wc-block-components-dropdown-selector__input{font-size:.875em;line-height:1.2857142857;margin:.1875em 0;min-width:0;padding:.1875em 0}.is-single .wc-block-components-dropdown-selector__input{width:100%}.is-single .wc-block-components-dropdown-selector__input:active,.is-single .wc-block-components-dropdown-selector__input:focus,.is-single .wc-block-components-dropdown-selector__input:hover{outline:0}.is-single.has-checked.is-open .wc-block-components-dropdown-selector__input{margin-bottom:1.5px;margin-top:1.5px}.is-single.has-checked:not(.is-open) .wc-block-components-dropdown-selector__input{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;word-wrap:normal!important;padding:0;position:absolute!important;width:1px;position:absolute}.is-multiple .wc-block-components-dropdown-selector__input{flex:1;min-width:0}.is-multiple .wc-block-components-dropdown-selector__input,.is-single .wc-block-components-dropdown-selector__input:first-child{background:#fff0;border:0}.is-multiple .wc-block-components-dropdown-selector__input:active,.is-multiple .wc-block-components-dropdown-selector__input:focus,.is-multiple .wc-block-components-dropdown-selector__input:hover,.is-single .wc-block-components-dropdown-selector__input:first-child:active,.is-single .wc-block-components-dropdown-selector__input:first-child:focus,.is-single .wc-block-components-dropdown-selector__input:first-child:hover{outline:0}.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label,.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove{background-color:#fff0;border:0;color:inherit;font-size:inherit;font-weight:inherit;text-transform:none}.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label:active,.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label:focus,.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label:hover,.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove:active,.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove:focus,.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove:hover{background-color:#fff0;text-decoration:none}.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value{font-size:.875em;align-items:center;color:#757575;display:inline-flex;margin:.1875em 0;padding:.1875em 0;width:100%}.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label{flex-grow:1;line-height:1.2857142857;padding:0;text-align:left}.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove{background-color:#fff0;border:0;display:inline-block;line-height:1;padding:0 0 0 .3em}.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove>svg{display:block}.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-chip{font-size:.875em;margin-top:.1875em;margin-bottom:.1875em;line-height:1.2857142857}.wc-block-components-dropdown-selector__list{background-color:#fff;margin:-1px 0 0;padding:0;position:absolute;left:0;right:0;top:100%;max-height:300px;overflow-y:auto;z-index:1}.wc-block-components-dropdown-selector__list:not(:empty){border:1px solid #9f9f9f}.wc-block-components-dropdown-selector__list-item{font-size:.875em;color:#757575;cursor:default;list-style:none;margin:0;padding:0 4px}.wc-block-components-dropdown-selector__list-item.is-selected{background-color:#ddd}.wc-block-components-dropdown-selector__list-item.is-highlighted,.wc-block-components-dropdown-selector__list-item:active,.wc-block-components-dropdown-selector__list-item:focus,.wc-block-components-dropdown-selector__list-item:hover{background-color:#00669e;color:#fff}.wc-filter-element-label-list-count{opacity:.6}.wc-filter-element-label-list-count:before{content:" ("}.wc-filter-element-label-list-count:after{content:")"}.wc-block-components-filter-submit-button{display:block;margin-left:auto;white-space:nowrap}.wc-block-components-formatted-money-amount{white-space:nowrap}.wc-block-components-load-more{text-align:center;width:100%}.wc-block-components-loading-mask{position:relative;min-height:34px;pointer-events:none}.wc-block-components-loading-mask .components-spinner{position:absolute;margin:0;top:50%;left:50%;transform:translate(-50%,-50%)}.wc-block-components-loading-mask .wc-block-components-loading-mask__children{opacity:.25}.wc-block-components-pagination{margin:0 auto 16px}.wc-block-components-pagination__ellipsis,.wc-block-components-pagination__page{font-size:1em;color:#333;display:inline-block;font-weight:400}.wc-block-components-pagination__page{border-color:#fff0;padding:.3em .6em;min-width:2.2em}@media(max-width:782px){.wc-block-components-pagination__page{padding:.1em .2em;min-width:1.6em}}.wc-block-components-pagination__page:not(.toggle){background-color:#fff0}.wc-block-components-pagination__ellipsis{padding:.3em}@media(max-width:782px){.wc-block-components-pagination__ellipsis{padding:.1em}}.wc-block-components-pagination__page--active[disabled]{color:#333;font-weight:700;opacity:1!important}.wc-block-components-pagination__page--active[disabled]:focus,.wc-block-components-pagination__page--active[disabled]:hover{background-color:inherit;color:#333;opacity:1!important}html[dir=rtl] .wc-block-components-pagination-page--arrow span{display:inline-block;transform:scaleX(-1)}.wc-block-components-price-slider{margin-bottom:24px}.wc-block-components-price-slider.wc-block-components-price-slider--has-filter-button .wc-block-components-price-slider__controls{justify-content:flex-end}.wc-block-components-price-slider.wc-block-components-price-slider--has-filter-button .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--max{margin-left:0;margin-right:10px}.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__amount,.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__button,.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__amount,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__button,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper{outline:0!important;border:0!important;background-color:#ebebeb!important;color:transparent!important;width:100%;border-radius:.25rem;display:block;line-height:1;position:relative!important;overflow:hidden!important;max-width:100%!important;pointer-events:none;z-index:1;box-shadow:none}.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__amount>*,.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__button>*,.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper>*,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__amount>*,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__button>*,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper>*{visibility:hidden}.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__amount:after,.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__button:after,.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper:after,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__amount:after,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__button:after,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper:after{content:" ";display:block;position:absolute;left:0;right:0;top:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);transform:translateX(-100%);-webkit-animation:loading__animation 1.5s ease-in-out infinite;animation:loading__animation 1.5s ease-in-out infinite}@media screen and (prefers-reduced-motion:reduce){.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__amount,.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__button,.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__amount,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__button,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper{-webkit-animation:none;animation:none}}.wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__amount,.wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__button,.wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__range-input-wrapper{-webkit-animation:none;animation:none}.wc-block-components-price-slider__range-input-wrapper{padding:0!important;border:0!important;outline:none;background:#fff0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:9px;clear:both;position:relative;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .1);background:#e1e1e1;margin:15px 0}.wc-block-components-price-slider__range-input-progress{height:9px;width:100%;position:absolute;left:0;top:0;--track-background:linear-gradient(90deg,transparent var(--low),var(--range-color) 0,var(--range-color) var(--high),transparent 0) no-repeat 0 100%/100% 100%;--range-color:#af7dd1;background:var(--track-background)}.wc-block-components-price-slider__controls{display:flex}.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount{margin:0;border-radius:4px;width:auto;max-width:100px;min-width:0}.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--min{margin-right:10px}.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--max{margin-left:auto}.wc-block-components-price-slider__range-input{margin:0;padding:0!important;border:0!important;outline:none;background:#fff0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:0;display:block;position:relative;pointer-events:none;outline:none!important;position:absolute;left:0;top:0}.wc-block-components-price-slider__range-input::-webkit-slider-runnable-track{cursor:default;height:1px;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wc-block-components-price-slider__range-input::-webkit-slider-thumb{background-color:#fff0;background-position:0 0;width:28px;height:23px;border:0;padding:0;vertical-align:top;cursor:pointer;z-index:20;pointer-events:auto;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='56' height='46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M25.318 9.942L16.9 3.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 16.645 6.21 21 11.67 21h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M13 7v9m-3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M25.318 9.942L16.9 3.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 16.645 6.21 21 11.67 21h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M13 7v9m-3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M25.318 32.942L16.9 26.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 39.645 6.21 44 11.67 44h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23F8F3F7' stroke='%23fff' stroke-opacity='.75' stroke-width='3'/%3E%3Cpath d='M25.318 32.942L16.9 26.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 39.645 6.21 44 11.67 44h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0zM13 30v9m-3-9v9-9z' stroke='%23757575'/%3E%3Cpath d='M30.682 9.942L39.1 3.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 16.645 49.79 21 44.33 21h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M43 7v9m3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M30.682 32.942L39.1 26.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 39.645 49.79 44 44.33 44h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0z' fill='%23F8F3F7' stroke='%23fff' stroke-opacity='.75' stroke-width='3'/%3E%3Cpath d='M30.682 32.942L39.1 26.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 39.645 49.79 44 44.33 44h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0zM43 30v9m3-9v9-9z' stroke='%23757575'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h56v46H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");-webkit-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:-6px 0 0}.wc-block-components-price-slider__range-input::-webkit-slider-thumb:hover{background-position-y:-23px;transform:scale(1.1)}.wc-block-components-price-slider__range-input::-webkit-slider-progress{margin:0;padding:0!important;border:0!important;outline:none;background:#fff0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wc-block-components-price-slider__range-input::-moz-focus-outer{border:0}.wc-block-components-price-slider__range-input::-moz-range-track{cursor:default;height:1px;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wc-block-components-price-slider__range-input::-moz-range-progress{margin:0;padding:0!important;border:0!important;outline:none;background:#fff0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wc-block-components-price-slider__range-input::-moz-range-thumb{background-color:#fff0;background-position:0 0;width:28px;height:23px;border:0;padding:0;margin:0;vertical-align:top;cursor:pointer;z-index:20;pointer-events:auto;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='56' height='46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M25.318 9.942L16.9 3.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 16.645 6.21 21 11.67 21h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M13 7v9m-3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M25.318 9.942L16.9 3.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 16.645 6.21 21 11.67 21h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M13 7v9m-3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M25.318 32.942L16.9 26.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 39.645 6.21 44 11.67 44h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23F8F3F7' stroke='%23fff' stroke-opacity='.75' stroke-width='3'/%3E%3Cpath d='M25.318 32.942L16.9 26.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 39.645 6.21 44 11.67 44h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0zM13 30v9m-3-9v9-9z' stroke='%23757575'/%3E%3Cpath d='M30.682 9.942L39.1 3.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 16.645 49.79 21 44.33 21h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M43 7v9m3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M30.682 32.942L39.1 26.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 39.645 49.79 44 44.33 44h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0z' fill='%23F8F3F7' stroke='%23fff' stroke-opacity='.75' stroke-width='3'/%3E%3Cpath d='M30.682 32.942L39.1 26.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 39.645 49.79 44 44.33 44h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0zM43 30v9m3-9v9-9z' stroke='%23757575'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h56v46H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");-moz-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wc-block-components-price-slider__range-input::-moz-range-thumb:hover{background-position-y:-23px;transform:scale(1.1)}.wc-block-components-price-slider__range-input::-ms-thumb{background-color:#fff0;background-position:0 0;width:28px;height:23px;border:0;padding:0;margin:0;vertical-align:top;cursor:pointer;z-index:20;pointer-events:auto;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='56' height='46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M25.318 9.942L16.9 3.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 16.645 6.21 21 11.67 21h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M13 7v9m-3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M25.318 9.942L16.9 3.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 16.645 6.21 21 11.67 21h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M13 7v9m-3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M25.318 32.942L16.9 26.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 39.645 6.21 44 11.67 44h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23F8F3F7' stroke='%23fff' stroke-opacity='.75' stroke-width='3'/%3E%3Cpath d='M25.318 32.942L16.9 26.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 39.645 6.21 44 11.67 44h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0zM13 30v9m-3-9v9-9z' stroke='%23757575'/%3E%3Cpath d='M30.682 9.942L39.1 3.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 16.645 49.79 21 44.33 21h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M43 7v9m3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M30.682 32.942L39.1 26.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 39.645 49.79 44 44.33 44h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0z' fill='%23F8F3F7' stroke='%23fff' stroke-opacity='.75' stroke-width='3'/%3E%3Cpath d='M30.682 32.942L39.1 26.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 39.645 49.79 44 44.33 44h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0zM43 30v9m3-9v9-9z' stroke='%23757575'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h56v46H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");-ms-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wc-block-components-price-slider__range-input::-ms-thumb:hover{background-position-y:-23px;transform:scale(1.1)}.wc-block-components-price-slider__range-input:focus::-webkit-slider-thumb{background-position-y:-23px;transform:scale(1.1)}.wc-block-components-price-slider__range-input:focus::-moz-range-thumb{background-position-y:-23px;transform:scale(1.1)}.wc-block-components-price-slider__range-input:focus::-ms-thumb{background-position-y:-23px;transform:scale(1.1)}.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min{z-index:21}.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-webkit-slider-thumb{margin-left:-2px;background-position-x:left}.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-moz-range-thumb{background-position-x:left;transform:translate(-2px,4px)}.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-ms-thumb{background-position-x:left}.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max{z-index:20}.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-webkit-slider-thumb{background-position-x:right;margin-left:2px}.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-moz-range-thumb{background-position-x:right;transform:translate(2px,4px)}.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-ms-thumb{background-position-x:right}.rtl .wc-block-components-price-slider__range-input-progress{--track-background:linear-gradient(270deg,transparent var(--low),var(--range-color) 0,var(--range-color) var(--high),transparent 0) no-repeat 0 100%/100% 100%;--range-color:#af7dd1;background:var(--track-background)}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.wc-block-components-price-slider__range-input-wrapper{background:#fff0;box-shadow:none;height:24px}.wc-block-components-price-slider__range-input-progress{background:#af7dd1;width:100%;top:7px}.wc-block-components-price-slider__range-input{height:24px;pointer-events:auto}.wc-block-components-price-slider__range-input::-ms-track{background:#fff0;border-color:#fff0;border-width:7px 0;color:#fff0}.wc-block-components-price-slider__range-input::-ms-fill-lower{background:#e1e1e1;box-shadow:inset 0 0 0 1px #b8b8b8}.wc-block-components-price-slider__range-input::-ms-fill-upper{background:#fff0}.wc-block-components-price-slider__range-input::-ms-tooltip{display:none}.wc-block-components-price-slider__range-input::-ms-thumb{transform:translate(1px);pointer-events:auto}.wc-block-components-price-slider__range-input--max::-ms-fill-upper{background:#e1e1e1;box-shadow:inset 0 0 0 1px #b8b8b8}.wc-block-components-price-slider__range-input--max::-ms-fill-lower{background:#fff0}.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper{outline:0!important;border:0!important;background-color:#ebebeb!important;color:transparent!important;width:100%;border-radius:.25rem;display:block;line-height:1;position:relative!important;overflow:hidden!important;max-width:100%!important;pointer-events:none;z-index:1;box-shadow:none}.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper>*,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper>*{visibility:hidden}.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper:after,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper:after{content:" ";display:block;position:absolute;left:0;right:0;top:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);transform:translateX(-100%);-webkit-animation:loading__animation 1.5s ease-in-out infinite;animation:loading__animation 1.5s ease-in-out infinite}}@media screen and (-ms-high-contrast:active)and (prefers-reduced-motion:reduce),screen and (-ms-high-contrast:none)and (prefers-reduced-motion:reduce){.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper{-webkit-animation:none;animation:none}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__range-input-wrapper{-webkit-animation:none;animation:none}}@supports(-ms-ime-align:auto){.wc-block-components-price-slider__range-input-wrapper{background:#fff0;box-shadow:none;height:24px}.wc-block-components-price-slider__range-input-progress{background:#af7dd1;width:100%;top:7px}.wc-block-components-price-slider__range-input{height:24px;pointer-events:auto}.wc-block-components-price-slider__range-input::-ms-track{background:#fff0;border-color:#fff0;border-width:7px 0;color:#fff0}.wc-block-components-price-slider__range-input::-ms-fill-lower{background:#e1e1e1;box-shadow:inset 0 0 0 1px #b8b8b8}.wc-block-components-price-slider__range-input::-ms-fill-upper{background:#fff0}.wc-block-components-price-slider__range-input::-ms-tooltip{display:none}.wc-block-components-price-slider__range-input::-ms-thumb{transform:translate(1px);pointer-events:auto}.wc-block-components-price-slider__range-input--max::-ms-fill-upper{background:#e1e1e1;box-shadow:inset 0 0 0 1px #b8b8b8}.wc-block-components-price-slider__range-input--max::-ms-fill-lower{background:#fff0}.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper{outline:0!important;border:0!important;background-color:#ebebeb!important;color:transparent!important;width:100%;border-radius:.25rem;display:block;line-height:1;position:relative!important;overflow:hidden!important;max-width:100%!important;pointer-events:none;z-index:1;box-shadow:none}.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper>*,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper>*{visibility:hidden}.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper:after,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper:after{content:" ";display:block;position:absolute;left:0;right:0;top:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);transform:translateX(-100%);-webkit-animation:loading__animation 1.5s ease-in-out infinite;animation:loading__animation 1.5s ease-in-out infinite}@media screen and (prefers-reduced-motion:reduce){.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper,.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper{-webkit-animation:none;animation:none}}.wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__range-input-wrapper{-webkit-animation:none;animation:none}}.theme-twentytwentyone .wc-block-components-price-slider__range-input-wrapper{background:#fff0;border:3px solid;box-sizing:border-box}.theme-twentytwentyone .wc-block-components-price-slider__range-input-progress{--range-color:currentColor;margin:-3px}.theme-twentytwentyone .wc-block-price-filter__range-input{background:#fff0;margin:-3px;width:calc(100% + 6px)}.theme-twentytwentyone .wc-block-price-filter__range-input:focus::-webkit-slider-thumb,.theme-twentytwentyone .wc-block-price-filter__range-input:hover::-webkit-slider-thumb{filter:none}.theme-twentytwentyone .wc-block-price-filter__range-input:focus::-moz-range-thumb,.theme-twentytwentyone .wc-block-price-filter__range-input:hover::-moz-range-thumb{filter:none}.theme-twentytwentyone .wc-block-price-filter__range-input:focus::-ms-thumb,.theme-twentytwentyone .wc-block-price-filter__range-input:hover::-ms-thumb{filter:none}.theme-twentytwentyone .wc-block-price-filter__range-input::-webkit-slider-thumb{margin-top:-9px}.theme-twentytwentyone .wc-block-price-filter__range-input.wc-block-components-price-slider__range-input--max::-moz-range-thumb{transform:translate(2px,1px)}.theme-twentytwentyone .wc-block-price-filter__range-input.wc-block-components-price-slider__range-input--min::-moz-range-thumb{transform:translate(-2px,1px)}.theme-twentytwentyone .wc-block-price-filter__range-input::-ms-track{border-color:transparent!important}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.theme-twentytwentyone .wc-block-components-price-slider__range-input-wrapper{border:0;height:auto;position:relative;height:50px}.theme-twentytwentyone .wc-block-components-price-slider__range-input-progress{display:none}.theme-twentytwentyone .wc-block-price-filter__range-input{height:100%;margin:0;width:100%}}.wc-block-components-product-sort-select{margin-bottom:24px;text-align:left}@-webkit-keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.wc-block-grid{text-align:center}.wc-block-grid__no-products{padding:40px;text-align:center;width:100%}.wc-block-grid__no-products .wc-block-grid__no-products-image{max-width:150px;margin:0 auto 1em;display:block;color:inherit}.wc-block-grid__no-products .wc-block-grid__no-products-title{display:block;margin:0;font-weight:700}.wc-block-grid__no-products .wc-block-grid__no-products-description{display:block;margin:.25em 0 1em}.wc-block-grid__products{display:flex;flex-wrap:wrap;padding:0;margin:0 -8px 16px;background-clip:padding-box}.wc-block-grid__product{box-sizing:border-box;padding:0;margin:0;float:none;width:auto;position:relative;text-align:center;border-left:8px solid #fff0;border-right:8px solid #fff0;border-bottom:16px solid #fff0;list-style:none}.wc-block-grid__product.wc-block-grid__product{box-sizing:border-box}.theme-twentytwenty .wc-block-grid.has-aligned-buttons .wc-block-grid__product,.wc-block-grid.has-aligned-buttons .wc-block-grid__product{display:flex;flex-direction:column}.theme-twentytwenty .wc-block-grid.has-aligned-buttons .wc-block-grid__product>:last-child,.wc-block-grid.has-aligned-buttons .wc-block-grid__product>:last-child{margin-top:auto;margin-bottom:0;padding-bottom:12px}.theme-twentytwenty .wc-block-grid.has-1-columns .wc-block-grid__product,.wc-block-grid.has-1-columns .wc-block-grid__product{flex:1 0 100%;max-width:100%}.theme-twentytwenty .wc-block-grid.has-2-columns .wc-block-grid__product,.wc-block-grid.has-2-columns .wc-block-grid__product{flex:1 0 50%;max-width:50%}.theme-twentytwenty .wc-block-grid.has-3-columns .wc-block-grid__product,.wc-block-grid.has-3-columns .wc-block-grid__product{flex:1 0 33.33333%;max-width:33.3333333333%}.theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product,.wc-block-grid.has-4-columns .wc-block-grid__product{flex:1 0 25%;max-width:25%}.theme-twentytwenty .wc-block-grid.has-5-columns .wc-block-grid__product,.wc-block-grid.has-5-columns .wc-block-grid__product{flex:1 0 20%;max-width:20%}.theme-twentytwenty .wc-block-grid.has-6-columns .wc-block-grid__product,.wc-block-grid.has-6-columns .wc-block-grid__product{flex:1 0 16.66667%;max-width:16.6666666667%}.theme-twentytwenty .wc-block-grid.has-7-columns .wc-block-grid__product,.wc-block-grid.has-7-columns .wc-block-grid__product{flex:1 0 14.28571%;max-width:14.2857142857%}.theme-twentytwenty .wc-block-grid.has-8-columns .wc-block-grid__product,.wc-block-grid.has-8-columns .wc-block-grid__product{flex:1 0 12.5%;max-width:12.5%}.theme-twentytwenty .wc-block-grid.has-6-columns .wc-block-grid__product,.wc-block-grid.has-6-columns .wc-block-grid__product{font-size:.5em}.theme-twentytwenty .wc-block-grid.has-5-columns .wc-block-grid__product,.theme-twentytwenty .wc-block-grid.has-6-columns.alignfull .wc-block-grid__product,.wc-block-grid.has-5-columns .wc-block-grid__product,.wc-block-grid.has-6-columns.alignfull .wc-block-grid__product{font-size:.58em}.theme-twentytwenty .wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product,.theme-twentytwenty .wc-block-grid.has-5-columns.alignfull .wc-block-grid__product,.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product,.wc-block-grid.has-5-columns.alignfull .wc-block-grid__product{font-size:.75em}.theme-twentytwenty .wc-block-grid.has-3-columns:not(.alignwide):not(.alignfull),.wc-block-grid.has-3-columns:not(.alignwide):not(.alignfull){font-size:.92em}@media(max-width:480px){.wc-block-grid.has-2-columns .wc-block-grid__products{display:block}.wc-block-grid.has-2-columns .wc-block-grid__product{margin-left:auto;margin-right:auto;flex:1 0 100%;max-width:100%;padding:0}.wc-block-grid.has-3-columns .wc-block-grid__products{display:block}.wc-block-grid.has-3-columns .wc-block-grid__product{margin-left:auto;margin-right:auto;flex:1 0 100%;max-width:100%;padding:0}.wc-block-grid.has-4-columns .wc-block-grid__products{display:block}.wc-block-grid.has-4-columns .wc-block-grid__product{margin-left:auto;margin-right:auto;flex:1 0 100%;max-width:100%;padding:0}.wc-block-grid.has-5-columns .wc-block-grid__products{display:block}.wc-block-grid.has-5-columns .wc-block-grid__product{margin-left:auto;margin-right:auto;flex:1 0 100%;max-width:100%;padding:0}.wc-block-grid.has-6-columns .wc-block-grid__products{display:block}.wc-block-grid.has-6-columns .wc-block-grid__product{margin-left:auto;margin-right:auto;flex:1 0 100%;max-width:100%;padding:0}.wc-block-grid.has-7-columns .wc-block-grid__products{display:block}.wc-block-grid.has-7-columns .wc-block-grid__product{margin-left:auto;margin-right:auto;flex:1 0 100%;max-width:100%;padding:0}.wc-block-grid.has-8-columns .wc-block-grid__products{display:block}.wc-block-grid.has-8-columns .wc-block-grid__product{margin-left:auto;margin-right:auto;flex:1 0 100%;max-width:100%;padding:0}}@media(min-width:481px)and (max-width:600px){.wc-block-grid.has-2-columns .wc-block-grid__product{flex:1 0 50%;max-width:50%;padding:0;margin:0 0 24px}.wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(odd){padding-right:8px}.wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(2n){padding-left:8px}.wc-block-grid.has-3-columns .wc-block-grid__product{flex:1 0 50%;max-width:50%;padding:0;margin:0 0 24px}.wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(odd){padding-right:8px}.wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(2n){padding-left:8px}.wc-block-grid.has-4-columns .wc-block-grid__product{flex:1 0 50%;max-width:50%;padding:0;margin:0 0 24px}.wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(odd){padding-right:8px}.wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(2n){padding-left:8px}.wc-block-grid.has-5-columns .wc-block-grid__product{flex:1 0 50%;max-width:50%;padding:0;margin:0 0 24px}.wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(odd){padding-right:8px}.wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(2n){padding-left:8px}.wc-block-grid.has-6-columns .wc-block-grid__product{flex:1 0 50%;max-width:50%;padding:0;margin:0 0 24px}.wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(odd){padding-right:8px}.wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(2n){padding-left:8px}.wc-block-grid.has-7-columns .wc-block-grid__product{flex:1 0 50%;max-width:50%;padding:0;margin:0 0 24px}.wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(odd){padding-right:8px}.wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(2n){padding-left:8px}.wc-block-grid.has-8-columns .wc-block-grid__product{flex:1 0 50%;max-width:50%;padding:0;margin:0 0 24px}.wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(odd){padding-right:8px}.wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(2n){padding-left:8px}}.wc-block-components-product-name{font-size:1em;overflow-wrap:anywhere;word-break:break-word;-ms-word-break:break-all}.wc-block-components-product-price--align-left{display:block;text-align:left}.wc-block-components-product-price--align-center{display:block;text-align:center}.wc-block-components-product-price--align-right{display:block;text-align:right}.wc-block-components-product-price__value.is-discounted{margin-left:.5em}.is-loading .wc-block-components-product-price:before{outline:0!important;border:0!important;background-color:#ebebeb!important;color:transparent!important;width:100%;border-radius:.25rem;display:block;line-height:1;position:relative!important;overflow:hidden!important;max-width:100%!important;pointer-events:none;box-shadow:none;z-index:1;content:".";display:inline-block;width:5em}.is-loading .wc-block-components-product-price:before>*{visibility:hidden}.is-loading .wc-block-components-product-price:before:after{content:" ";display:block;position:absolute;left:0;right:0;top:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);transform:translateX(-100%);-webkit-animation:loading__animation 1.5s ease-in-out infinite;animation:loading__animation 1.5s ease-in-out infinite}@media screen and (prefers-reduced-motion:reduce){.is-loading .wc-block-components-product-price:before{-webkit-animation:none;animation:none}}.wc-block-components-quantity-selector{display:flex;width:107px;border:1px solid #ddd;background:#fff;border-radius:4px;box-sizing:content-box;margin:0 0 .25em}.has-dark-controls .wc-block-components-quantity-selector{background-color:#fff0;border-color:hsl(0 0% 100% / .4)}.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{font-size:1em;order:2;min-width:40px;flex:1 1 auto;border:0;padding:.4em 0;margin:0;text-align:center;background:#fff0;box-shadow:none;color:#000;line-height:1;vertical-align:middle;-moz-appearance:textfield;font-weight:600}.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus{background:#f0f0f0;outline:1px solid #ddd}.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:disabled{color:#949494}.has-dark-controls .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{color:#fff;background:#fff0}.has-dark-controls .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus{background:#fff0}.has-dark-controls .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:disabled{color:hsl(0 0% 100% / .3)}.wc-block-components-quantity-selector input::-webkit-inner-spin-button,.wc-block-components-quantity-selector input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{border:0;padding:0;margin:0;background:none #fff0;box-shadow:none;font-size:.9em;min-width:30px;cursor:pointer;color:#949494;font-style:normal;font-weight:400;text-align:center;text-decoration:none}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus{outline:2px solid #ddd}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover{border:0;padding:0;margin:0;background:none #fff0;box-shadow:none;color:#1e1e1e}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus:focus,.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover:focus{outline:2px solid #ddd}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled{color:#949494;cursor:default;border:0;padding:0;margin:0;background:none #fff0;box-shadow:none}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled:focus{outline:2px solid #ddd}.has-dark-controls .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button,.has-dark-controls .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,.has-dark-controls .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover{color:#fff}.has-dark-controls .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled{color:hsl(0 0% 100% / .3)}.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus{order:1}.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus{order:3}.theme-twentyseventeen .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,.theme-twentyseventeen .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover{background:none #fff0}.wc-block-components-radio-control__option{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit;text-transform:inherit;display:block;margin:1em 0;padding:0 0 0 2.5em;position:relative}.wc-block-components-radio-control__option:first-child{margin-top:0}.wc-block-components-radio-control__option:last-child{margin-bottom:0}.wc-block-components-radio-control__option-layout{display:table;width:100%}.wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout:after{display:none}.wc-block-components-radio-control__description-group,.wc-block-components-radio-control__label-group{display:table-row}.wc-block-components-radio-control__description-group>span,.wc-block-components-radio-control__label-group>span{display:table-cell}.wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-description,.wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-label,.wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-description,.wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-label{text-align:right;min-width:50%}.wc-block-components-radio-control__label,.wc-block-components-radio-control__secondary-label{line-height:max(1.5rem,24px)}.wc-block-components-radio-control__description,.wc-block-components-radio-control__secondary-description{font-size:.875em;line-height:20px}.wc-block-components-radio-control .wc-block-components-radio-control__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:2px solid #50575e;border-radius:50%;display:inline-block;height:1.5em;min-height:24px;min-width:24px;width:1.5em;position:absolute;left:0;top:50%;transform:translateY(-50%)}.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before{background:#000;border-radius:50%;content:"";display:block;height:.75em;left:50%;margin:0;min-height:12px;min-width:12px;position:absolute;top:50%;transform:translate(-50%,-50%);width:.75em}.has-dark-controls .wc-block-components-radio-control .wc-block-components-radio-control__input{border-color:hsl(0 0% 100% / .6);background-color:rgb(0 0 0 / .1)}.has-dark-controls .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before{background:#fff}.theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:checked{border-width:2px}.theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before{background-color:var(--form--color-text)}.theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:after{display:none}.is-loading .wc-block-components-review-list-item__text{outline:0!important;border:0!important;background-color:#ebebeb!important;color:transparent!important;width:100%;border-radius:.25rem;line-height:1;position:relative!important;overflow:hidden!important;max-width:100%!important;pointer-events:none;box-shadow:none;z-index:1;display:block;width:60%}.is-loading .wc-block-components-review-list-item__text>*{visibility:hidden}.is-loading .wc-block-components-review-list-item__text:after{content:" ";display:block;position:absolute;left:0;right:0;top:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);transform:translateX(-100%);-webkit-animation:loading__animation 1.5s ease-in-out infinite;animation:loading__animation 1.5s ease-in-out infinite}@media screen and (prefers-reduced-motion:reduce){.is-loading .wc-block-components-review-list-item__text{-webkit-animation:none;animation:none}}.is-loading .wc-block-components-review-list-item__text:before{content:" "}.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image{outline:0!important;border:0!important;background-color:#ebebeb!important;color:transparent!important;width:100%;border-radius:.25rem;display:block;line-height:1;position:relative!important;overflow:hidden!important;max-width:100%!important;pointer-events:none;box-shadow:none;z-index:1}.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image>*{visibility:hidden}.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image:after{content:" ";display:block;position:absolute;left:0;right:0;top:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);transform:translateX(-100%);-webkit-animation:loading__animation 1.5s ease-in-out infinite;animation:loading__animation 1.5s ease-in-out infinite}@media screen and (prefers-reduced-motion:reduce){.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image{-webkit-animation:none;animation:none}}.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image:before{content:" "}.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author{outline:0!important;border:0!important;background-color:#ebebeb!important;color:transparent!important;width:100%;border-radius:.25rem;display:block;line-height:1;position:relative!important;overflow:hidden!important;max-width:100%!important;pointer-events:none;box-shadow:none;z-index:1;font-size:1em;width:80px}.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author>*{visibility:hidden}.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author:after{content:" ";display:block;position:absolute;left:0;right:0;top:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);transform:translateX(-100%);-webkit-animation:loading__animation 1.5s ease-in-out infinite;animation:loading__animation 1.5s ease-in-out infinite}@media screen and (prefers-reduced-motion:reduce){.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author{-webkit-animation:none;animation:none}}.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author:before{content:" "}.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__product,.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__rating .wc-block-components-review-list-item__rating__stars>span{display:none}.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date{outline:0!important;border:0!important;background-color:#ebebeb!important;color:transparent!important;width:100%;border-radius:.25rem;display:block;line-height:1;position:relative!important;overflow:hidden!important;max-width:100%!important;pointer-events:none;box-shadow:none;z-index:1;height:1em;width:120px}.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date>*{visibility:hidden}.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date:after{content:" ";display:block;position:absolute;left:0;right:0;top:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);transform:translateX(-100%);-webkit-animation:loading__animation 1.5s ease-in-out infinite;animation:loading__animation 1.5s ease-in-out infinite}@media screen and (prefers-reduced-motion:reduce){.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date{-webkit-animation:none;animation:none}}.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date:before{content:" "}.editor-styles-wrapper .wc-block-components-review-list-item__item,.wc-block-components-review-list-item__item{margin:0 0 48px;list-style:none}.wc-block-components-review-list-item__info{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;margin-bottom:24px}.wc-block-components-review-list-item__meta{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.wc-block-components-review-list-item__item--has-image .wc-block-components-review-list-item__info{-ms-grid-columns:calc(3em + 16px) 1fr;grid-template-columns:calc(3em + 16px) 1fr}.wc-block-components-review-list-item__item--has-image .wc-block-components-review-list-item__meta{-ms-grid-column:2;grid-column:2}.wc-block-components-review-list-item__image{align-items:center;display:flex;height:3em;-ms-grid-column:1;grid-column:1;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;justify-content:center;position:relative;width:3em}.wc-block-components-review-list-item__image>img{display:block;max-height:100%;-o-object-fit:contain;object-fit:contain}.wc-block-components-review-list-item__verified{width:21px;height:21px;text-indent:21px;margin:0;line-height:21px;overflow:hidden;position:absolute;right:-7px;bottom:-7px}.wc-block-components-review-list-item__verified:before{width:21px;height:21px;background:#fff0 url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="21" height="21" fill="none"%3E%3Ccircle cx="10.5" cy="10.5" r="10.5" fill="%23fff"/%3E%3Cpath fill="%23008A21" fill-rule="evenodd" d="M2.1667 10.5003c0-4.6 3.7333-8.3333 8.3333-8.3333s8.3334 3.7333 8.3334 8.3333S15.1 18.8337 10.5 18.8337s-8.3333-3.7334-8.3333-8.3334zm2.5 0l4.1666 4.1667 7.5001-7.5-1.175-1.1833-6.325 6.325-2.9917-2.9834-1.175 1.175z" clip-rule="evenodd"/%3E%3Cmask id="a" width="17" height="17" x="2" y="2" maskUnits="userSpaceOnUse"%3E%3Cpath fill="%23fff" fill-rule="evenodd" d="M2.1667 10.5003c0-4.6 3.7333-8.3333 8.3333-8.3333s8.3334 3.7333 8.3334 8.3333S15.1 18.8337 10.5 18.8337s-8.3333-3.7334-8.3333-8.3334zm2.5 0l4.1666 4.1667 7.5001-7.5-1.175-1.1833-6.325 6.325-2.9917-2.9834-1.175 1.175z" clip-rule="evenodd"/%3E%3C/mask%3E%3Cg mask="url(%23a)"%3E%3Cpath fill="%23008A21" d="M.5.5h20v20H.5z"/%3E%3C/g%3E%3C/svg%3E') 50% no-repeat;display:block;content:""}.wc-block-components-review-list-item__meta{display:flex;align-items:center;flex-flow:row wrap}.wc-block-components-review-list-item__meta:after{order:3;content:"";flex-basis:100%}.wc-block-components-review-list-item__author,.wc-block-components-review-list-item__product{display:block;font-weight:700;order:1;margin-right:8px}.wc-block-components-review-list-item__product+.wc-block-components-review-list-item__author{font-weight:400;order:4}.wc-block-components-review-list-item__published-date{order:5}.wc-block-components-review-list-item__product+.wc-block-components-review-list-item__author+.wc-block-components-review-list-item__published-date{padding-left:8px;position:relative}.wc-block-components-review-list-item__product+.wc-block-components-review-list-item__author+.wc-block-components-review-list-item__published-date:before{content:"";display:inline-block;margin-left:-8px;border-right:1px solid;opacity:.5;height:1em;vertical-align:middle;position:absolute;top:calc(50% + .1em);transform:translateY(-50%)}.wc-block-components-review-list-item__author:first-child+.wc-block-components-review-list-item__published-date:before,.wc-block-components-review-list-item__rating+.wc-block-components-review-list-item__author+.wc-block-components-review-list-item__published-date:before{display:none}.wc-block-components-review-list-item__rating{order:2}.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars{font-size:1em;display:block;top:0;overflow:hidden;position:relative;height:1em;line-height:1;width:5.3em;font-family:star;font-weight:400}.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars:before{content:"SSSSS";opacity:.25;float:left;top:0;left:0;position:absolute}.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span:before{content:"SSSSS";top:0;position:absolute;left:0;color:#e6a237}.wc-block-components-review-list-item__text p{font-size:inherit}.wc-block-components-review-list.wc-block-components-review-list{margin:0}.wc-block-components-review-sort-select{text-align:right}.wc-block-components-sidebar-layout{display:flex;flex-wrap:wrap;margin:0 auto 16px;position:relative}.wc-block-components-sidebar-layout .wc-block-components-main{box-sizing:border-box;margin:0;padding-right:3.7735849057%;width:65%}.wc-block-components-sidebar{box-sizing:border-box;margin:0;padding-left:2.2641509434%;width:35%}.wc-block-components-sidebar .wc-block-components-panel>h2{font-size:1em;border:0;border-radius:0;margin:0;padding:0;vertical-align:baseline}.is-medium.wc-block-components-sidebar-layout,.is-mobile.wc-block-components-sidebar-layout,.is-small.wc-block-components-sidebar-layout{flex-direction:column;margin:0 auto 16px}.is-medium.wc-block-components-sidebar-layout .wc-block-components-main,.is-medium.wc-block-components-sidebar-layout .wc-block-components-sidebar,.is-mobile.wc-block-components-sidebar-layout .wc-block-components-main,.is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar,.is-small.wc-block-components-sidebar-layout .wc-block-components-main,.is-small.wc-block-components-sidebar-layout .wc-block-components-sidebar{padding:0;width:100%}.is-large .wc-block-components-sidebar .wc-block-components-panel,.is-large .wc-block-components-sidebar .wc-block-components-totals-item{padding-left:16px;padding-right:16px}.is-large .wc-block-components-sidebar .wc-block-components-panel .wc-block-components-totals-item{padding:0}.wc-block-components-sidebar .wc-block-components-panel>h2{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit;text-transform:inherit}.wc-block-components-sidebar .wc-block-components-panel>h2 .wc-block-components-panel__button{font-weight:400}.theme-twentytwenty .wc-block-components-sidebar .wc-block-components-panel>h2{font-size:1.25em;border:0;border-radius:0;margin:0;padding:0;vertical-align:baseline}.wc-block-components-sort-select{margin-bottom:12px}.wc-block-components-sort-select__label{margin-right:12px;display:inline-block;font-weight:400}.wc-block-components-sort-select__select{font-size:inherit;width:-webkit-max-content;width:-moz-max-content;width:max-content}.wc-block-components-spinner{position:absolute;width:100%;height:100%;color:inherit;box-sizing:content-box;text-align:center;font-size:1.25em}.wc-block-components-spinner:after{content:" ";position:absolute;top:50%;left:50%;margin:-.5em 0 0 -.5em;width:1em;height:1em;box-sizing:border-box;transform-origin:50% 50%;transform:translateZ(0) scale(.5);-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:50%;border:.2em solid;border-left:.2em solid #fff0;-webkit-animation:spinner__animation 1s linear infinite;animation:spinner__animation 1s linear infinite}.wc-block-components-state-input{margin-top:1.5em}.wc-block-components-tabs .wc-block-components-tabs__list{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item{border:none;flex:auto;background:#fff0;padding:12px 16px;color:inherit;outline-offset:-1px;text-align:center;transition:box-shadow .1s linear;box-shadow:inset 0 -1px currentColor;border-radius:0}.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item.is-active{box-shadow:inset 0 -3px currentColor;font-weight:600;position:relative}.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item:focus{outline-offset:-1px;outline:1px dotted currentColor}.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item:active,.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item:hover{background:#fff0}.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item .wc-block-components-tabs__item-content{font-size:1em;line-height:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:inline-block;font-weight:700}.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item .wc-block-components-tabs__item-content>img,.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item .wc-block-components-tabs__item-content>svg{height:1.2em;vertical-align:middle;margin:.2em 0 -.2em}.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item .wc-block-components-tabs__item-content .wc-block-components-payment-method-icons{margin:.2em 0 -.2em}.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item .wc-block-components-tabs__item-content .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon{height:1.2em;vertical-align:middle}.wc-block-components-tabs .wc-block-components-tabs__content{padding:16px 0;text-transform:none}.wc-block-components-form .wc-block-components-text-input,.wc-block-components-text-input{position:relative;margin-top:1.5em;white-space:nowrap}.wc-block-components-form .wc-block-components-text-input label,.wc-block-components-text-input label{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit;text-transform:inherit;font-size:1em;position:absolute;transform:translateY(.75em);left:0;top:0;transform-origin:top left;line-height:1.375;color:#757575;transition:transform .2s ease;margin:0 0 0 17px;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 32px);cursor:text}.has-dark-controls .wc-block-components-form .wc-block-components-text-input label,.has-dark-controls .wc-block-components-text-input label{color:hsl(0 0% 100% / .6)}@media screen and (prefers-reduced-motion:reduce){.wc-block-components-form .wc-block-components-text-input label,.wc-block-components-text-input label{transition:none}}.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label,.wc-block-components-text-input input:-webkit-autofill+label{transform:translateY(4px) scale(.75)}.wc-block-components-form .wc-block-components-text-input.is-active label,.wc-block-components-text-input.is-active label{transform:translateY(4px) scale(.75)}.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=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=tel],.wc-block-components-text-input input[type=text],.wc-block-components-text-input input[type=url]{font-size:1em;background-color:#fff;padding:.75em 0;text-indent:16px;border-radius:4px;border:1px solid #50575e;width:100%;line-height:1.375;font-family:inherit;margin:0;box-sizing:border-box;height:3em;min-height:0;color:#2b2d2f}.wc-block-components-form .wc-block-components-text-input input[type=email]:focus,.wc-block-components-form .wc-block-components-text-input input[type=number]:focus,.wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,.wc-block-components-form .wc-block-components-text-input input[type=text]:focus,.wc-block-components-form .wc-block-components-text-input input[type=url]:focus,.wc-block-components-text-input input[type=email]:focus,.wc-block-components-text-input input[type=number]:focus,.wc-block-components-text-input input[type=tel]:focus,.wc-block-components-text-input input[type=text]:focus,.wc-block-components-text-input input[type=url]:focus{background-color:#fff;color:#2b2d2f;outline:0;box-shadow:0 0 0 1px #50575e}.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=email],.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=number],.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=tel],.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=text],.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=url],.has-dark-controls .wc-block-components-text-input input[type=email],.has-dark-controls .wc-block-components-text-input input[type=number],.has-dark-controls .wc-block-components-text-input input[type=tel],.has-dark-controls .wc-block-components-text-input input[type=text],.has-dark-controls .wc-block-components-text-input input[type=url]{background-color:rgb(0 0 0 / .1);border-color:hsl(0 0% 100% / .4);color:#fff}.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=email]:focus,.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=number]:focus,.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=text]:focus,.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=url]:focus,.has-dark-controls .wc-block-components-text-input input[type=email]:focus,.has-dark-controls .wc-block-components-text-input input[type=number]:focus,.has-dark-controls .wc-block-components-text-input input[type=tel]:focus,.has-dark-controls .wc-block-components-text-input input[type=text]:focus,.has-dark-controls .wc-block-components-text-input input[type=url]:focus{background-color:rgb(0 0 0 / .1);color:#fff;box-shadow:0 0 0 1px hsl(0 0% 100% / .4)}.wc-block-components-form .wc-block-components-text-input input[type=number],.wc-block-components-text-input input[type=number]{-moz-appearance:textfield}.wc-block-components-form .wc-block-components-text-input input[type=number]::-webkit-inner-spin-button,.wc-block-components-form .wc-block-components-text-input input[type=number]::-webkit-outer-spin-button,.wc-block-components-text-input input[type=number]::-webkit-inner-spin-button,.wc-block-components-text-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.wc-block-components-form .wc-block-components-text-input.is-active input[type=email],.wc-block-components-form .wc-block-components-text-input.is-active input[type=number],.wc-block-components-form .wc-block-components-text-input.is-active input[type=tel],.wc-block-components-form .wc-block-components-text-input.is-active input[type=text],.wc-block-components-form .wc-block-components-text-input.is-active input[type=url],.wc-block-components-text-input.is-active input[type=email],.wc-block-components-text-input.is-active input[type=number],.wc-block-components-text-input.is-active input[type=tel],.wc-block-components-text-input.is-active input[type=text],.wc-block-components-text-input.is-active input[type=url]{padding:1.5em 0 .25em}.wc-block-components-form .wc-block-components-text-input.has-error input,.wc-block-components-form .wc-block-components-text-input.has-error input:active,.wc-block-components-form .wc-block-components-text-input.has-error input:focus,.wc-block-components-form .wc-block-components-text-input.has-error input:hover,.wc-block-components-text-input.has-error input,.wc-block-components-text-input.has-error input:active,.wc-block-components-text-input.has-error input:focus,.wc-block-components-text-input.has-error input:hover{border-color:#cc1818}.wc-block-components-form .wc-block-components-text-input.has-error input:focus,.wc-block-components-text-input.has-error input:focus{box-shadow:0 0 0 1px #cc1818}.wc-block-components-form .wc-block-components-text-input.has-error label,.wc-block-components-text-input.has-error label{color:#cc1818}.wc-block-components-form .wc-block-components-text-input:only-child,.wc-block-components-text-input:only-child{margin-top:1.5em}.wc-block-components-textarea{font-size:1em;background-color:#fff;border:1px solid #50575e;border-radius:4px;color:#2b2d2f;font-family:inherit;line-height:1.375;margin:0;padding:.75em 16px;width:100%}.has-dark-controls .wc-block-components-textarea{background-color:rgb(0 0 0 / .1);border-color:hsl(0 0% 100% / .4);color:#fff}.has-dark-controls .wc-block-components-textarea::-moz-placeholder{color:hsl(0 0% 100% / .6)}.has-dark-controls .wc-block-components-textarea:-ms-input-placeholder{color:hsl(0 0% 100% / .6)}.has-dark-controls .wc-block-components-textarea::placeholder{color:hsl(0 0% 100% / .6)}.theme-twentytwentyone .has-dark-controls .wc-block-components-textarea{background-color:rgb(0 0 0 / .1);color:#fff}.theme-twentytwenty .wc-block-components-title.wc-block-components-title,.wc-block-components-title.wc-block-components-title{border:0;border-radius:0;margin:0;padding:0;vertical-align:baseline;font-size:1.25em;word-break:break-word}.wc-block-components-notices{display:block;margin-bottom:2em}.wc-block-components-notices .wc-block-components-notices__notice{margin:0;display:flex;flex-wrap:nowrap}.wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss{background:#fff0 none;padding:0;margin:0 0 0 auto;border:0;outline:0;color:currentColor}.wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss svg{fill:currentColor;vertical-align:text-top}.wc-block-components-notices .wc-block-components-notices__notice+.wc-block-components-notices__notice{margin-top:1em}.theme-twentytwenty .wc-block-components-notices__notice,.theme-twentytwentyone .wc-block-components-notices__notice{padding:1.5rem 3rem}.wc-block-components-notices__snackbar{position:fixed;bottom:20px;left:16px;width:auto}@media(max-width:782px){.wc-block-components-notices__snackbar{position:fixed;top:10px;left:0;bottom:auto}}@media(max-width:782px){.wc-block-components-notices__snackbar .components-snackbar-list__notice-container{margin-left:10px;margin-right:10px}}.wc-block-components-validation-error{font-size:.75em;color:#cc1818;max-width:100%;white-space:normal}.wc-block-components-validation-error>p{margin:0;padding:4px 0 0}.wc-block-components-select+.wc-block-components-validation-error{margin-bottom:24px}.with-scroll-to-top__scroll-point{position:relative;top:-36px}.is-medium .wc-block-cart__sidebar,.is-mobile .wc-block-cart__sidebar,.is-small .wc-block-cart__sidebar{margin-bottom:24px;order:0}.editor-styles-wrapper .wc-block-cart__empty-cart__title,.wc-block-cart__empty-cart__title{font-size:inherit}.wc-block-cart__submit{position:relative;margin:0 0 16px}.wc-block-cart__submit-button{width:100%;margin:0}.wc-block-cart .wc-block-cart__submit-container{padding:0}@media(min-width:783px){.wc-block-cart .wc-block-cart__submit-container--sticky{display:none}}@media(max-width:782px){.wc-block-cart .wc-block-cart__submit-container--sticky{background:#fff;bottom:0;left:0;padding:16px;position:fixed;width:100%;z-index:9999}.wc-block-cart .wc-block-cart__submit-container--sticky:before{box-shadow:0 -10px 20px 10px currentColor;color:hsl(0 0% 80% / .5);content:"";height:100%;left:0;position:absolute;right:0;top:0}}.wc-block-cart .wc-block-components-shipping-calculator{white-space:nowrap}.wc-block-cart .wc-block-components-address-form .wc-block-components-country-input:first-of-type,.wc-block-cart .wc-block-components-address-form .wc-block-components-state-input:first-of-type,.wc-block-cart .wc-block-components-address-form .wc-block-components-text-input:first-of-type{margin-top:0}table.wc-block-cart-items,table.wc-block-cart-items td,table.wc-block-cart-items th{background:none!important;border:0;margin:0}.editor-styles-wrapper table.wc-block-cart-items,table.wc-block-cart-items{width:100%}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header,table.wc-block-cart-items .wc-block-cart-items__header{font-size:.75em;text-transform:uppercase}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image,table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image{width:100px}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product,table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product{visibility:hidden}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total,table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total{width:100px;text-align:right}.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:100%;margin:0}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{border:0;border-radius:0;margin:0;padding:0;vertical-align:baseline;color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit;text-transform:inherit;background:#fff0;box-shadow:none;display:inline;text-shadow:none;text-decoration:underline;font-size:.75em;text-transform:none;white-space:nowrap}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:active,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:active,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover{background:#fff0}.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{display:block;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{font-size:1em;text-align:right;line-height:inherit}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata{margin-bottom:.75em}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row.is-disabled,table.wc-block-cart-items .wc-block-cart-items__row.is-disabled{opacity:.5;pointer-events:none;transition:opacity .2s ease}.wc-block-cart .wc-block-components-totals-footer-item,.wc-block-cart .wc-block-components-totals-taxes{margin:0}.wc-block-cart--is-loading h2 span,.wc-block-cart--is-loading th span,.wc-block-mini-cart__drawer.is-loading h2 span,.wc-block-mini-cart__drawer.is-loading th span{outline:0!important;border:0!important;background-color:#ebebeb!important;color:transparent!important;width:100%;border-radius:.25rem;display:block;line-height:1;position:relative!important;overflow:hidden!important;max-width:100%!important;pointer-events:none;box-shadow:none;z-index:1;min-width:84px;display:inline-block}.wc-block-cart--is-loading h2 span>*,.wc-block-cart--is-loading th span>*,.wc-block-mini-cart__drawer.is-loading h2 span>*,.wc-block-mini-cart__drawer.is-loading th span>*{visibility:hidden}.wc-block-cart--is-loading h2 span:after,.wc-block-cart--is-loading th span:after,.wc-block-mini-cart__drawer.is-loading h2 span:after,.wc-block-mini-cart__drawer.is-loading th span:after{content:" ";display:block;position:absolute;left:0;right:0;top:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);transform:translateX(-100%);-webkit-animation:loading__animation 1.5s ease-in-out infinite;animation:loading__animation 1.5s ease-in-out infinite}@media screen and (prefers-reduced-motion:reduce){.wc-block-cart--is-loading h2 span,.wc-block-cart--is-loading th span,.wc-block-mini-cart__drawer.is-loading h2 span,.wc-block-mini-cart__drawer.is-loading th span{-webkit-animation:none;animation:none}}.wc-block-cart--is-loading h2 span:before,.wc-block-cart--is-loading th span:before,.wc-block-mini-cart__drawer.is-loading h2 span:before,.wc-block-mini-cart__drawer.is-loading th span:before{content:" "}.wc-block-cart--is-loading h2 span,.wc-block-mini-cart__drawer.is-loading h2 span{min-width:33%}.wc-block-cart--is-loading .wc-block-components-product-metadata,.wc-block-cart--is-loading .wc-block-components-product-price,.wc-block-cart--is-loading .wc-block-components-quantity-selector,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price,.wc-block-mini-cart__drawer.is-loading .wc-block-components-quantity-selector{outline:0!important;border:0!important;background-color:#ebebeb!important;color:transparent!important;width:100%;border-radius:.25rem;display:block;line-height:1;position:relative!important;overflow:hidden!important;max-width:100%!important;pointer-events:none;box-shadow:none;z-index:1}.wc-block-cart--is-loading .wc-block-components-product-metadata>*,.wc-block-cart--is-loading .wc-block-components-product-price>*,.wc-block-cart--is-loading .wc-block-components-quantity-selector>*,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata>*,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price>*,.wc-block-mini-cart__drawer.is-loading .wc-block-components-quantity-selector>*{visibility:hidden}.wc-block-cart--is-loading .wc-block-components-product-metadata:after,.wc-block-cart--is-loading .wc-block-components-product-price:after,.wc-block-cart--is-loading .wc-block-components-quantity-selector:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-quantity-selector:after{content:" ";display:block;position:absolute;left:0;right:0;top:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);transform:translateX(-100%);-webkit-animation:loading__animation 1.5s ease-in-out infinite;animation:loading__animation 1.5s ease-in-out infinite}@media screen and (prefers-reduced-motion:reduce){.wc-block-cart--is-loading .wc-block-components-product-metadata,.wc-block-cart--is-loading .wc-block-components-product-price,.wc-block-cart--is-loading .wc-block-components-quantity-selector,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price,.wc-block-mini-cart__drawer.is-loading .wc-block-components-quantity-selector{-webkit-animation:none;animation:none}}.wc-block-cart--is-loading .wc-block-components-product-name,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name{outline:0!important;border:0!important;background-color:#ebebeb!important;color:transparent!important;width:100%;border-radius:.25rem;display:block;line-height:1;position:relative!important;overflow:hidden!important;max-width:100%!important;pointer-events:none;box-shadow:none;z-index:1;min-width:84px;display:inline-block}.wc-block-cart--is-loading .wc-block-components-product-name>*,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name>*{visibility:hidden}.wc-block-cart--is-loading .wc-block-components-product-name:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name:after{content:" ";display:block;position:absolute;left:0;right:0;top:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);transform:translateX(-100%);-webkit-animation:loading__animation 1.5s ease-in-out infinite;animation:loading__animation 1.5s ease-in-out infinite}@media screen and (prefers-reduced-motion:reduce){.wc-block-cart--is-loading .wc-block-components-product-name,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name{-webkit-animation:none;animation:none}}.wc-block-cart--is-loading .wc-block-components-product-name:before,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name:before{content:" "}.wc-block-cart--is-loading .wc-block-components-product-metadata,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata{margin-top:.25em;min-width:8em}.wc-block-cart--is-loading .wc-block-cart-item__remove-link,.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__remove-link{visibility:hidden}.wc-block-cart--is-loading .wc-block-cart-item__image>a,.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__image>a{outline:0!important;border:0!important;background-color:#ebebeb!important;color:transparent!important;width:100%;border-radius:.25rem;line-height:1;position:relative!important;overflow:hidden!important;max-width:100%!important;pointer-events:none;box-shadow:none;z-index:1;display:block}.wc-block-cart--is-loading .wc-block-cart-item__image>a>*,.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__image>a>*{visibility:hidden}.wc-block-cart--is-loading .wc-block-cart-item__image>a:after,.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__image>a:after{content:" ";display:block;position:absolute;left:0;right:0;top:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);transform:translateX(-100%);-webkit-animation:loading__animation 1.5s ease-in-out infinite;animation:loading__animation 1.5s ease-in-out infinite}@media screen and (prefers-reduced-motion:reduce){.wc-block-cart--is-loading .wc-block-cart-item__image>a,.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__image>a{-webkit-animation:none;animation:none}}.wc-block-cart--is-loading .wc-block-components-product-price,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price{max-width:3em;display:block;margin-top:.25em}.wc-block-cart--is-loading .wc-block-components-product-price:before,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price:before{content:" "}.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card,.wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card{outline:0!important;border:0!important;background-color:#ebebeb!important;color:transparent!important;width:100%;border-radius:.25rem;display:block;line-height:1;position:relative!important;overflow:hidden!important;max-width:100%!important;pointer-events:none;box-shadow:none;z-index:1;min-height:460px}.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card>*,.wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card>*{visibility:hidden}.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card:after,.wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card:after{content:" ";display:block;position:absolute;left:0;right:0;top:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);transform:translateX(-100%);-webkit-animation:loading__animation 1.5s ease-in-out infinite;animation:loading__animation 1.5s ease-in-out infinite}@media screen and (prefers-reduced-motion:reduce){.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card,.wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card{-webkit-animation:none;animation:none}}.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card:before,.wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card:before{content:" "}.wc-block-components-sidebar-layout.wc-block-cart--skeleton{display:none}.is-loading+.wc-block-components-sidebar-layout.wc-block-cart--skeleton{display:flex}.wc-block-cart-item__total-price-and-sale-badge-wrapper{display:flex;flex-direction:column;align-items:flex-end}.wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-sale-badge{margin-top:4px}.is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title,.is-mobile .wc-block-cart-item__total .wc-block-components-sale-badge,.is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title,.is-small .wc-block-cart-item__total .wc-block-components-sale-badge,.is-small.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title{display:none}.is-medium table.wc-block-cart-items td,.is-mobile table.wc-block-cart-items td,.is-small table.wc-block-cart-items td{padding:0}.is-medium table.wc-block-cart-items .wc-block-cart-item__remove-link,.is-medium table.wc-block-cart-items .wc-block-cart-items__header,.is-mobile table.wc-block-cart-items .wc-block-cart-item__remove-link,.is-mobile table.wc-block-cart-items .wc-block-cart-items__header,.is-small table.wc-block-cart-items .wc-block-cart-item__remove-link,.is-small table.wc-block-cart-items .wc-block-cart-items__header{display:none}.is-medium table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row,.is-mobile table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row,.is-small table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row{position:relative}.is-medium table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:after,.is-mobile table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:after,.is-small table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:after{border-style:solid;border-width:0 0 1px;bottom:0;content:"";display:block;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.is-medium table.wc-block-cart-items .wc-block-cart-items__row,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row,.is-small table.wc-block-cart-items .wc-block-cart-items__row{display:-ms-grid;display:grid;-ms-grid-columns:80px 132px;grid-template-columns:80px 132px;padding:16px 0}.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{-ms-grid-column:1;grid-column-start:1;-ms-grid-row:1;grid-row-start:1;padding-right:16px}.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product{-ms-grid-column:2;grid-column-start:2;-ms-grid-column-span:2;grid-column-end:4;-ms-grid-row:1;grid-row-start:1;-ms-grid-column-align:stretch;justify-self:stretch;padding:0 16px 16px 0}.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{-ms-grid-column:1;grid-column-start:1;-ms-grid-row:2;grid-row-start:2;vertical-align:bottom;padding-right:16px;-ms-grid-row-align:end;align-self:end;padding-top:16px}.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{-ms-grid-row:1;grid-row-start:1}.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount{display:inline-block}.is-large.wc-block-cart{margin-bottom:3em}.is-large.wc-block-cart .wc-block-cart-items{position:relative}.is-large.wc-block-cart .wc-block-cart-items:after{border-style:solid;border-width:0 0 1px;bottom:0;content:"";display:block;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.is-large.wc-block-cart .wc-block-cart-items th{padding:.25rem 16px .25rem 0;white-space:nowrap}.is-large.wc-block-cart .wc-block-cart-items td{position:relative;padding:16px 0 16px 16px;vertical-align:top}.is-large.wc-block-cart .wc-block-cart-items td:after{border-style:solid;border-width:1px 0 0;bottom:0;content:"";display:block;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.is-large.wc-block-cart .wc-block-cart-items th:last-child{padding-right:0}.is-large.wc-block-cart .wc-block-cart-items td:last-child{padding-right:16px}.is-large.wc-block-cart .wc-block-components-radio-control__input{left:0}.is-large.wc-block-cart .wc-block-cart__totals-title{border:0;border-radius:0;margin:0;vertical-align:baseline;color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit;text-transform:inherit;box-shadow:none;display:inline;background:#fff0;font-size:.75em;display:block;font-weight:600;padding:.25rem 0;text-align:right;text-transform:uppercase}.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator,.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel){padding-left:16px;padding-right:16px}.is-large.wc-block-cart .wc-block-cart__payment-options{padding:16px 0 0}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-empty-cart-block{display:none}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-filled-cart-block{display:flex;flex-wrap:wrap;margin:0 auto 16px;position:relative}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-items-block{box-sizing:border-box;margin:0;padding-right:3.7735849057%;width:65%;min-height:10em}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block{min-height:15em;outline:0!important;border:0!important;background-color:#ebebeb!important;color:transparent!important;width:100%;border-radius:.25rem;display:block;line-height:1;position:relative!important;overflow:hidden!important;max-width:100%!important;pointer-events:none;box-shadow:none;z-index:1}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block>*{visibility:hidden}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block:after{content:" ";display:block;position:absolute;left:0;right:0;top:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);transform:translateX(-100%);-webkit-animation:loading__animation 1.5s ease-in-out infinite;animation:loading__animation 1.5s ease-in-out infinite}@media screen and (prefers-reduced-motion:reduce){.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block{-webkit-animation:none;animation:none}}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-totals-block{box-sizing:border-box;margin:0;padding-left:2.2641509434%;width:35%;min-height:12em}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block{min-height:3em;outline:0!important;border:0!important;background-color:#ebebeb!important;color:transparent!important;width:100%;border-radius:.25rem;display:block;line-height:1;position:relative!important;overflow:hidden!important;max-width:100%!important;pointer-events:none;box-shadow:none;z-index:1;margin:0 0 1em}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block>*,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block>*,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block>*,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block>*{visibility:hidden}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block:after{content:" ";display:block;position:absolute;left:0;right:0;top:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);transform:translateX(-100%);-webkit-animation:loading__animation 1.5s ease-in-out infinite;animation:loading__animation 1.5s ease-in-out infinite}@media screen and (prefers-reduced-motion:reduce){.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block{-webkit-animation:none;animation:none}}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block{height:20em}@media only screen and (max-width:700px){.wp-block-woocommerce-cart.is-loading{padding-top:16px}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-filled-cart-block{flex-direction:column;margin:0 auto 16px}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-items-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-totals-block{padding:0;width:100%}}.wc-block-mini-cart__badge,.wc-block-mini-cart__quantity-badge{align-items:center;display:flex}.wc-block-mini-cart__badge{background:#fff;border:.15em solid;border-radius:1em;box-sizing:border-box;color:inherit;font-size:.875em;font-weight:600;height:1.4285714286em;justify-content:center;margin-left:-.7142857143em;min-width:1.4285714286em;padding:0 .25em;transform:translateY(-50%);white-space:nowrap;z-index:1}.wc-block-mini-cart__icon{display:block;height:1.5em;width:1.5em;stroke:currentColor}.wc-block-mini-cart{background-color:transparent!important;display:flex;justify-content:flex-end}.wc-block-mini-cart.align-center{justify-content:center}.wc-block-mini-cart.align-left{justify-content:flex-start}.wc-block-mini-cart.is-transparent .wc-block-mini-cart__button{background-color:transparent!important}.wc-block-mini-cart__button{align-items:center;border:none;color:inherit;display:flex;font-weight:400;padding:.75em .5em}.wc-block-mini-cart__button:hover:not([disabled]){opacity:.6}.wc-block-mini-cart__amount{display:none}.wc-block-mini-cart__tax-label{margin-right:.5em}@media screen and (min-width:768px){.wc-block-mini-cart__amount{display:initial;font-weight:600;margin-right:8px}}.modal-open .wc-block-mini-cart__button{pointer-events:none}.wc-block-mini-cart__drawer{font-size:1rem}.wc-block-mini-cart__drawer .components-modal__content{padding:0;position:relative}.wc-block-mini-cart__drawer .components-modal__header{position:absolute;top:40px;right:16px}.wc-block-mini-cart__drawer .components-modal__header button{color:inherit;z-index:9999}.wc-block-mini-cart__drawer .components-modal__header svg{fill:currentColor}.wp-block-woocommerce-mini-cart-contents{background:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;padding:0;justify-content:center}.wp-block-woocommerce-empty-mini-cart-contents-block{overflow-y:auto;padding:40px 16px 16px}h2.wc-block-mini-cart__title{font-size:2em;margin:40px 16px 0}.wc-block-mini-cart__items{display:flex;flex-direction:column;flex-grow:1;overflow-y:hidden;padding:16px 16px 0}.wc-block-mini-cart__items .wc-block-mini-cart__products-table{margin-bottom:auto;margin-right:-16px;overflow-y:auto;padding-right:16px}.wc-block-mini-cart__items .wc-block-mini-cart__products-table .wc-block-cart-items__row{padding-top:8px;padding-bottom:8px}.wc-block-mini-cart__items .wc-block-mini-cart__products-table .wc-block-cart-items__row:last-child:after{content:none}.wc-block-mini-cart__footer{border-top:1px solid #ddd;padding:24px 16px}.wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal{font-weight:600;margin-bottom:16px}.wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__description{display:none;font-size:.75em;font-weight:400}@media only screen and (min-width:480px){.wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__description{display:unset}}.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions{display:flex;gap:16px}.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-cart.wc-block-components-button{display:none;flex-grow:1;font-weight:600}@media only screen and (min-width:480px){.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-cart.wc-block-components-button{display:inline-flex}}.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-checkout{flex-grow:1;font-weight:600}.wc-block-mini-cart__footer .wc-block-components-payment-method-icons{margin-top:16px}.wc-block-mini-cart__shopping-button{display:flex;justify-content:center}.wc-block-mini-cart__shopping-button a{border:2px solid;padding:12px 24px;text-decoration:none}.wc-block-components-express-payment{margin:auto;position:relative}.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons{list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;padding:0;margin:0;overflow:hidden;text-align:center}.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons>li{margin:0}.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons>li>img{width:100%;height:48px}.wc-block-components-express-payment--checkout{margin-top:5px}.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container{display:flex;flex-direction:row;left:0;position:absolute;right:0;top:-5px;vertical-align:middle}.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container:before{border-left:1px solid;border-top:1px solid;border-radius:5px 0 0 0;content:"";display:block;height:4px;margin-right:12px;opacity:.3;pointer-events:none;width:10px}.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container:after{border-right:1px solid;border-top:1px solid;border-radius:0 5px 0 0;content:"";display:block;height:4px;margin-left:12px;opacity:.3;pointer-events:none;flex-grow:1}.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title{flex-grow:0;transform:translateY(-50%)}.wc-block-components-express-payment--checkout .wc-block-components-express-payment__content{position:relative;padding:1.5em 23px}.wc-block-components-express-payment--checkout .wc-block-components-express-payment__content:after{border-style:solid;border-width:0 1px 1px;bottom:0;content:"";display:block;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0;border-radius:0 0 5px 5px}.wc-block-components-express-payment--checkout .wc-block-components-express-payment__content>p{margin-bottom:1em}.wc-block-components-express-payment--checkout .wc-block-components-express-payment__event-buttons>li{display:inline-block;width:50%}.wc-block-components-express-payment--checkout .wc-block-components-express-payment__event-buttons>li:only-child{display:block;width:100%}.wc-block-components-express-payment--checkout .wc-block-components-express-payment__event-buttons>li:nth-child(2n){padding-left:8px}.wc-block-components-express-payment--checkout .wc-block-components-express-payment__event-buttons>li:nth-child(odd){padding-right:8px}.wc-block-components-express-payment--cart .wc-block-components-express-payment__event-buttons>li{padding-bottom:16px;text-align:center;width:100%}.wc-block-components-express-payment--cart .wc-block-components-express-payment__event-buttons>li:last-child{padding-bottom:0}.wc-block-components-express-payment-continue-rule{display:flex;align-items:center;text-align:center;padding:0 24px;margin:24px 0}.wc-block-components-express-payment-continue-rule:before{margin-right:10px}.wc-block-components-express-payment-continue-rule:after{margin-left:10px}.wc-block-components-express-payment-continue-rule:after,.wc-block-components-express-payment-continue-rule:before{content:" ";flex:1;border-bottom:1px solid;opacity:.3}.wc-block-components-express-payment-continue-rule--cart{margin:16px 0;text-transform:uppercase}.theme-twentynineteen .wc-block-components-express-payment__title:before{display:none}.theme-twentytwenty .wc-block-components-express-payment .wc-block-components-express-payment__title{padding-left:12px;padding-right:12px}.components-placeholder.wc-block-checkout__no-payment-methods-placeholder{margin-bottom:16px}.components-placeholder.wc-block-checkout__no-payment-methods-placeholder *{pointer-events:all}.components-placeholder.wc-block-checkout__no-payment-methods-placeholder .components-placeholder__fieldset{display:block}.components-placeholder.wc-block-checkout__no-payment-methods-placeholder .components-placeholder__fieldset .components-button{background-color:#1e1e1e;color:#fff}.components-placeholder.wc-block-checkout__no-payment-methods-placeholder .components-placeholder__fieldset .wc-block-checkout__no-payment-methods-placeholder-description{display:block;margin:.25em 0 1em}.components-notice.wc-block-checkout__no-payment-methods-notice{margin-bottom:16px}.wc-block-card-elements{display:flex;width:100%}.wc-block-card-elements .wc-block-components-validation-error{position:static}.wc-block-gateway-container{position:relative;margin-bottom:1.5em;white-space:nowrap}.wc-block-gateway-container.wc-card-number-element{flex-basis:15em;flex-grow:1;min-width:min(15em,60%)}.wc-block-gateway-container.wc-card-expiry-element{flex-basis:7em;margin-left:12px;min-width:min(7em,calc(24% - 12px))}.wc-block-gateway-container.wc-card-cvc-element{flex-basis:7em;margin-left:12px;min-width:min(5em,calc(16% - 12px))}.wc-block-gateway-container .wc-block-gateway-input{font-size:1em;line-height:1.375;background-color:#fff;padding:.75em 0 .75em 16px;border-radius:4px;border:1px solid #50575e;width:100%;font-family:inherit;margin:0;box-sizing:border-box;height:3em;color:#2b2d2f;cursor:text}.wc-block-gateway-container .wc-block-gateway-input:focus,.wc-block-gateway-container:focus{background-color:#fff}.wc-block-gateway-container label{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit;text-transform:inherit;font-size:1em;line-height:1.375;position:absolute;transform:translateY(.75em);left:0;top:0;transform-origin:top left;color:#757575;transition:transform .2s ease;margin:0 0 0 17px;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 24px);cursor:text}@media screen and (prefers-reduced-motion:reduce){.wc-block-gateway-container label{transition:none}}.wc-block-gateway-container.wc-inline-card-element label{margin-left:calc(24px + 1.5em)}.wc-block-gateway-container.wc-inline-card-element .wc-block-gateway-input.focused.empty+label,.wc-block-gateway-container.wc-inline-card-element .wc-block-gateway-input:not(.empty)+label{margin-left:16px;transform:translateY(4px) scale(.75)}.wc-block-gateway-container.wc-inline-card-element+.wc-block-components-validation-error{position:static;margin-top:-24px}.wc-block-gateway-container .wc-block-gateway-input.focused.empty,.wc-block-gateway-container .wc-block-gateway-input:not(.empty){padding:1.5em 0 .25em 16px}.wc-block-gateway-container .wc-block-gateway-input.focused.empty+label,.wc-block-gateway-container .wc-block-gateway-input:not(.empty)+label{transform:translateY(4px) scale(.75)}.wc-block-gateway-container .wc-block-gateway-input.has-error{border-color:#cc1818}.wc-block-gateway-container .wc-block-gateway-input.has-error:focus{outline-color:#cc1818}.wc-block-gateway-container .wc-block-gateway-input.has-error+label{color:#cc1818}.is-large .wc-card-cvc-element .wc-block-components-validation-error>p,.is-large .wc-card-expiry-element .wc-block-components-validation-error>p,.is-medium .wc-card-cvc-element .wc-block-components-validation-error>p,.is-medium .wc-card-expiry-element .wc-block-components-validation-error>p{line-height:16px;padding-top:4px}.is-mobile .wc-card-cvc-element .wc-block-components-validation-error>p,.is-mobile .wc-card-expiry-element .wc-block-components-validation-error>p,.is-small .wc-card-cvc-element .wc-block-components-validation-error>p,.is-small .wc-card-expiry-element .wc-block-components-validation-error>p{min-height:28px}.wc-block-components-checkout-payment-methods *{pointer-events:all}.is-mobile .wc-block-card-elements,.is-small .wc-block-card-elements{flex-wrap:wrap}.is-mobile .wc-block-gateway-container.wc-card-number-element,.is-small .wc-block-gateway-container.wc-card-number-element{flex-basis:100%}.is-mobile .wc-block-gateway-container.wc-card-expiry-element,.is-small .wc-block-gateway-container.wc-card-expiry-element{flex-basis:calc(50% - 8px);margin-left:0;margin-right:8px}.is-mobile .wc-block-gateway-container.wc-card-cvc-element,.is-small .wc-block-gateway-container.wc-card-cvc-element{flex-basis:calc(50% - 8px);margin-left:8px}.wc-block-checkout__payment-method .wc-block-components-radio-control__option{padding-left:56px}.wc-block-checkout__payment-method .wc-block-components-radio-control__option:after{content:none}.wc-block-checkout__payment-method .wc-block-components-radio-control__option .wc-block-components-radio-control__input{left:16px}.wc-block-checkout__payment-method .wc-block-components-radio-control__option,.wc-block-checkout__payment-method .wc-block-components-radio-control__option:first-child,.wc-block-checkout__payment-method .wc-block-components-radio-control__option:last-child{margin:0;padding-bottom:1em;padding-top:1em}.wc-block-checkout__payment-method .wc-block-components-radio-control__option-checked{font-weight:700}.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option,.wc-block-checkout__payment-method .wc-block-components-radio-control__option{position:relative}.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:after,.wc-block-checkout__payment-method .wc-block-components-radio-control__option:after{border-style:solid;border-width:1px 1px 0;bottom:0;content:"";display:block;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:last-child:after,.wc-block-checkout__payment-method .wc-block-components-radio-control__option:last-child:after{border-width:1px}.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option:after{border-width:0}.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label{display:flex;align-items:center;justify-content:flex-start}.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label img{height:24px;max-height:24px;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}.wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__option{padding-left:16px}.wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__input{display:none}.wc-block-checkout__payment-method .wc-block-components-checkout-step__description-payments-aligned{padding-top:14px;height:28px}.wc-block-components-radio-control-accordion-content{padding:0 16px 1em}.wc-block-components-radio-control-accordion-content:empty{display:none}.wc-block-checkout__order-notes .wc-block-components-checkout-step__content{padding-bottom:0}.wc-block-checkout-error{padding:40px;text-align:center;width:100%}.wc-block-checkout-error .wc-block-checkout-error__image{max-width:150px;margin:0 auto 1em;display:block;color:inherit}.wc-block-checkout-error .wc-block-checkout-error__title{display:block;margin:0;font-weight:700}.wc-block-checkout-error .wc-block-checkout-error__description{display:block;margin:.25em 0 1em}.wc-block-checkout-empty{padding:40px;text-align:center;width:100%}.wc-block-checkout-empty .wc-block-checkout-empty__image{max-width:150px;margin:0 auto 1em;display:block;color:inherit}.wc-block-checkout-empty .wc-block-checkout-empty__title{display:block;margin:0;font-weight:700}.wc-block-checkout-empty .wc-block-checkout-empty__description{display:block;margin:.25em 0 1em}.wc-block-checkout__actions{display:flex;justify-content:space-between;align-items:center}.wc-block-checkout__actions .wc-block-components-checkout-place-order-button{width:50%;padding:1em;height:auto}.wc-block-checkout__actions .wc-block-components-checkout-place-order-button .wc-block-components-button__text{line-height:24px}.wc-block-checkout__actions .wc-block-components-checkout-place-order-button .wc-block-components-button__text>svg{fill:#fff;vertical-align:top}.is-mobile .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button{display:none}.is-mobile .wc-block-checkout__actions .wc-block-components-checkout-place-order-button{width:100%}.is-large .wc-block-checkout__actions{position:relative;padding:1.5em 0}.is-large .wc-block-checkout__actions:after{border-style:solid;border-width:1px 0 0;bottom:0;content:"";display:block;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.wc-block-checkout__form{margin:0;max-width:100%}.is-medium .wc-block-checkout__main,.is-mobile .wc-block-checkout__main,.is-small .wc-block-checkout__main{order:1}.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form{margin-left:-6px;margin-right:-6px}.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form:after,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form:after,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form:after,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form:after,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form:after,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form:after{content:"";clear:both;display:block}.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input,.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input,.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input{float:left;margin-left:6px;margin-right:6px;position:relative;width:calc(50% - 12px)}.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type,.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2),.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type,.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type,.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2),.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2),.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2),.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2),.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2),.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2){margin-top:0}.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company{width:calc(100% - 12px)}.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox,.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox,.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox,.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox,.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox,.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox{clear:both}.components-placeholder.wc-block-checkout__no-shipping-placeholder{margin-bottom:16px}.components-placeholder.wc-block-checkout__no-shipping-placeholder *{pointer-events:all}.components-placeholder.wc-block-checkout__no-shipping-placeholder .components-placeholder__fieldset{display:block}.components-placeholder.wc-block-checkout__no-shipping-placeholder .components-placeholder__fieldset .components-button{background-color:#1e1e1e;color:#fff}.components-placeholder.wc-block-checkout__no-shipping-placeholder .components-placeholder__fieldset .wc-block-checkout__no-shipping-placeholder-description{display:block;margin:.25em 0 1em}.wc-block-checkout__shipping-option .wc-block-components-radio-control__option{position:relative;margin:0;padding:.75em 0 .75em 2.5em}.wc-block-checkout__shipping-option .wc-block-components-radio-control__option:after{border-style:solid;border-width:0 0 1px;bottom:0;content:"";display:block;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.wc-block-checkout__shipping-option .wc-block-components-shipping-rates-control__no-results-notice{margin:.75em 0}.wc-block-checkout__terms{margin:1.5em 0}.wc-block-checkout__terms textarea{top:-5px;position:relative}.wc-block-checkout__terms.wc-block-checkout__terms--disabled{opacity:.6}.wc-block-checkout__sidebar .wc-block-components-product-name{display:block;color:inherit;flex-grow:1;flex-basis:0%}.wc-block-checkout__sidebar .wc-block-components-totals-footer-item,.wc-block-checkout__sidebar .wc-block-components-totals-taxes{margin:0;padding:0}.is-medium .wc-block-checkout__sidebar,.is-mobile .wc-block-checkout__sidebar,.is-small .wc-block-checkout__sidebar{margin-bottom:24px;order:0}.wc-block-checkout__add-note{margin:1.5em 0}.is-medium .wc-block-checkout__add-note,.is-mobile .wc-block-checkout__add-note,.is-small .wc-block-checkout__add-note{position:relative;margin-bottom:1em;margin-top:1em;padding:1em 0}.is-medium .wc-block-checkout__add-note:after,.is-mobile .wc-block-checkout__add-note:after,.is-small .wc-block-checkout__add-note:after{border-style:solid;border-width:1px 0;bottom:0;content:"";display:block;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.wc-block-checkout__add-note .wc-block-components-textarea{margin-top:16px}.wc-block-checkout__order-notes.wc-block-components-checkout-step{padding-left:0}.wp-block-woocommerce-checkout{margin:0}.wp-block-woocommerce-checkout .with-scroll-to-top__scroll-point{top:-96px}.wp-block-woocommerce-checkout.is-loading{display:flex;flex-wrap:wrap;margin:0 auto 16px;position:relative}.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block{width:35%;padding-left:2.2641509434%}.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block{width:65%;padding-right:3.7735849057%}.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block{box-sizing:border-box;margin:0}.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block>div,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block>div{outline:0!important;border:0!important;background-color:#ebebeb!important;color:transparent!important;width:100%;border-radius:.25rem;display:block;line-height:1;position:relative!important;overflow:hidden!important;max-width:100%!important;pointer-events:none;box-shadow:none;z-index:1;margin:0 0 1.5em;display:none}.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block>div>*,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block>div>*{visibility:hidden}.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block>div:after,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block>div:after{content:" ";display:block;position:absolute;left:0;right:0;top:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,#ebebeb,#f5f5f5,#ebebeb);transform:translateX(-100%);-webkit-animation:loading__animation 1.5s ease-in-out infinite;animation:loading__animation 1.5s ease-in-out infinite}@media screen and (prefers-reduced-motion:reduce){.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block>div,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block>div{-webkit-animation:none;animation:none}}.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wp-block-woocommerce-checkout-contact-information-block,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wp-block-woocommerce-checkout-payment-block,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-contact-information-block,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-payment-block{min-height:10em;display:block}.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wp-block-woocommerce-checkout-shipping-address-block,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-shipping-address-block{min-height:24em;display:block}.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wp-block-woocommerce-checkout-actions-block,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-actions-block{width:50%;min-height:4em;margin-left:50%;display:block}.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wp-block-woocommerce-checkout-order-summary-block,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-block{min-height:47em;display:block}.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wc-block-components-panel>h2,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-panel>h2{font-size:1em;border:0;border-radius:0;margin:0;padding:0;vertical-align:baseline;color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit;text-transform:inherit}.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wc-block-components-panel>h2 .wc-block-components-panel__button,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-panel>h2 .wc-block-components-panel__button{font-weight:400}.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wc-block-components-panel,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block .wc-block-components-totals-item,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-panel,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-item{padding-left:16px;padding-right:16px}@media only screen and (max-width:700px){.wp-block-woocommerce-checkout.is-loading{flex-direction:column;margin:0 auto 16px}.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block{padding:0;width:100%}.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-panel,.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-item{padding-left:0;padding-right:0}}.theme-twentytwenty .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block .wc-block-components-panel>h2{font-size:1.25em;border:0;border-radius:0;margin:0;padding:0;vertical-align:baseline}.wc-block-components-checkbox{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit;text-transform:inherit;margin-top:1.5em}.wc-block-components-checkbox label{align-items:flex-start;display:flex;position:relative}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{font-size:1em;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #50575e;border-radius:2px;box-sizing:border-box;height:1.5em;width:1.5em;margin:0 16px 0 0;min-height:1.5em;min-width:1.5em;overflow:hidden;position:static;vertical-align:middle;background-color:#fff}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{background:#fff;border-color:#50575e}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus{outline:2px solid #50575e;outline-offset:2px}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:after,.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:before{content:""}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:not(:checked)+.wc-block-components-checkbox__mark{display:none}.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{border-color:hsl(0 0% 100% / .6);background-color:rgb(0 0 0 / .1)}.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{background:rgb(0 0 0 / .1);border-color:hsl(0 0% 100% / .6)}.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus{outline:2px solid hsl(0 0% 100% / .6);outline-offset:2px}.wc-block-components-checkbox.has-error,.wc-block-components-checkbox.has-error a{color:#cc1818}.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input,.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:active,.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:focus,.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:hover{border-color:#cc1818}.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:focus{outline:2px solid #cc1818;outline-offset:2px}.wc-block-components-checkbox .wc-block-components-checkbox__mark{fill:#000;position:absolute;margin-left:.1875em;margin-top:.0625em;width:1.125em;height:1.125em;pointer-events:none}.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__mark{fill:#fff}.wc-block-components-checkbox .wc-block-components-checkbox__label,.wc-block-components-checkbox>span{vertical-align:middle;line-height:1.5em}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.wc-block-components-checkbox__mark{display:none}}.theme-twentytwentyone .has-dark-controls .wc-block-components-checkbox__input[type=checkbox],.theme-twentytwentyone .wc-block-components-checkbox__input[type=checkbox]{background-color:#fff;border-color:var(--form--border-color);position:relative}.theme-twentytwentyone .has-dark-controls .wc-block-components-checkbox__input[type=checkbox]:checked,.theme-twentytwentyone .wc-block-components-checkbox__input[type=checkbox]:checked{background-color:#fff;border-color:var(--form--border-color)}.theme-twentytwentyone .wc-block-components-checkbox__mark{display:none}.wc-block-components-panel.has-border{position:relative}.wc-block-components-panel.has-border:after{border-style:solid;border-width:1px 0;bottom:0;content:"";display:block;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.wc-block-components-panel.has-border+.wc-block-components-panel.has-border:after{border-top-width:0}.wc-block-components-panel.has-border.no-top-border{position:relative}.wc-block-components-panel.has-border.no-top-border:after{border-style:solid;bottom:0;content:"";display:block;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0;border-width:0 0 1px}.wc-block-components-panel__button{border:0;border-radius:0;vertical-align:baseline;height:auto;line-height:1;margin:.375em 0 0;padding:.375em 32px 0 0;position:relative;text-align:left;width:100%;word-break:break-word}.wc-block-components-panel__button[aria-expanded=true]{padding-bottom:.375em;margin-bottom:.375em}.wc-block-components-panel__button,.wc-block-components-panel__button:active,.wc-block-components-panel__button:focus,.wc-block-components-panel__button:hover{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit;text-transform:inherit;background:#fff0;box-shadow:none}.wc-block-components-panel__button>.wc-block-components-panel__button-icon{fill:currentColor;position:absolute;right:0;top:50%;transform:translateY(-50%);width:auto}.wc-block-components-panel__content{padding-bottom:1em}.wc-block-components-panel__content[hidden]{display:none}.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-panel__button{background-color:inherit;color:inherit}.theme-twentyseventeen .wc-block-components-panel__button,.theme-twentytwenty .wc-block-components-panel__button{background:none #fff0;color:inherit}.theme-twentyseventeen .wc-block-components-panel__button.wc-block-components-panel__button:focus,.theme-twentyseventeen .wc-block-components-panel__button.wc-block-components-panel__button:hover,.theme-twentytwenty .wc-block-components-panel__button.wc-block-components-panel__button:focus,.theme-twentytwenty .wc-block-components-panel__button.wc-block-components-panel__button:hover{background:none #fff0}.wc-block-components-totals-wrapper{position:relative;padding:16px 0}.wc-block-components-totals-wrapper:after{border-style:solid;border-width:1px 0 0;bottom:0;content:"";display:block;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.wc-block-components-totals-wrapper:last-child{padding-bottom:0}.wc-block-components-totals-wrapper.has-bottom-border:after{border-bottom-width:1px}.wc-block-components-totals-wrapper.slot-wrapper{padding:0}.wc-block-components-totals-wrapper.slot-wrapper>*>*{position:relative;padding:16px 0}.wc-block-components-totals-wrapper.slot-wrapper>*>:after{border-style:solid;border-width:0 0 1px;bottom:0;content:"";display:block;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.wc-block-components-totals-wrapper.slot-wrapper>*>:last-child:after{border-bottom-width:0}.wc-block-components-discounts-meta .wc-block-components-totals-wrapper:first-child{position:relative}.wc-block-components-discounts-meta .wc-block-components-totals-wrapper:first-child:after{border-style:solid;border-width:1px 0 0;bottom:0;content:"";display:block;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.wc-block-components-totals-item{display:flex;flex-wrap:wrap;margin:.75em 0 0;width:100%}.wc-block-components-totals-item:first-child{margin-top:0}.wc-block-components-totals-item__label{flex-grow:1}.wc-block-components-totals-item__value{font-weight:700;white-space:nowrap}.wc-block-components-totals-item__description{font-size:.875em;width:100%}.wc-block-components-totals-item.wc-block-components-totals-taxes__grouped-rate{margin:4px 0}.wc-block-components-totals-item.wc-block-components-totals-taxes__grouped-rate:first-child{margin-top:0}.wc-block-components-totals-item.wc-block-components-totals-taxes__grouped-rate:last-child{margin-bottom:0}.wc-block-product-categories{margin-bottom:1em}.wc-block-product-categories.is-dropdown{display:flex}.wc-block-product-categories select{margin-right:.5em}.wc-block-product-categories-list--has-images{list-style:none outside}.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item{margin:4px 0 4px 60px;list-style:none outside;clear:both}.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul{margin:4px 0 0}.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image{max-width:50px;display:inline-block;padding:0;margin:0 .5em 0 -60px;position:relative;vertical-align:middle;border:1px solid #eee}.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image img{display:block;height:auto;margin:0;max-width:100%;padding:0}.wc-block-product-categories-list-item-count:before{content:" ("}.wc-block-product-categories-list-item-count:after{content:")"}.wp-block-woocommerce-product-categories.is-loading .wc-block-product-categories__placeholder{display:inline-block;height:1em;width:50%;min-width:200px;background:currentColor;opacity:.2}.wc-block-product-categories__button{display:flex;align-items:center;margin:0;padding:0 .5em;position:relative;overflow:hidden}.wc-block-product-categories__button svg{fill:currentColor;outline:none}.rtl .wc-block-product-categories__button svg{transform:rotate(180deg)}.wc-block-product-categories__button:active{color:currentColor}.wc-block-product-categories__button:disabled,.wc-block-product-categories__button[aria-disabled=true]{cursor:default;opacity:.3}.wc-block-product-categories__button:disabled:focus,.wc-block-product-categories__button[aria-disabled=true]:focus{box-shadow:none}.wp-block-woocommerce-featured-product{background-color:#1e1e1e;border-color:#fff0;color:#fff;overflow:hidden}.wc-block-featured-product{position:relative;background-size:cover;background-position:50%;width:100%;margin:0}.wc-block-featured-product,.wc-block-featured-product .wc-block-featured-product__wrapper{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;align-content:center}.wc-block-featured-product .wc-block-featured-product__wrapper{overflow:hidden;height:100%}.wc-block-featured-product.has-left-content{justify-content:flex-start}.wc-block-featured-product.has-left-content .wc-block-featured-product__description,.wc-block-featured-product.has-left-content .wc-block-featured-product__price,.wc-block-featured-product.has-left-content .wc-block-featured-product__title,.wc-block-featured-product.has-left-content .wc-block-featured-product__variation{margin-left:0;text-align:left}.wc-block-featured-product.has-right-content{justify-content:flex-end}.wc-block-featured-product.has-right-content .wc-block-featured-product__description,.wc-block-featured-product.has-right-content .wc-block-featured-product__price,.wc-block-featured-product.has-right-content .wc-block-featured-product__title,.wc-block-featured-product.has-right-content .wc-block-featured-product__variation{margin-right:0;text-align:right}.wc-block-featured-product .wc-block-featured-product__description,.wc-block-featured-product .wc-block-featured-product__price,.wc-block-featured-product .wc-block-featured-product__title,.wc-block-featured-product .wc-block-featured-product__variation{line-height:1.25;margin-bottom:0;text-align:center;color:inherit}.wc-block-featured-product .wc-block-featured-product__description a,.wc-block-featured-product .wc-block-featured-product__description a:active,.wc-block-featured-product .wc-block-featured-product__description a:focus,.wc-block-featured-product .wc-block-featured-product__description a:hover,.wc-block-featured-product .wc-block-featured-product__price a,.wc-block-featured-product .wc-block-featured-product__price a:active,.wc-block-featured-product .wc-block-featured-product__price a:focus,.wc-block-featured-product .wc-block-featured-product__price a:hover,.wc-block-featured-product .wc-block-featured-product__title a,.wc-block-featured-product .wc-block-featured-product__title a:active,.wc-block-featured-product .wc-block-featured-product__title a:focus,.wc-block-featured-product .wc-block-featured-product__title a:hover,.wc-block-featured-product .wc-block-featured-product__variation a,.wc-block-featured-product .wc-block-featured-product__variation a:active,.wc-block-featured-product .wc-block-featured-product__variation a:focus,.wc-block-featured-product .wc-block-featured-product__variation a:hover{color:#fff}.wc-block-featured-product .wc-block-featured-product__description,.wc-block-featured-product .wc-block-featured-product__link,.wc-block-featured-product .wc-block-featured-product__price,.wc-block-featured-product .wc-block-featured-product__title,.wc-block-featured-product .wc-block-featured-product__variation{width:100%;padding:16px 48px 0;z-index:1}.wc-block-featured-product .wc-block-featured-product__title,.wc-block-featured-product .wc-block-featured-product__variation{margin-top:0;border:0}.wc-block-featured-product .wc-block-featured-product__title:before,.wc-block-featured-product .wc-block-featured-product__variation:before{display:none}.wc-block-featured-product .wc-block-featured-product__variation{font-style:italic;padding-top:0}.wc-block-featured-product .wc-block-featured-product__description p{margin:0;line-height:1.5em}.wc-block-featured-product .wp-block-button.aligncenter{text-align:center}.wc-block-featured-product.has-background-dim:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:inherit;opacity:.5;z-index:1}.wc-block-featured-product.has-background-dim.has-background-dim-10:before{opacity:.1}.wc-block-featured-product.has-background-dim.has-background-dim-20:before{opacity:.2}.wc-block-featured-product.has-background-dim.has-background-dim-30:before{opacity:.3}.wc-block-featured-product.has-background-dim.has-background-dim-40:before{opacity:.4}.wc-block-featured-product.has-background-dim.has-background-dim-50:before{opacity:.5}.wc-block-featured-product.has-background-dim.has-background-dim-60:before{opacity:.6}.wc-block-featured-product.has-background-dim.has-background-dim-70:before{opacity:.7}.wc-block-featured-product.has-background-dim.has-background-dim-80:before{opacity:.8}.wc-block-featured-product.has-background-dim.has-background-dim-90:before{opacity:.9}.wc-block-featured-product.has-background-dim.has-background-dim-100:before{opacity:1}.wc-block-featured-product.alignleft,.wc-block-featured-product.alignright{max-width:420px;width:100%}.wc-block-featured-product:after{display:block;content:"";font-size:0;min-height:inherit}@supports((position:-webkit-sticky) or (position:sticky)){.wc-block-featured-product:after{content:none}}.wc-block-featured-product.aligncenter,.wc-block-featured-product.alignleft,.wc-block-featured-product.alignright,.wc-block-product-search .wc-block-product-search__fields{display:flex}.wc-block-product-search .wc-block-product-search__field{padding:6px 8px;line-height:1.8;flex-grow:1}.wc-block-product-search .wc-block-product-search__button{display:flex;align-items:center;margin:0 0 0 6px;cursor:pointer;padding:0 .5em;position:relative;overflow:hidden}.wc-block-product-search .wc-block-product-search__button svg{fill:currentColor;outline:none}.rtl .wc-block-product-search .wc-block-product-search__button svg{transform:rotate(180deg)}.wc-block-product-search .wc-block-product-search__button:active{color:currentColor}.wc-block-product-search .wc-block-product-search__button:disabled,.wc-block-product-search .wc-block-product-search__button[aria-disabled=true]{cursor:default;opacity:.3}.wc-block-product-search .wc-block-product-search__button:disabled:focus,.wc-block-product-search .wc-block-product-search__button[aria-disabled=true]:focus{box-shadow:none}.wp-block-woocommerce-featured-category{background-color:#1e1e1e;border-color:#fff0;color:#fff;overflow:hidden}.wc-block-featured-category{position:relative;background-size:cover;background-position:50%;width:100%;margin:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;align-content:center}.wc-block-featured-category .wc-block-featured-category__wrapper{overflow:hidden;height:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;align-content:center}.wc-block-featured-category.has-left-content{justify-content:flex-start}.wc-block-featured-category.has-left-content .wc-block-featured-category__description,.wc-block-featured-category.has-left-content .wc-block-featured-category__price,.wc-block-featured-category.has-left-content .wc-block-featured-category__title{margin-left:0;text-align:left}.wc-block-featured-category.has-right-content{justify-content:flex-end}.wc-block-featured-category.has-right-content .wc-block-featured-category__description,.wc-block-featured-category.has-right-content .wc-block-featured-category__price,.wc-block-featured-category.has-right-content .wc-block-featured-category__title{margin-right:0;text-align:right}.wc-block-featured-category .wc-block-featured-category__description,.wc-block-featured-category .wc-block-featured-category__price,.wc-block-featured-category .wc-block-featured-category__title{color:#fff;line-height:1.25;margin-bottom:0;text-align:center}.wc-block-featured-category .wc-block-featured-category__description a,.wc-block-featured-category .wc-block-featured-category__description a:active,.wc-block-featured-category .wc-block-featured-category__description a:focus,.wc-block-featured-category .wc-block-featured-category__description a:hover,.wc-block-featured-category .wc-block-featured-category__price a,.wc-block-featured-category .wc-block-featured-category__price a:active,.wc-block-featured-category .wc-block-featured-category__price a:focus,.wc-block-featured-category .wc-block-featured-category__price a:hover,.wc-block-featured-category .wc-block-featured-category__title a,.wc-block-featured-category .wc-block-featured-category__title a:active,.wc-block-featured-category .wc-block-featured-category__title a:focus,.wc-block-featured-category .wc-block-featured-category__title a:hover{color:#fff}.wc-block-featured-category .wc-block-featured-category__description,.wc-block-featured-category .wc-block-featured-category__link,.wc-block-featured-category .wc-block-featured-category__price,.wc-block-featured-category .wc-block-featured-category__title{color:inherit;width:100%;padding:0 48px 16px;z-index:1}.wc-block-featured-category .wc-block-featured-category__title{margin-top:0}.wc-block-featured-category .wc-block-featured-category__title div{color:inherit}.wc-block-featured-category .wc-block-featured-category__title:before{display:none}.wc-block-featured-category .wc-block-featured-category__description{color:inherit}.wc-block-featured-category .wc-block-featured-category__description p{margin:0}.wc-block-featured-category .wp-block-button.aligncenter{text-align:center}.wc-block-featured-category.has-background-dim:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:inherit;border-radius:inherit;opacity:.5;z-index:1}.wc-block-featured-category.has-background-dim.has-background-dim-10:before{opacity:.1}.wc-block-featured-category.has-background-dim.has-background-dim-20:before{opacity:.2}.wc-block-featured-category.has-background-dim.has-background-dim-30:before{opacity:.3}.wc-block-featured-category.has-background-dim.has-background-dim-40:before{opacity:.4}.wc-block-featured-category.has-background-dim.has-background-dim-50:before{opacity:.5}.wc-block-featured-category.has-background-dim.has-background-dim-60:before{opacity:.6}.wc-block-featured-category.has-background-dim.has-background-dim-70:before{opacity:.7}.wc-block-featured-category.has-background-dim.has-background-dim-80:before{opacity:.8}.wc-block-featured-category.has-background-dim.has-background-dim-90:before{opacity:.9}.wc-block-featured-category.has-background-dim.has-background-dim-100:before{opacity:1}.wc-block-featured-category.alignleft,.wc-block-featured-category.alignright{max-width:420px;width:100%}.wc-block-featured-category:after{display:block;content:"";font-size:0;min-height:inherit}@supports((position:-webkit-sticky) or (position:sticky)){.wc-block-featured-category:after{content:none}}.wc-block-featured-category.aligncenter,.wc-block-featured-category.alignleft,.wc-block-featured-category.alignright{display:flex}.wp-block-woocommerce-price-filter{border-style:none!important}.wc-block-price-filter,.wc-block-price-filter__controls,.wc-block-price-slider{border-radius:inherit;border-color:inherit}.wc-block-price-filter__controls input{border-radius:inherit!important;border-color:inherit!important;border-style:solid}.wp-block-woocommerce-attribute-filter{border-style:none!important}.wc-block-attribute-filter{margin-bottom:24px;border-radius:inherit;border-color:inherit}.wc-block-attribute-filter.style-dropdown{display:flex;gap:16px;border-radius:inherit;border-color:inherit}.wc-block-attribute-filter .wc-block-attribute-filter-list{margin:0;width:100%}.wc-block-attribute-filter .wc-block-attribute-filter-list li label{cursor:pointer}.wc-block-attribute-filter .wc-block-attribute-filter-list li input{cursor:pointer;display:inline-block}.wc-block-attribute-filter .wc-block-attribute-filter-dropdown{flex-grow:1;max-width:unset;width:0;border-radius:inherit;border-color:inherit}.wc-block-attribute-filter .is-single .wc-block-attribute-filter-list-count,.wc-block-attribute-filter .wc-block-dropdown-selector .wc-block-dropdown-selector__list .wc-block-attribute-filter-list-count{opacity:.6}.wc-block-attribute-filter .wc-block-components-dropdown-selector__input-wrapper{height:100%;border-radius:inherit;border-color:inherit}.wc-block-stock-filter{margin-bottom:24px}.wc-block-stock-filter .wc-block-stock-filter-list{margin:0}.wc-block-stock-filter .wc-block-stock-filter-list li label{cursor:pointer}.wc-block-stock-filter .wc-block-stock-filter-list li input{cursor:pointer;display:inline-block}.wc-block-stock-filter .is-single,.wc-block-stock-filter .wc-block-dropdown-selector .wc-block-dropdown-selector__list{opacity:.6}.wc-block-stock-filter .wc-block-stock-filter__button{margin-top:8px}@-webkit-keyframes spinner__animation{0%{-webkit-animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinner__animation{0%{-webkit-animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(1turn)}}@-webkit-keyframes loading__animation{to{transform:translateX(100%)}}@keyframes loading__animation{to{transform:translateX(100%)}}.wc-block-active-filters{margin-bottom:24px;overflow:hidden}.wc-block-active-filters .wc-block-active-filters__clear-all{font-size:1em;float:right;border:none;padding:0;text-decoration:underline;cursor:pointer}.wc-block-active-filters .wc-block-active-filters__clear-all,.wc-block-active-filters .wc-block-active-filters__clear-all:active,.wc-block-active-filters .wc-block-active-filters__clear-all:focus,.wc-block-active-filters .wc-block-active-filters__clear-all:hover{background:#fff0;color:inherit}.wc-block-active-filters .wc-block-active-filters__list{margin:0 0 4px;padding:0;list-style:none outside;clear:both}.wc-block-active-filters .wc-block-active-filters__list li{margin:0;padding:0;list-style:none outside;clear:both}.wc-block-active-filters .wc-block-active-filters__list li ul{margin:0;padding:0;list-style:none outside}.wc-block-active-filters .wc-block-active-filters__list li:first-child .wc-block-active-filters__list-item-type{margin:0}.wc-block-active-filters .wc-block-active-filters__list-item-type{font-size:.75em;text-transform:uppercase;letter-spacing:.1em;margin:16px 0 0;display:block}.wc-block-active-filters .wc-block-active-filters__list-item-operator{font-weight:400;font-style:italic}.wc-block-active-filters .wc-block-active-filters__list-item-name{font-weight:700;display:block;position:relative;padding:0 16px 0 0}.wc-block-active-filters .wc-block-active-filters__list-item-remove{background:#fff0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px;width:16px;padding:0;position:absolute;right:0;top:50%;margin:-8px 0 0;color:currentColor}.wc-block-active-filters .wc-block-active-filters__list--chips li,.wc-block-active-filters .wc-block-active-filters__list--chips ul{display:inline}.wc-block-active-filters .wc-block-active-filters__list--chips .wc-block-active-filters__list-item-type{display:none}.wc-block-active-filters .wc-block-active-filters__list--chips .wc-block-components-chip{font-size:.875em;margin-top:.1875em;margin-bottom:.1875em}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}.yith-wcbr-brands{display:block;margin-top:15px}.list .yith-wcbr-brands{text-align:left}li.product .yith-wcbr-brands{margin:15px 0}.yith-wcbr-brands-logo{display:block;margin-top:15px}.list .yith-wcbr-brands-logo{text-align:left}li.product .yith-wcbr-brands-logo{margin:15px 0}.yith-wcbr-brands-logo a{display:inline-block;border:none!important;margin-right:15px}.yith-wcbr-brands-logo a:last-child{margin-right:0}.yith-wcbr-brands-header-wrapper{margin:15px 0}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block;min-width:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;overflow:visible}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.wp-block-archives-dropdown label,b,strong{font-weight:700}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-size:100%;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:root{--global-gray-400:#e5e5e5;--global-gray-500:#858585;--global-xs-spacing:1em;--global-sm-spacing:1.5rem;--global-md-spacing:2rem;--global-lg-spacing:2.5em;--global-xl-spacing:3rem;--global-xxl-spacing:5rem;--global-edge-spacing:1.5rem;--global-boxed-spacing:2rem}h1,h2,h3,h4,h5,h6{padding:10px 0;margin:0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none}cite,dfn,em,i{font-style:italic}blockquote,q{quotes:"“" "”"}blockquote{border-left:4px solid var(--global-palette4);background-color:var(--global-palette7);padding:2em;margin:1.5em 0}.entry-content blockquote{margin:1.5em 0;padding-left:2em}.wp-block-quote cite,.wp-block-quote footer,blockquote .wp-block-pullquote__citation,blockquote cite,blockquote cite a{color:var(--global-palette5);font-size:13px;margin-top:1em;position:relative;font-style:normal;display:block}address{margin:0 0 1.5em}pre{background:var(--global-palette7);font-family:Courier\ 10 Pitch,Courier,monospace;font-size:.9375rem;line-height:1.6;max-width:100%;overflow:auto;padding:1.5em;white-space:pre-wrap}code,kbd,tt,var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace;font-size:.8rem}abbr,acronym{border-bottom:1px dotted var(--global-palette4);cursor:help}ins,mark{text-decoration:none}big{font-size:125%}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}hr{height:0;border:0;border-bottom:2px solid #e5e5e5;border-bottom:2px solid var(--global-gray-400)}ol,ul{margin:0 0 1.5em 1.5em;padding:0}ol.aligncenter,ul.aligncenter{list-style:none}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{display:block;height:auto;max-width:100%}figure{margin:.5em 0}table{margin:0 0 1.5em;width:100%}a{color:var(--global-palette-highlight);transition:all .1s linear}a:active,a:focus,a:hover{color:var(--global-palette-highlight-alt)}a:active,a:hover{outline:0}.inner-link-style-plain a:not(.button),.widget-area.inner-link-style-plain a:not(.button){text-decoration:none}.inner-link-style-normal a:not(.button),.widget-area.inner-link-style-normal a:not(.button){text-decoration:underline}.link-style-no-underline .entry-content .editor-styles-wrapper a,.link-style-no-underline .entry-content .editor-styles-wrapper a:hover,.link-style-no-underline .entry-content>ul a,.link-style-no-underline .entry-content>ul a:hover,.link-style-no-underline .entry-content a,.link-style-no-underline .entry-content a:hover,.link-style-no-underline .entry-content em>a,.link-style-no-underline .entry-content em>a:hover,.link-style-no-underline .entry-content p>a,.link-style-no-underline .entry-content p>a:hover,.link-style-no-underline .entry-content strong>a,.link-style-no-underline .entry-content strong>a:hover{text-decoration:none}.link-style-color-underline .entry-content>ol a,.link-style-color-underline .entry-content>ul a,.link-style-color-underline .entry-content em>a,.link-style-color-underline .entry-content p a,.link-style-color-underline .entry-content strong>a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--global-palette-highlight);text-decoration-color:var(--global-palette-highlight)}.link-style-color-underline .entry-content>ol a:hover,.link-style-color-underline .entry-content>ul a:hover,.link-style-color-underline .entry-content em>a:hover,.link-style-color-underline .entry-content p a:hover,.link-style-color-underline .entry-content strong>a:hover{color:var(--global-palette-highlight)}.link-style-hover-background .entry-content>ol a,.link-style-hover-background .entry-content>ul a,.link-style-hover-background .entry-content em>a,.link-style-hover-background .entry-content p a,.link-style-hover-background .entry-content strong>a{color:var(--global-palette-highlight);text-decoration:none;background-image:linear-gradient(var(--global-palette-highlight),var(--global-palette-highlight));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px}.link-style-hover-background .entry-content>ol a:hover,.link-style-hover-background .entry-content>ul a:hover,.link-style-hover-background .entry-content em>a:hover,.link-style-hover-background .entry-content p a:hover,.link-style-hover-background .entry-content strong>a:hover{color:var(--global-palette-highlight-alt2);text-decoration:none;background-size:100% 100%}.link-style-offset-background .entry-content>ol a,.link-style-offset-background .entry-content>ul a,.link-style-offset-background .entry-content em>a,.link-style-offset-background .entry-content p a,.link-style-offset-background .entry-content strong>a{color:inherit;text-decoration:none;background-image:linear-gradient(var(--global-palette-highlight-alt2),var(--global-palette-highlight));background-repeat:no-repeat;background-position:4px bottom;background-size:100% 10px}.link-style-offset-background .entry-content>ol a:hover,.link-style-offset-background .entry-content>ul a:hover,.link-style-offset-background .entry-content em>a:hover,.link-style-offset-background .entry-content p a:hover,.link-style-offset-background .entry-content strong>a:hover{color:inherit;text-decoration:none;background-image:linear-gradient(var(--global-palette-highlight-alt2),var(--global-palette-highlight-alt))}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;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}#primary[tabindex="-1"]:focus,.hide-focus-outline :focus{outline:0}textarea{width:100%}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{-webkit-appearance:none;color:var(--global-palette5);border:1px solid #e5e5e5;border:1px solid var(--global-gray-400);border-radius:4px;padding:.6em .8em;max-width:100%;background:var(--global-palette9);box-shadow:0 0 0 -7px transparent}::-moz-placeholder{color:var(--global-palette6);opacity:1}:-ms-input-placeholder{color:var(--global-palette6)}::placeholder{color:var(--global-palette6)}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:var(--global-palette3);border-color:var(--global-palette6);outline:0;box-shadow:0 5px 15px -7px rgba(0,0,0,.1)}select{border:1px solid #e5e5e5;border:1px solid var(--global-gray-400);background-size:16px 100%;padding:.6em .8em;background:var(--global-palette9) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==) no-repeat 98% 50%;-moz-appearance:none;-webkit-appearance:none;appearance:none;box-shadow:none;outline:0;box-shadow:0 0 0 -7px transparent;border-radius:4px;color:var(--global-palette5);max-width:100%}select::-ms-expand{display:none}select:focus{color:var(--global-palette3);border-color:var(--global-palette6);background-color:var(--global-palette9);box-shadow:0 5px 15px -7px rgba(0,0,0,.1);outline:0}select:focus option{color:#222}.elementor-select-wrapper select{background-image:none}.search-form{position:relative}.search-form input.search-field,.search-form input[type=search]{padding-right:60px;width:100%}.search-form .search-submit[type=submit]{top:0;right:0;bottom:0;position:absolute;color:transparent;z-index:2;width:50px;border:0;padding:8px 12px 7px;border-radius:0;box-shadow:none;overflow:hidden}.search-form .search-submit[type=submit]:focus,.search-form .search-submit[type=submit]:hover{color:transparent;box-shadow:none}.search-form .base-search-icon-wrap{position:absolute;right:0;top:0;height:100%;width:50px;padding:0;text-align:center;background:0 0;z-index:3;cursor:pointer;pointer-events:none;color:var(--global-palette9);text-shadow:none;display:flex;align-items:center;justify-content:center}.search-form .search-submit[type=submit]:hover~.base-search-icon-wrap{color:var(--global-palette9)}.error404 .search-form,.search-no-results .search-form{display:inline-block;vertical-align:top;margin-block:20px;border-radius:4px;-wbkit-border-radius:4px;overflow:hidden}body.rtl .search-form .base-search-icon-wrap,body.rtl .search-form .button[type=submit]{left:0;right:auto}body.rtl .search-form input.search-field,body.rtl .search-form input[type=search]{padding-right:.5em;padding-left:60px}fieldset{padding:.625em 1.425em;border:1px solid #858585;border:1px solid var(--global-gray-500);margin-top:1.2em;margin-bottom:1.2em}.affwp-form fieldset{padding:0}legend{font-weight:700}.button,.wp-block-button__link,button,input[type=button],input[type=reset],input[type=submit]{border-radius:3px;background:var(--global-palette-btn-bg);color:var(--global-palette-btn);padding:.4em 1em;border:0;line-height:1.6;display:inline-block;font-family:inherit;cursor:pointer;text-decoration:none;transition:all .2s ease;box-shadow:0 0 0 -7px transparent}.button:visited,.wp-block-button__link:visited,button:visited,input[type=button]:visited,input[type=reset]:visited,input[type=submit]:visited{background:var(--global-palette-btn-bg);color:var(--global-palette-btn)}.button:active,.button:focus,.button:hover,.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,button:active,button:focus,button:hover,input[type=button]:active,input[type=button]:focus,input[type=button]:hover,input[type=reset]:active,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{color:var(--global-palette-btn-hover);background:var(--global-palette-btn-bg-hover);box-shadow:0 15px 25px -7px rgba(0,0,0,.1)}.button.disabled,.button:disabled,.wp-block-button__link.disabled,.wp-block-button__link:disabled,button.disabled,button:disabled,input[type=button].disabled,input[type=button]:disabled,input[type=reset].disabled,input[type=reset]:disabled,input[type=submit].disabled,input[type=submit]:disabled{cursor:not-allowed;opacity:.5}.elementor-button-wrapper .elementor-button{background-color:var(--global-palette-btn-bg);color:var(--global-palette-btn)}.elementor-button-wrapper .elementor-button:active,.elementor-button-wrapper .elementor-button:focus,.elementor-button-wrapper .elementor-button:hover{color:var(--global-palette-btn-hover);background-color:var(--global-palette-btn-bg-hover);box-shadow:0 15px 25px -7px rgba(0,0,0,.1)}.button.button-size-small{font-size:80%;padding:.3em .7em}.button.button-size-large{font-size:110%;padding:.6em 1.2em}.wp-block-button.is-style-outline .wp-block-button__link{padding:.4em 1em}.button.button-style-outline,.wp-block-button.is-style-outline .wp-block-button__link{border:2px solid;background:transparent}.button.button-style-outline:active,.button.button-style-outline:focus,.button.button-style-outline:hover,.wp-block-button.is-style-outline .wp-block-button__link:active,.wp-block-button.is-style-outline .wp-block-button__link:focus,.wp-block-button.is-style-outline .wp-block-button__link:hover{background:transparent;border:2px solid;box-shadow:0 0 0 -7px transparent}.button.button-style-outline:not(.has-text-color),.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color){color:var(--global-palette-btn-bg)}.button.button-style-outline:not(.has-text-color):active,.button.button-style-outline:not(.has-text-color):focus,.button.button-style-outline:not(.has-text-color):hover,.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):active,.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):focus,.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):hover{color:var(--global-palette-btn-bg-hover)}.base-svg-iconset{display:inline-flex;align-self:center}.base-svg-iconset svg{height:1em;width:1em}.base-svg-iconset.svg-baseline svg{top:.125em;position:relative}body.social-brand-colors .social-show-brand-always .social-button:not(.ignore-brand):not(.skip):not(.ignore),body.social-brand-colors .social-show-brand-hover .social-button:not(.ignore-brand):not(.skip):not(.ignore):hover,body.social-brand-colors .social-show-brand-until .social-button:not(:hover):not(.skip):not(.ignore){color:#fff}.base-clear{*zoom:1}.base-clear:after,.base-clear:before{content:" ";display:table}.base-clear:after{clear:both}.content-area{margin:5rem 0;margin:var(--global-xxl-spacing) 0}.entry-content{word-break:break-word}.entry-content table{word-break:normal;font-size:inherit}.body{overflow-x:hidden}.scroll a *,a.scroll *{pointer-events:none}.content-width-fullwidth .content-container.site-container{max-width:none;padding:0}.content-vertical-padding-hide .content-area,.content-width-fullwidth .content-area{margin-top:0;margin-bottom:0}.content-vertical-padding-top .content-area{margin-bottom:0}.content-vertical-padding-bottom .content-area{margin-top:0}.alignfull>.wp-block-cover__inner-container,.alignwide>.wp-block-cover__inner-container,.entry-hero-layout-contained,.site-container,.site-footer-row-layout-contained,.site-header-row-layout-contained{margin:0 auto;padding:0 var(--global-content-edge-padding)}.base-row-layout-inner.base-row-has-bg>.kb-theme-content-width,.base-row-layout-inner>.kb-theme-content-width{padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding)}.content-bg{background:#fff}.content-style-unboxed .entry:not(.loop-entry)>.entry-content-wrap{padding:0}.content-style-unboxed .content-bg:not(.loop-entry){background:transparent}.content-style-unboxed .entry:not(.loop-entry){box-shadow:none;border-radius:0}@media screen and (min-width:1025px){.has-sidebar .content-container{display:grid;grid-template-columns:5fr 2fr;grid-gap:3rem;grid-gap:var(--global-xl-spacing);justify-content:center}#secondary{grid-column:2;grid-row:1}.has-left-sidebar .content-container{grid-template-columns:2fr 5fr}.has-left-sidebar #main{grid-column:2;grid-row:1}.has-left-sidebar #secondary{grid-column:1;grid-row:1}.has-sidebar .site .content-container .alignfull,.has-sidebar .site .content-container .alignwide{width:unset;max-width:unset;margin-left:0;margin-right:0}.has-sidebar .content-container .base-thumbnail-position-behind.alignwide{margin-left:-10px;margin-right:-10px}}#base-scroll-up{position:fixed;transform:translateY(40px);transition:all .2s ease;opacity:0;z-index:1000;display:flex;cursor:pointer}#base-scroll-up *{pointer-events:none}#base-scroll-up.scroll-up-style-outline{background:transparent}.scroll-up-style-filled{background:var(--global-palette4)}.scroll-up-style-filled,.scroll-up-style-filled:hover{color:var(--global-palette9)}.scroll-up-style-outline{border:2px solid;color:var(--global-palette4)}.scroll-up-style-outline:hover{color:var(--global-palette5)}#base-scroll-up.scroll-visible{transform:translateY(0);opacity:1}@media screen and (max-width:719px){.vs-sm-false{display:none!important}}@media screen and (min-width:720px) and (max-width:1024px){.vs-md-false{display:none!important}}@media screen and (min-width:1025px){.vs-lg-false{display:none!important}}body.logged-in .vs-logged-in-false,body:not(.logged-in) .vs-logged-out-false{display:none!important}.infinite-scroll.neverending .site-footer,.infinite-scroll .pagination,.infinite-scroll .posts-navigation{display:none}.infinity-end.neverending .site-footer{display:block}#wrapper{overflow:hidden}.alignleft{float:left;margin-right:2rem;margin-right:var(--global-md-spacing)}.alignright{float:right;margin-left:2rem;margin-left:var(--global-md-spacing)}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;text-align:center}body.footer-on-bottom #wrapper{min-height:100vh;display:flex;flex-direction:column}body.footer-on-bottom.admin-bar #wrapper{min-height:calc(100vh - 32px)}body.footer-on-bottom #inner-wrap{flex:1 0 auto}.base-pro-fixed-item>.base-element-wrap>p:first-child:last-child,.base-pro-fixed-item>p:first-child:last-child{margin:0}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl90eXBvZ3JhcGh5LnNjc3MiLCJfcmVzZXQuc2NzcyIsImdsb2JhbC5jc3MiLCJfdmFycy5zY3NzIiwiX2VsZW1lbnRzLnNjc3MiLCJfbGlua3Muc2NzcyIsIl9hbGx5LnNjc3MiLCJfZm9ybXMuc2NzcyIsIl9idXR0b25zLnNjc3MiLCJfaWNvbnMuc2NzcyIsIl9zb2NpYWwuc2NzcyIsImdsb2JhbC5zY3NzIiwiX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTBCQSxnQkFFa0I7QUM1QmxCLDJFQUFBLENBVUEsS0FDRSxnQkFBaUIsQ0FDakIsNkJBQXVDLENBVXpDLEtBQ0UsUUFBUyxDQU9YLEtBQ0UsYUFBYyxDQUNkLFdBQVksQ0FRZCxHQUNFLGFBQWMsQ0FDZCxjQUFnQixDQVdsQixHQUNFLHNCQUF1QixDQUV2QixnQkFBMEIsQ0FVNUIsRUFDRSw0QkFBNkIsQ0FRL0IsWUFDRSxrQkFBbUIsQ0FDbkIseUJBQTBCLENBQzFCLHdDQUFpQyxDQUFqQyxnQ0FBMEMsQ0FPNUMsMkNBR0UsZUFBaUIsQ0FRbkIsY0FHRSwrQkFBaUMsQ0FDakMsYUFBdUIsQ0FPekIsTUFDRSxhQUFjLENBUWhCLFFBRUUsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsdUJBQXdCLENBRzFCLElBQ0UsYUFBZSxDQUdqQixJQUNFLFNBQVcsQ0FVYixJQUNFLGlCQUFrQixDQVdwQixzQ0FLRSxjQUFlLENBQ2YsUUFBa0IsQ0FRcEIsYUFFRSxnQkFBaUIsQ0FRbkIsY0FFRSxtQkFBb0IsQ0FPdEIsZ0RBSUUseUJBQTBCLENBTzVCLHdIQUlFLGlCQUFrQixDQUNsQixTQUFVLENBT1osNEdBSUUsNkJBQThCLENBVWhDLE9BQ0UscUJBQXNCLENBQ3RCLGFBQWMsQ0FDZCxhQUFjLENBQ2QsY0FBZSxDQUNmLFNBQVUsQ0FDVixrQkFBNEIsQ0FPOUIsU0FDRSx1QkFBd0IsQ0FPMUIsU0FDRSxhQUFjLENDdUNoQiw2QkQ3QkUscUJBQXNCLENBQ3RCLFNBQW1C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QixDQUVoQyx5QkFHQyxnQkFBMEIsQ0FDMUIsNEJBQStCLENBRWhDLCtCQUNDLDRCQUErQixDQUVoQywrQkFDSSx1QkFBMEIsQ0FDMUIsU0FBVSxDQUtkLG9DQUNDLGFBQ0Msc0JBQXVCLENBQ3ZCLENBRUYsMkRBQ0MsYUFDQyxzQkFBdUIsQ0FDdkIsQ0FFRixxQ0FDQyxhQUNDLHNCQUF1QixDQUN2QixDQUtGLDZFQUNDLHNCQUF1QixDQU94QiwwR0FLQyxZQUFhLENBS2QsdUNBQ0MsYUFBYyxDQUdmLFNBQ0MsZUFBZ0IsQ0FJakIsV0FDQyxVQUFXLENBQ1gsaUJBQXNDLENBQXRDLHFDQUFzQyxDQUd2QyxZQUNDLFdBQVksQ0FDWixnQkFBcUMsQ0FBckMsb0NBQXFDLENBR3RDLGFBQ0MsVUFBVyxDQUNYLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUVuQiwrQkFDQyxnQkFBaUIsQ0FDZCxZQUFhLENBQ2IscUJBQXNCLENBRTFCLHlDQUNDLDZCQUFnQyxDQUVqQyxrQ0FDRyxhQUFjLENBRWpCLCtHQUNJLFFBQVMiLCJmaWxlIjoiZ2xvYmFsLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLnNjc3NcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBUeXBvZ3JhcGh5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcblx0cGFkZGluZzoxMHB4IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGEge1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5kZm4sXHJcbmNpdGUsXHJcbmVtLFxyXG5pIHtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsXHJcbnEge1xyXG5cdHF1b3RlczogJ+KAnCcgJ+KAnSc7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG5cdHBhZGRpbmctbGVmdDogMmVtO1xyXG5cdGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKCAtLWdsb2JhbC1wYWxldHRlNCApO1xyXG5cdGJhY2tncm91bmQtY29sb3I6dmFyKC0tZ2xvYmFsLXBhbGV0dGU3KTtcclxuXHRwYWRkaW5nOjJlbTtcclxuXHRtYXJnaW46IDEuNWVtIDA7XHJcbn1cclxuXHJcbi5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUge1xyXG5cdG1hcmdpbjogMS41ZW0gMDtcclxuXHRwYWRkaW5nLWxlZnQ6IDJlbTtcclxufVxyXG4ud3AtYmxvY2stcXVvdGUgY2l0ZSwgLndwLWJsb2NrLXF1b3RlIGZvb3RlcixcclxuYmxvY2txdW90ZSBjaXRlLCBibG9ja3F1b3RlIC53cC1ibG9jay1wdWxscXVvdGVfX2NpdGF0aW9uLCBibG9ja3F1b3RlIGNpdGUgYSB7XHJcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNSk7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdG1hcmdpbi10b3A6IDFlbTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuXHRtYXJnaW46IDAgMCAxLjVlbTtcclxufVxyXG5cclxucHJlIHtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTcpO1xyXG5cdGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xyXG5cdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdHBhZGRpbmc6IDEuNWVtO1xyXG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxufVxyXG5cclxuY29kZSxcclxua2JkLFxyXG50dCxcclxudmFyIHtcclxuXHRmb250LWZhbWlseTogTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xyXG5cdGZvbnQtc2l6ZTogMC44cmVtO1xyXG59XHJcblxyXG5hYmJyLFxyXG5hY3JvbnltIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHZhcigtLWdsb2JhbC1wYWxldHRlNCk7XHJcblx0Y3Vyc29yOiBoZWxwO1xyXG59XHJcblxyXG5tYXJrLFxyXG5pbnMge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYmlnIHtcclxuXHRmb250LXNpemU6IDEyNSU7XHJcbn1cclxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyxcclxuLndwLWJsb2NrLWFyY2hpdmVzLWRyb3Bkb3duIGxhYmVsIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgbWFyZ2luOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7IC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBNaXNjXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcclxuICogQ3VzdG9tIFByb3BlcnRpZXNcclxuICovXG4vKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBGYWxsYmFjayBmb3IgYm91cmJvbiBlcXVpdmFsZW50XHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVXNlIGJvdXJib24gbWl4aW4gaW5zdGVhZCBgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuNSkpO2BcclxuICovXG4vKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBVc2UgYm91cmJvbiBtaXhpbiBpbnN0ZWFkIGBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO2BcclxuICovXG4vKipcclxuICogT2JqZWN0c1xyXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDA7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYixcbnN0cm9uZyxcbi53cC1ibG9jay1hcmNoaXZlcy1kcm9wZG93biBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXHJcbiAqIEN1c3RvbSB2YXJzXHJcbiAqL1xuOnJvb3Qge1xuICAtLWdsb2JhbC1ncmF5LTQwMDogI2U1ZTVlNTtcbiAgLS1nbG9iYWwtZ3JheS01MDA6ICM4NTg1ODU7XG4gIC0tZ2xvYmFsLXhzLXNwYWNpbmc6IDFlbTtcbiAgLS1nbG9iYWwtc20tc3BhY2luZzogMS41cmVtO1xuICAtLWdsb2JhbC1tZC1zcGFjaW5nOiAycmVtO1xuICAtLWdsb2JhbC1sZy1zcGFjaW5nOiAyLjVlbTtcbiAgLS1nbG9iYWwteGwtc3BhY2luZzogM3JlbTtcbiAgLS1nbG9iYWwteHhsLXNwYWNpbmc6IDVyZW07XG4gIC0tZ2xvYmFsLWVkZ2Utc3BhY2luZzogMS41cmVtO1xuICAtLWdsb2JhbC1ib3hlZC1zcGFjaW5nOiAycmVtOyB9XG5cbi8qKlxyXG4gKiBDdXN0b20gUHJvcGVydGllc1xyXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBUeXBvZ3JhcGh5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luOiAwOyB9XG4gIGgxIGEsXG4gIGgyIGEsXG4gIGgzIGEsXG4gIGg0IGEsXG4gIGg1IGEsXG4gIGg2IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5kZm4sXG5jaXRlLFxuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiAn4oCcJyAn4oCdJzsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tZ2xvYmFsLXBhbGV0dGU0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU3KTtcbiAgcGFkZGluZzogMmVtO1xuICBtYXJnaW46IDEuNWVtIDA7IH1cblxuLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMS41ZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAyZW07IH1cblxuLndwLWJsb2NrLXF1b3RlIGNpdGUsIC53cC1ibG9jay1xdW90ZSBmb290ZXIsXG5ibG9ja3F1b3RlIGNpdGUsIGJsb2NrcXVvdGUgLndwLWJsb2NrLXB1bGxxdW90ZV9fY2l0YXRpb24sIGJsb2NrcXVvdGUgY2l0ZSBhIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbjogMCAwIDEuNWVtOyB9XG5cbnByZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlNyk7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMS41ZW07XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIge1xuICBmb250LWZhbWlseTogTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDAuOHJlbTsgfVxuXG5hYmJyLFxuYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdmFyKC0tZ2xvYmFsLXBhbGV0dGU0KTtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbm1hcmssXG5pbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYmlnIHtcbiAgZm9udC1zaXplOiAxMjUlOyB9XG5cbi8qKlxyXG4gKiBDdXN0b20gUHJvcGVydGllc1xyXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBFbGVtZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKipcclxuICogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNoYW5nZSB0aGUgcHJvcGVydHkgZm9yXHJcbiAqIGNvbXBvbmVudHMgdGhhdCBsZXZlcmFnZSBvdGhlciBiZWhhdmlvcjsgc2VlXHJcbiAqIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXHJcbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5ociB7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTsgfVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW0gMS41ZW07XG4gIHBhZGRpbmc6IDA7IH1cbiAgdWwuYWxpZ25jZW50ZXIsXG4gIG9sLmFsaWduY2VudGVyIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYzsgfVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMS41ZW07IH1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmRkIHtcbiAgbWFyZ2luOiAwIDEuNWVtIDEuNWVtOyB9XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuLyogRXh0cmEgd2lkZSBpbWFnZXMgd2l0aGluIGZpZ3VyZSB0YWdzIGRvbid0IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEuICovXG5maWd1cmUge1xuICBtYXJnaW46IDAuNWVtIDA7IH1cblxudGFibGUge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1oaWdobGlnaHQpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGxpbmVhcjsgfVxuXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWhpZ2hsaWdodC1hbHQpOyB9XG5cbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmlubmVyLWxpbmstc3R5bGUtcGxhaW4gYTpub3QoLmJ1dHRvbiksIC53aWRnZXQtYXJlYS5pbm5lci1saW5rLXN0eWxlLXBsYWluIGE6bm90KC5idXR0b24pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5pbm5lci1saW5rLXN0eWxlLW5vcm1hbCBhOm5vdCguYnV0dG9uKSwgLndpZGdldC1hcmVhLmlubmVyLWxpbmstc3R5bGUtbm9ybWFsIGE6bm90KC5idXR0b24pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmxpbmstc3R5bGUtbm8tdW5kZXJsaW5lIC5lbnRyeS1jb250ZW50IHAgPiBhLCAubGluay1zdHlsZS1uby11bmRlcmxpbmUgLmVudHJ5LWNvbnRlbnQgc3Ryb25nID4gYSwgLmxpbmstc3R5bGUtbm8tdW5kZXJsaW5lIC5lbnRyeS1jb250ZW50IGVtID4gYSwgLmxpbmstc3R5bGUtbm8tdW5kZXJsaW5lIC5lbnRyeS1jb250ZW50ID4gdWwgYSwgLmxpbmstc3R5bGUtbm8tdW5kZXJsaW5lIC5lbnRyeS1jb250ZW50IGEsIC5saW5rLXN0eWxlLW5vLXVuZGVybGluZSAuZW50cnktY29udGVudCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxpbmstc3R5bGUtbm8tdW5kZXJsaW5lIC5lbnRyeS1jb250ZW50IHAgPiBhOmhvdmVyLCAubGluay1zdHlsZS1uby11bmRlcmxpbmUgLmVudHJ5LWNvbnRlbnQgc3Ryb25nID4gYTpob3ZlciwgLmxpbmstc3R5bGUtbm8tdW5kZXJsaW5lIC5lbnRyeS1jb250ZW50IGVtID4gYTpob3ZlciwgLmxpbmstc3R5bGUtbm8tdW5kZXJsaW5lIC5lbnRyeS1jb250ZW50ID4gdWwgYTpob3ZlciwgLmxpbmstc3R5bGUtbm8tdW5kZXJsaW5lIC5lbnRyeS1jb250ZW50IGE6aG92ZXIsIC5saW5rLXN0eWxlLW5vLXVuZGVybGluZSAuZW50cnktY29udGVudCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGluay1zdHlsZS1jb2xvci11bmRlcmxpbmUgLmVudHJ5LWNvbnRlbnQgcCBhLCAubGluay1zdHlsZS1jb2xvci11bmRlcmxpbmUgLmVudHJ5LWNvbnRlbnQgc3Ryb25nID4gYSwgLmxpbmstc3R5bGUtY29sb3ItdW5kZXJsaW5lIC5lbnRyeS1jb250ZW50IGVtID4gYSwgLmxpbmstc3R5bGUtY29sb3ItdW5kZXJsaW5lIC5lbnRyeS1jb250ZW50ID4gdWwgYSwgLmxpbmstc3R5bGUtY29sb3ItdW5kZXJsaW5lIC5lbnRyeS1jb250ZW50ID4gb2wgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1oaWdobGlnaHQpOyB9XG4gIC5saW5rLXN0eWxlLWNvbG9yLXVuZGVybGluZSAuZW50cnktY29udGVudCBwIGE6aG92ZXIsIC5saW5rLXN0eWxlLWNvbG9yLXVuZGVybGluZSAuZW50cnktY29udGVudCBzdHJvbmcgPiBhOmhvdmVyLCAubGluay1zdHlsZS1jb2xvci11bmRlcmxpbmUgLmVudHJ5LWNvbnRlbnQgZW0gPiBhOmhvdmVyLCAubGluay1zdHlsZS1jb2xvci11bmRlcmxpbmUgLmVudHJ5LWNvbnRlbnQgPiB1bCBhOmhvdmVyLCAubGluay1zdHlsZS1jb2xvci11bmRlcmxpbmUgLmVudHJ5LWNvbnRlbnQgPiBvbCBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtaGlnaGxpZ2h0KTsgfVxuXG4ubGluay1zdHlsZS1ob3Zlci1iYWNrZ3JvdW5kIC5lbnRyeS1jb250ZW50IHAgYSwgLmxpbmstc3R5bGUtaG92ZXItYmFja2dyb3VuZCAuZW50cnktY29udGVudCBzdHJvbmcgPiBhLCAubGluay1zdHlsZS1ob3Zlci1iYWNrZ3JvdW5kIC5lbnRyeS1jb250ZW50IGVtID4gYSwgLmxpbmstc3R5bGUtaG92ZXItYmFja2dyb3VuZCAuZW50cnktY29udGVudCA+IHVsIGEsIC5saW5rLXN0eWxlLWhvdmVyLWJhY2tncm91bmQgLmVudHJ5LWNvbnRlbnQgPiBvbCBhIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWhpZ2hsaWdodCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWdsb2JhbC1wYWxldHRlLWhpZ2hsaWdodCksIHZhcigtLWdsb2JhbC1wYWxldHRlLWhpZ2hsaWdodCkpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4OyB9XG4gIC5saW5rLXN0eWxlLWhvdmVyLWJhY2tncm91bmQgLmVudHJ5LWNvbnRlbnQgcCBhOmhvdmVyLCAubGluay1zdHlsZS1ob3Zlci1iYWNrZ3JvdW5kIC5lbnRyeS1jb250ZW50IHN0cm9uZyA+IGE6aG92ZXIsIC5saW5rLXN0eWxlLWhvdmVyLWJhY2tncm91bmQgLmVudHJ5LWNvbnRlbnQgZW0gPiBhOmhvdmVyLCAubGluay1zdHlsZS1ob3Zlci1iYWNrZ3JvdW5kIC5lbnRyeS1jb250ZW50ID4gdWwgYTpob3ZlciwgLmxpbmstc3R5bGUtaG92ZXItYmFja2dyb3VuZCAuZW50cnktY29udGVudCA+IG9sIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1oaWdobGlnaHQtYWx0Mik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG5cbi5saW5rLXN0eWxlLW9mZnNldC1iYWNrZ3JvdW5kIC5lbnRyeS1jb250ZW50IHAgYSwgLmxpbmstc3R5bGUtb2Zmc2V0LWJhY2tncm91bmQgLmVudHJ5LWNvbnRlbnQgc3Ryb25nID4gYSwgLmxpbmstc3R5bGUtb2Zmc2V0LWJhY2tncm91bmQgLmVudHJ5LWNvbnRlbnQgZW0gPiBhLCAubGluay1zdHlsZS1vZmZzZXQtYmFja2dyb3VuZCAuZW50cnktY29udGVudCA+IHVsIGEsIC5saW5rLXN0eWxlLW9mZnNldC1iYWNrZ3JvdW5kIC5lbnRyeS1jb250ZW50ID4gb2wgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1nbG9iYWwtcGFsZXR0ZS1oaWdobGlnaHQtYWx0MiksIHZhcigtLWdsb2JhbC1wYWxldHRlLWhpZ2hsaWdodCkpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0cHggYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTBweDsgfVxuICAubGluay1zdHlsZS1vZmZzZXQtYmFja2dyb3VuZCAuZW50cnktY29udGVudCBwIGE6aG92ZXIsIC5saW5rLXN0eWxlLW9mZnNldC1iYWNrZ3JvdW5kIC5lbnRyeS1jb250ZW50IHN0cm9uZyA+IGE6aG92ZXIsIC5saW5rLXN0eWxlLW9mZnNldC1iYWNrZ3JvdW5kIC5lbnRyeS1jb250ZW50IGVtID4gYTpob3ZlciwgLmxpbmstc3R5bGUtb2Zmc2V0LWJhY2tncm91bmQgLmVudHJ5LWNvbnRlbnQgPiB1bCBhOmhvdmVyLCAubGluay1zdHlsZS1vZmZzZXQtYmFja2dyb3VuZCAuZW50cnktY29udGVudCA+IG9sIGE6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tZ2xvYmFsLXBhbGV0dGUtaGlnaGxpZ2h0LWFsdDIpLCB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1oaWdobGlnaHQtYWx0KSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEFjY2Vzc2liaWxpdHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXHJcbiAqIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuXHJcbiAqIFJlOiB3b3JkLXdyYXA6IE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuXHJcbiAqIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LlxyXG4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTc1OWI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovIH1cblxuLmhpZGUtZm9jdXMtb3V0bGluZSAqOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNwcmltYXJ5W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qKlxyXG4gKiBDdXN0b20gUHJvcGVydGllc1xyXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBGb3Jtc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwLjZlbSAwLjhlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAtN3B4IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU2KTsgfVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU2KTtcbiAgb3BhY2l0eTogMTsgfVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTYpOyB9XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNik7IH1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTYpOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU2KTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbnNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMDAlO1xuICBwYWRkaW5nOiAuNmVtIC44ZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlOSkgdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU5TSWdhR1ZwWjJoMFBTSXlOU0lnWm1sc2JEMGlibTl1WlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l5SWlCemRISnZhMlU5SWlOaVltSWlQanh3WVhSb0lHUTlJazAySURsc05pQTJJRFl0TmlJdlBqd3ZjM1puUGc9PSkgbm8tcmVwZWF0IDk4JSA1MCU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAtN3B4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNSk7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnNlbGVjdDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTMpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3V0bGluZTogMDsgfVxuICBzZWxlY3Q6Zm9jdXMgb3B0aW9uIHtcbiAgICBjb2xvcjogIzIyMjsgfVxuXG4uZWxlbWVudG9yLXNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCAuc2VhcmNoLWZvcm0gaW5wdXQuc2VhcmNoLWZpZWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogOHB4IDEycHggN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnNlYXJjaC1mb3JtIC5iYXNlLXNlYXJjaC1pY29uLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIgfiAuYmFzZS1zZWFyY2gtaWNvbi13cmFwIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTsgfVxuXG4uc2VhcmNoLW5vLXJlc3VsdHMgLnNlYXJjaC1mb3JtLCAuZXJyb3I0MDQgLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tYmxvY2s6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdia2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5ib2R5LnJ0bCAuc2VhcmNoLWZvcm0gLmJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuYm9keS5ydGwgLnNlYXJjaC1mb3JtIC5iYXNlLXNlYXJjaC1pY29uLXdyYXAge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bzsgfVxuXG5ib2R5LnJ0bCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgYm9keS5ydGwgLnNlYXJjaC1mb3JtIGlucHV0LnNlYXJjaC1maWVsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjYyNWVtIDEuNDI1ZW0gMC42MjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNTAwKTtcbiAgbWFyZ2luLXRvcDogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMmVtOyB9XG5cbi5hZmZ3cC1mb3JtIGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDsgfVxuXG5sZWdlbmQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQnV0dG9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuYnV0dG9uLFxuLmJ1dHRvbixcbi53cC1ibG9jay1idXR0b25fX2xpbmssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuLWJnKTtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bik7XG4gIHBhZGRpbmc6IDAuNGVtIDFlbTtcbiAgYm9yZGVyOiAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggLTdweCByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIGJ1dHRvbjp2aXNpdGVkLFxuICAuYnV0dG9uOnZpc2l0ZWQsXG4gIC53cC1ibG9jay1idXR0b25fX2xpbms6dmlzaXRlZCxcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTp2aXNpdGVkLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl06dmlzaXRlZCxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTp2aXNpdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4tYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4pOyB9XG4gIGJ1dHRvbjpob3ZlciwgYnV0dG9uOmZvY3VzLCBidXR0b246YWN0aXZlLFxuICAuYnV0dG9uOmhvdmVyLFxuICAuYnV0dG9uOmZvY3VzLFxuICAuYnV0dG9uOmFjdGl2ZSxcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcixcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyxcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4taG92ZXIpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bi1iZy1ob3Zlcik7XG4gICAgYm94LXNoYWRvdzogMHB4IDE1cHggMjVweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICBidXR0b246ZGlzYWJsZWQsIGJ1dHRvbi5kaXNhYmxlZCxcbiAgLmJ1dHRvbjpkaXNhYmxlZCxcbiAgLmJ1dHRvbi5kaXNhYmxlZCxcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpkaXNhYmxlZCxcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5kaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5kaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl0uZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5lbGVtZW50b3ItYnV0dG9uLXdyYXBwZXIgLmVsZW1lbnRvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4tYmcpO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuKTsgfVxuICAuZWxlbWVudG9yLWJ1dHRvbi13cmFwcGVyIC5lbGVtZW50b3ItYnV0dG9uOmhvdmVyLCAuZWxlbWVudG9yLWJ1dHRvbi13cmFwcGVyIC5lbGVtZW50b3ItYnV0dG9uOmZvY3VzLCAuZWxlbWVudG9yLWJ1dHRvbi13cmFwcGVyIC5lbGVtZW50b3ItYnV0dG9uOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bi1ob3Zlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuLWJnLWhvdmVyKTtcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCAyNXB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5idXR0b24uYnV0dG9uLXNpemUtc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgcGFkZGluZzogMC4zZW0gLjdlbTsgfVxuXG4uYnV0dG9uLmJ1dHRvbi1zaXplLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxMTAlO1xuICBwYWRkaW5nOiAwLjZlbSAxLjJlbTsgfVxuXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHBhZGRpbmc6IDAuNGVtIDFlbTsgfVxuXG4uYnV0dG9uLmJ1dHRvbi1zdHlsZS1vdXRsaW5lLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ1dHRvbi5idXR0b24tc3R5bGUtb3V0bGluZTpob3ZlciwgLmJ1dHRvbi5idXR0b24tc3R5bGUtb3V0bGluZTpmb2N1cywgLmJ1dHRvbi5idXR0b24tc3R5bGUtb3V0bGluZTphY3RpdmUsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggLTdweCByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCguaGFzLXRleHQtY29sb3IpLCAuYnV0dG9uLmJ1dHRvbi1zdHlsZS1vdXRsaW5lOm5vdCguaGFzLXRleHQtY29sb3IpIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bi1iZyk7IH1cbiAgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5oYXMtdGV4dC1jb2xvcik6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCguaGFzLXRleHQtY29sb3IpOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoLmhhcy10ZXh0LWNvbG9yKTphY3RpdmUsIC5idXR0b24uYnV0dG9uLXN0eWxlLW91dGxpbmU6bm90KC5oYXMtdGV4dC1jb2xvcik6aG92ZXIsIC5idXR0b24uYnV0dG9uLXN0eWxlLW91dGxpbmU6bm90KC5oYXMtdGV4dC1jb2xvcik6Zm9jdXMsIC5idXR0b24uYnV0dG9uLXN0eWxlLW91dGxpbmU6bm90KC5oYXMtdGV4dC1jb2xvcik6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuLWJnLWhvdmVyKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgSWNvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJhc2Utc3ZnLWljb25zZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi5iYXNlLXN2Zy1pY29uc2V0IHN2ZyB7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtOyB9XG5cbi5iYXNlLXN2Zy1pY29uc2V0LnN2Zy1iYXNlbGluZSBzdmcge1xuICB0b3A6IC4xMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qKlxyXG4gKiBDdXN0b20gUHJvcGVydGllc1xyXG4gKi9cbmJvZHkuc29jaWFsLWJyYW5kLWNvbG9ycyAuc29jaWFsLXNob3ctYnJhbmQtdW50aWwgLnNvY2lhbC1idXR0b246bm90KDpob3Zlcik6bm90KC5za2lwKTpub3QoLmlnbm9yZSksIGJvZHkuc29jaWFsLWJyYW5kLWNvbG9ycyAuc29jaWFsLXNob3ctYnJhbmQtaG92ZXIgLnNvY2lhbC1idXR0b246bm90KC5pZ25vcmUtYnJhbmQpOm5vdCguc2tpcCk6bm90KC5pZ25vcmUpOmhvdmVyLCBib2R5LnNvY2lhbC1icmFuZC1jb2xvcnMgLnNvY2lhbC1zaG93LWJyYW5kLWFsd2F5cyAuc29jaWFsLWJ1dHRvbjpub3QoLmlnbm9yZS1icmFuZCk6bm90KC5za2lwKTpub3QoLmlnbm9yZSkge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIExheW91dHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJhc2UtY2xlYXIge1xuICAqem9vbTogMTsgfVxuICAuYmFzZS1jbGVhcjo6YmVmb3JlLCAuYmFzZS1jbGVhcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYmFzZS1jbGVhcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5jb250ZW50LWFyZWEge1xuICBtYXJnaW46IHZhcigtLWdsb2JhbC14eGwtc3BhY2luZykgMDsgfVxuXG4uZW50cnktY29udGVudCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLmVudHJ5LWNvbnRlbnQgdGFibGUge1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4uYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4uc2Nyb2xsIGEgKiwgYS5zY3JvbGwgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jb250ZW50LXdpZHRoLWZ1bGx3aWR0aCAuY29udGVudC1jb250YWluZXIuc2l0ZS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNvbnRlbnQtd2lkdGgtZnVsbHdpZHRoIC5jb250ZW50LWFyZWEsIC5jb250ZW50LXZlcnRpY2FsLXBhZGRpbmctaGlkZSAuY29udGVudC1hcmVhIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY29udGVudC12ZXJ0aWNhbC1wYWRkaW5nLXRvcCAuY29udGVudC1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY29udGVudC12ZXJ0aWNhbC1wYWRkaW5nLWJvdHRvbSAuY29udGVudC1hcmVhIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc2l0ZS1jb250YWluZXIsIC5zaXRlLWhlYWRlci1yb3ctbGF5b3V0LWNvbnRhaW5lZCwgLnNpdGUtZm9vdGVyLXJvdy1sYXlvdXQtY29udGFpbmVkLCAuZW50cnktaGVyby1sYXlvdXQtY29udGFpbmVkLCAuYWxpZ25mdWxsID4gLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC5hbGlnbndpZGUgPiAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHZhcigtLWdsb2JhbC1jb250ZW50LWVkZ2UtcGFkZGluZyk7IH1cblxuLmJhc2Utcm93LWxheW91dC1pbm5lciA+IC5rYi10aGVtZS1jb250ZW50LXdpZHRoLCAuYmFzZS1yb3ctbGF5b3V0LWlubmVyLmJhc2Utcm93LWhhcy1iZyA+IC5rYi10aGVtZS1jb250ZW50LXdpZHRoIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1nbG9iYWwtY29udGVudC1lZGdlLXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1nbG9iYWwtY29udGVudC1lZGdlLXBhZGRpbmcpOyB9XG5cbi5jb250ZW50LWJnIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLmNvbnRlbnQtc3R5bGUtdW5ib3hlZCAuZW50cnk6bm90KC5sb29wLWVudHJ5KSA+IC5lbnRyeS1jb250ZW50LXdyYXAge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jb250ZW50LXN0eWxlLXVuYm94ZWQgLmNvbnRlbnQtYmc6bm90KC5sb29wLWVudHJ5KSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5jb250ZW50LXN0eWxlLXVuYm94ZWQgLmVudHJ5Om5vdCgubG9vcC1lbnRyeSkge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGFzLXNpZGViYXIgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNWZyIDJmcjtcbiAgICBncmlkLWdhcDogdmFyKC0tZ2xvYmFsLXhsLXNwYWNpbmcpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICNzZWNvbmRhcnkge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxOyB9XG4gIC5oYXMtbGVmdC1zaWRlYmFyIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgNWZyOyB9XG4gIC5oYXMtbGVmdC1zaWRlYmFyICNtYWluIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMTsgfVxuICAuaGFzLWxlZnQtc2lkZWJhciAjc2Vjb25kYXJ5IHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTsgfVxuICAuaGFzLXNpZGViYXIgLnNpdGUgLmNvbnRlbnQtY29udGFpbmVyIC5hbGlnbndpZGUsIC5oYXMtc2lkZWJhciAuc2l0ZSAuY29udGVudC1jb250YWluZXIgLmFsaWduZnVsbCB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5oYXMtc2lkZWJhciAuY29udGVudC1jb250YWluZXIgLmJhc2UtdGh1bWJuYWlsLXBvc2l0aW9uLWJlaGluZC5hbGlnbndpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9IH1cblxuI2Jhc2Utc2Nyb2xsLXVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjYmFzZS1zY3JvbGwtdXAgKiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuI2Jhc2Utc2Nyb2xsLXVwLnNjcm9sbC11cC1zdHlsZS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnNjcm9sbC11cC1zdHlsZS1maWxsZWQge1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU0KTsgfVxuXG4uc2Nyb2xsLXVwLXN0eWxlLWZpbGxlZDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpOyB9XG5cbi5zY3JvbGwtdXAtc3R5bGUtb3V0bGluZSB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNCk7IH1cblxuLnNjcm9sbC11cC1zdHlsZS1vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNSk7IH1cblxuI2Jhc2Utc2Nyb2xsLXVwLnNjcm9sbC12aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIFZpc2libGl0eVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MTlweCkge1xuICAudnMtc20tZmFsc2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52cy1tZC1mYWxzZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC52cy1sZy1mYWxzZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuYm9keS5sb2dnZWQtaW4gLnZzLWxvZ2dlZC1pbi1mYWxzZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5Om5vdCgubG9nZ2VkLWluKSAudnMtbG9nZ2VkLW91dC1mYWxzZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgSW5maW5pdGUgc2Nyb2xsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEdsb2JhbGx5IGhpZGRlbiBlbGVtZW50cyB3aGVuIEluZmluaXRlIFNjcm9sbCBpcyBzdXBwb3J0ZWQgYW5kIGluIHVzZS4gKi9cbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sXG4uaW5maW5pdGUtc2Nyb2xsIC5wYWdpbmF0aW9uLFxuLmluZmluaXRlLXNjcm9sbC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuICAvKiBUaGVtZSBGb290ZXIgKHdoZW4gc2V0IHRvIHNjcm9sbGluZykgKi9cbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBXaGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kIHdlIG5lZWQgdG8gcmUtZGlzcGxheSBlbGVtZW50cyB0aGF0XHJcbndlcmUgaGlkZGVuICh2aWEgLm5ldmVyZW5kaW5nKSBiZWZvcmUuICovXG4uaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiN3cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZ2xvYmFsLW1kLXNwYWNpbmcpOyB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogdmFyKC0tZ2xvYmFsLW1kLXNwYWNpbmcpOyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmJvZHkuZm9vdGVyLW9uLWJvdHRvbSAjd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbmJvZHkuZm9vdGVyLW9uLWJvdHRvbS5hZG1pbi1iYXIgI3dyYXBwZXIge1xuICBtaW4taGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDMycHgpOyB9XG5cbmJvZHkuZm9vdGVyLW9uLWJvdHRvbSAjaW5uZXItd3JhcCB7XG4gIGZsZXg6IDEgMCBhdXRvOyB9XG5cbi5iYXNlLXByby1maXhlZC1pdGVtID4gLmJhc2UtZWxlbWVudC13cmFwID4gcDpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLCAuYmFzZS1wcm8tZml4ZWQtaXRlbSA+IHA6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDsgfVxuIiwiLyoqXHJcbiAqIEN1c3RvbSB2YXJzXHJcbiAqL1xyXG4gOnJvb3R7XHJcbiAgICAtLWdsb2JhbC1ncmF5LTQwMDogI2U1ZTVlNTtcclxuICAgIC0tZ2xvYmFsLWdyYXktNTAwOiAjODU4NTg1O1xyXG5cdC0tZ2xvYmFsLXhzLXNwYWNpbmc6IDFlbTtcclxuICAgIC0tZ2xvYmFsLXNtLXNwYWNpbmc6IDEuNXJlbTtcclxuICAgIC0tZ2xvYmFsLW1kLXNwYWNpbmc6IDJyZW07XHJcbiAgICAtLWdsb2JhbC1sZy1zcGFjaW5nOiAyLjVlbTtcclxuICAgIC0tZ2xvYmFsLXhsLXNwYWNpbmc6IDNyZW07XHJcbiAgICAtLWdsb2JhbC14eGwtc3BhY2luZzogNXJlbTtcclxuICAgIC0tZ2xvYmFsLWVkZ2Utc3BhY2luZzogMS41cmVtO1xyXG4gICAgLS1nbG9iYWwtYm94ZWQtc3BhY2luZzogMnJlbTtcclxufSIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuc2Nzc1wiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEVsZW1lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuaHRtbCB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvclxyXG4gKiBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZVxyXG4gKiBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xyXG4gKi9cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcblx0Ym94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuaHIge1xyXG5cdGhlaWdodDogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xyXG59XHJcblxyXG51bCxcclxub2wge1xyXG5cdG1hcmdpbjogMCAwIDEuNWVtIDEuNWVtO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ji5hbGlnbmNlbnRlciB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdH1cclxufVxyXG51bCB7XHJcblx0bGlzdC1zdHlsZTogZGlzYztcclxufVxyXG5cclxub2wge1xyXG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbn1cclxuXHJcbmxpID4gdWwsXHJcbmxpID4gb2wge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG59XHJcblxyXG5kdCB7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuZGQge1xyXG5cdG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcclxufVxyXG5cclxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cclxuaW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi8qIHN0eWxlbGludC1lbmFibGUgKi9cclxuXHJcbi8qIEV4dHJhIHdpZGUgaW1hZ2VzIHdpdGhpbiBmaWd1cmUgdGFncyBkb24ndCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhLiAqL1xyXG5maWd1cmUge1xyXG5cdG1hcmdpbjogMC41ZW0gMDtcclxufVxyXG5cclxudGFibGUge1xyXG5cdG1hcmdpbjogMCAwIDEuNWVtO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59IiwiYSB7XHJcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWhpZ2hsaWdodCk7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXI7XHJcbn1cclxuYTpob3ZlcixcclxuYTpmb2N1cyxcclxuYTphY3RpdmUge1xyXG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1oaWdobGlnaHQtYWx0KTtcclxufVxyXG5hOmhvdmVyLFxyXG5hOmFjdGl2ZSB7XHJcblx0b3V0bGluZTogMDtcclxufVxyXG4uaW5uZXItbGluay1zdHlsZS1wbGFpbiBhOm5vdCguYnV0dG9uKSwgLndpZGdldC1hcmVhLmlubmVyLWxpbmstc3R5bGUtcGxhaW4gYTpub3QoLmJ1dHRvbikge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uaW5uZXItbGluay1zdHlsZS1ub3JtYWwgYTpub3QoLmJ1dHRvbiksIC53aWRnZXQtYXJlYS5pbm5lci1saW5rLXN0eWxlLW5vcm1hbCBhOm5vdCguYnV0dG9uKSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLmxpbmstc3R5bGUtbm8tdW5kZXJsaW5lIC5lbnRyeS1jb250ZW50IHtcclxuXHRwID4gYSwgc3Ryb25nID4gYSwgZW0gPiBhLCA+IHVsIGEsIGEgLC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYXtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5saW5rLXN0eWxlLWNvbG9yLXVuZGVybGluZSAuZW50cnktY29udGVudCB7XHJcblx0cCBhLCBzdHJvbmcgPiBhLCBlbSA+IGEsID4gdWwgYSwgPiBvbCBhIHtcclxuXHRcdGNvbG9yOmluaGVyaXQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbi1jb2xvcjp2YXIoLS1nbG9iYWwtcGFsZXR0ZS1oaWdobGlnaHQpO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1oaWdobGlnaHQpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubGluay1zdHlsZS1ob3Zlci1iYWNrZ3JvdW5kIC5lbnRyeS1jb250ZW50IHtcclxuXHRwIGEsIHN0cm9uZyA+IGEsIGVtID4gYSwgPiB1bCBhLCA+IG9sIGEge1xyXG5cdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWhpZ2hsaWdodCk7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tZ2xvYmFsLXBhbGV0dGUtaGlnaGxpZ2h0KSwgdmFyKC0tZ2xvYmFsLXBhbGV0dGUtaGlnaGxpZ2h0KSk7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWhpZ2hsaWdodC1hbHQyKTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmxpbmstc3R5bGUtb2Zmc2V0LWJhY2tncm91bmQgLmVudHJ5LWNvbnRlbnQge1xyXG5cdHAgYSwgc3Ryb25nID4gYSwgZW0gPiBhLCA+IHVsIGEsID4gb2wgYSB7XHJcblx0XHRjb2xvcjppbmhlcml0O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWdsb2JhbC1wYWxldHRlLWhpZ2hsaWdodC1hbHQyKSwgdmFyKC0tZ2xvYmFsLXBhbGV0dGUtaGlnaGxpZ2h0KSk7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNHB4IGJvdHRvbTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMHB4O1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOmluaGVyaXQ7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWdsb2JhbC1wYWxldHRlLWhpZ2hsaWdodC1hbHQyKSwgdmFyKC0tZ2xvYmFsLXBhbGV0dGUtaGlnaGxpZ2h0LWFsdCkpO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBBY2Nlc3NpYmlsaXR5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qKlxyXG4gKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLlxyXG4gKiBSZTogd29yZC13cmFwOiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlblxyXG4gKiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS5cclxuICovXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHR3aWR0aDogMXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG5cdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcclxuXHRjb2xvcjogIzIxNzU5YjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDAuODc1cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdGxlZnQ6IDVweDtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0b3A6IDVweDtcclxuXHR3aWR0aDogYXV0bztcclxuXHR6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXHJcbn1cclxuLmhpZGUtZm9jdXMtb3V0bGluZSAqOmZvY3Vze1xyXG5cdG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xyXG4jcHJpbWFyeVt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcclxuXHRvdXRsaW5lOiAwO1xyXG59IiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5zY3NzXCI7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBGb3Jtc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbnRleHRhcmVhIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cInVybFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxyXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXHJcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxyXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcclxudGV4dGFyZWEge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU1KTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRwYWRkaW5nOiAwLjZlbSAwLjhlbTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcclxuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCAtN3B4IHJnYmEoMCwwLDAsMCk7XHJcbn1cclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xyXG5jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU2KTtcclxufVxyXG46Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG5jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU2KTtcclxub3BhY2l0eTogMTtcclxufVxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXHJcbmNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTYpO1xyXG59XHJcbjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNik7XHJcbn1cclxuOjpwbGFjZWhvbGRlciB7XHJcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNik7XHJcbn1cclxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcclxudGV4dGFyZWE6Zm9jdXMge1xyXG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTMpO1xyXG5cdGJvcmRlci1jb2xvcjp2YXIoLS1nbG9iYWwtcGFsZXR0ZTYpO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0Ym94LXNoYWRvdzogMHB4IDVweCAxNXB4IC03cHggcmdiYSgwLDAsMCwwLjEpO1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxNnB4IDEwMCU7XHJcblx0cGFkZGluZzogLjZlbSAuOGVtO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KSB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TlNJZ2FHVnBaMmgwUFNJeU5TSWdabWxzYkQwaWJtOXVaU0lnYzNSeWIydGxMWGRwWkhSb1BTSXlJaUJ6ZEhKdmEyVTlJaU5pWW1JaVBqeHdZWFJvSUdROUlrMDJJRGxzTmlBMklEWXROaUl2UGp3dmMzWm5QZz09KSBuby1yZXBlYXQgOTglIDUwJTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgb3V0bGluZTogMDtcclxuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCAtN3B4IHJnYmEoMCwwLDAsMCk7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTUpO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5zZWxlY3Q6Zm9jdXMge1xyXG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTMpO1xyXG5cdGJvcmRlci1jb2xvcjp2YXIoLS1nbG9iYWwtcGFsZXR0ZTYpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XHJcblx0Ym94LXNoYWRvdzogMHB4IDVweCAxNXB4IC03cHggcmdiYSgwLDAsMCwwLjEpO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0Ly8gRml4IGZvciBmaXJlZm94IGlmIHRoZSBjb2xvciBwYWxldHRlIGlzIGRhcmsuXHJcblx0b3B0aW9uIHtcclxuXHRcdGNvbG9yOiAjMjIyO1xyXG5cdH1cclxufVxyXG4uZWxlbWVudG9yLXNlbGVjdC13cmFwcGVyIHNlbGVjdHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcclxufVxyXG4uc2VhcmNoLWZvcm0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dC5zZWFyY2gtZmllbGQge1xyXG5cdFx0cGFkZGluZy1yaWdodDogNjBweDtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0fVxyXG5cdC5zZWFyY2gtc3VibWl0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRwYWRkaW5nOiA4cHggMTJweCA3cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmFzZS1zZWFyY2gtaWNvbi13cmFwIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZDogMCAwO1xyXG5cdFx0ei1pbmRleDogMztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XHJcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cdC5zZWFyY2gtc3VibWl0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIgfiAuYmFzZS1zZWFyY2gtaWNvbi13cmFwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xyXG5cdH1cclxufVxyXG4uc2VhcmNoLW5vLXJlc3VsdHMsLmVycm9yNDA0IHtcclxuXHQuc2VhcmNoLWZvcm0ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdG1hcmdpbi1ibG9jazogMjBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdC13YmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxufVxyXG5ib2R5LnJ0bCAuc2VhcmNoLWZvcm0gLmJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxyXG5ib2R5LnJ0bCAuc2VhcmNoLWZvcm0gLmJhc2Utc2VhcmNoLWljb24td3JhcCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbn1cclxuYm9keS5ydGwgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGJvZHkucnRsIC5zZWFyY2gtZm9ybSBpbnB1dC5zZWFyY2gtZmllbGQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbn1cclxuZmllbGRzZXQge1xyXG5cdHBhZGRpbmc6IDAuNjI1ZW0gMS40MjVlbSAwLjYyNWVtO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTUwMCk7XHJcblx0bWFyZ2luLXRvcDogMS4yZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMS4yZW07XHJcbn1cclxuLmFmZndwLWZvcm0gZmllbGRzZXQge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5sZWdlbmQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQnV0dG9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xyXG5idXR0b24sXHJcbi5idXR0b24sXHJcbi53cC1ibG9jay1idXR0b25fX2xpbmssXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bi1iZyk7XHJcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bik7XHJcblx0cGFkZGluZzogMC40ZW0gMWVtO1xyXG5cdGJvcmRlcjogMDtcclxuXHRsaW5lLWhlaWdodDogMS42O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblx0Ym94LXNoYWRvdzogMHB4IDBweCAwcHggLTdweCByZ2JhKDAsMCwwLDAuMCk7XHJcblx0Jjp2aXNpdGVkIHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bi1iZyk7XHJcblx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuKTtcclxuXHR9XHJcblx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG5cdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bi1ob3Zlcik7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4tYmctaG92ZXIpO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDE1cHggMjVweCAtN3B4IHJnYmEoMCwwLDAsMC4xKTtcclxuXHR9XHJcblx0JjpkaXNhYmxlZCxcclxuXHQmLmRpc2FibGVkIHtcclxuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblx0XHRvcGFjaXR5OiAwLjU7XHJcblx0fVxyXG59XHJcbi5lbGVtZW50b3ItYnV0dG9uLXdyYXBwZXIgLmVsZW1lbnRvci1idXR0b24ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bi1iZyk7XHJcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bik7XHJcblx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG5cdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bi1ob3Zlcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4tYmctaG92ZXIpO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDE1cHggMjVweCAtN3B4IHJnYmEoMCwwLDAsMC4xKTtcclxuXHR9XHJcbn1cclxuLmJ1dHRvbi5idXR0b24tc2l6ZS1zbWFsbCB7XHJcblx0Zm9udC1zaXplOiA4MCU7XHJcblx0cGFkZGluZzogMC4zZW0gLjdlbTtcclxufVxyXG4uYnV0dG9uLmJ1dHRvbi1zaXplLWxhcmdlIHtcclxuXHRmb250LXNpemU6IDExMCU7XHJcblx0cGFkZGluZzogMC42ZW0gMS4yZW07XHJcbn1cclxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG5cdHBhZGRpbmc6IDAuNGVtIDFlbTtcclxufVxyXG4uYnV0dG9uLmJ1dHRvbi1zdHlsZS1vdXRsaW5lLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAwcHggLTdweCByZ2JhKDAsMCwwLDAuMCk7XHJcblx0fVxyXG59XHJcbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCguaGFzLXRleHQtY29sb3IpLCAuYnV0dG9uLmJ1dHRvbi1zdHlsZS1vdXRsaW5lOm5vdCguaGFzLXRleHQtY29sb3IpIHtcclxuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuLWJnKTtcclxuXHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcblx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuLWJnLWhvdmVyKTtcclxuXHR9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgSWNvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYmFzZS1zdmctaWNvbnNldCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcbi5iYXNlLXN2Zy1pY29uc2V0IHN2ZyB7XHJcblx0aGVpZ2h0OjFlbTtcclxuXHR3aWR0aDoxZW07XHJcbn1cclxuLmJhc2Utc3ZnLWljb25zZXQuc3ZnLWJhc2VsaW5lIHN2ZyB7XHJcblx0dG9wOiAuMTI1ZW07XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59IiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5zY3NzXCI7XHJcbiRzb2NpYWxzOiAoXHJcblx0XCJmYWNlYm9va1wiOiAkZmFjZWJvb2ssXHJcblx0XCJpbnN0YWdyYW1cIjogJGluc3RhZ3JhbSxcclxuXHRcInR3aXR0ZXJcIjogJHR3aXR0ZXIsXHJcblx0XCJ5b3V0dWJlXCI6ICR5b3V0dWJlLFxyXG5cdFwiZmFjZWJvb2tfZ3JvdXBcIjogJGZhY2Vib29rX2dyb3VwLFxyXG5cdFwidmltZW9cIjogJHZpbWVvLFxyXG5cdFwicGludGVyZXN0XCI6ICRwaW50ZXJlc3QsXHJcblx0XCJsaW5rZWRpblwiOiAkbGlua2VkaW4sXHJcblx0XCJtZWRpdW1cIjogJG1lZGl1bSxcclxuXHRcIndvcmRwcmVzc1wiOiAkd29yZHByZXNzLFxyXG5cdFwicmVkZGl0XCI6ICRyZWRkaXQsXHJcblx0XCJwYXRyZW9uXCI6ICRwYXRyZW9uLFxyXG5cdFwiZ2l0aHViXCI6ICRnaXRodWIsXHJcblx0XCJkcmliYmJsZVwiOiAkZHJpYmJibGUsXHJcblx0XCJiZWhhbmNlXCI6ICRiZWhhbmNlLFxyXG5cdFwidmtcIjogJHZrLFxyXG5cdFwieGluZ1wiOiAkeGluZyxcclxuXHRcInJzc1wiOiAkcnNzLFxyXG5cdFwiZW1haWxcIjogJGVtYWlsLFxyXG5cdFwicGhvbmVcIjogJHBob25lLFxyXG5cdFwid2hhdHNhcHBcIjogJHdoYXRzYXBwLFxyXG5cdFwiZ29vZ2xlX3Jldmlld3NcIjogJGdvb2dsZV9yZXZpZXdzLFxyXG5cdFwidGVsZWdyYW1cIjogJHRlbGVncmFtLFxyXG5cdFwieWVscFwiOiAkeWVscCxcclxuXHRcInRyaXBfYWR2aXNvclwiOiAkdHJpcF9hZHZpc29yLFxyXG5cdFwiaW1kYlwiOiAkaW1kYixcclxuXHRcInNvdW5kY2xvdWRcIjogJHNvdW5kY2xvdWQsXHJcblx0XCJ0dW1ibHJcIjogJHR1bWJscixcclxuXHRcImFuY2hvclwiOiAkYW5jaG9yLFxyXG4pO1xyXG4vLyBAZWFjaCAkc29jaWFsLCAkY29sb3IgaW4gJHNvY2lhbHMge1xyXG4vLyBcdGJvZHkgLnNvY2lhbC1zaG93LWJyYW5kLWhvdmVyIC5zb2NpYWwtbGluay0jeyRzb2NpYWx9Om5vdCguaWdub3JlLWJyYW5kKTpub3QoLnNraXApOm5vdCguaWdub3JlKTpob3ZlciwgYm9keSAuc29jaWFsLXNob3ctYnJhbmQtdW50aWwgLnNvY2lhbC1saW5rLSN7JHNvY2lhbH06bm90KDpob3Zlcik6bm90KC5za2lwKTpub3QoLmlnbm9yZSksIGJvZHkgLnNvY2lhbC1zaG93LWJyYW5kLWFsd2F5cyAuc29jaWFsLWxpbmstI3skc29jaWFsfTpub3QoLmlnbm9yZS1icmFuZCk6bm90KC5za2lwKTpub3QoLmlnbm9yZSkge1xyXG4vLyBcdCAgYmFja2dyb3VuZDokY29sb3I7XHJcbi8vIFx0fVxyXG4vLyB9XHJcbmJvZHkuc29jaWFsLWJyYW5kLWNvbG9ycyAuc29jaWFsLXNob3ctYnJhbmQtdW50aWwgLnNvY2lhbC1idXR0b246bm90KDpob3Zlcik6bm90KC5za2lwKTpub3QoLmlnbm9yZSksIGJvZHkuc29jaWFsLWJyYW5kLWNvbG9ycyAuc29jaWFsLXNob3ctYnJhbmQtaG92ZXIgLnNvY2lhbC1idXR0b246bm90KC5pZ25vcmUtYnJhbmQpOm5vdCguc2tpcCk6bm90KC5pZ25vcmUpOmhvdmVyLCBib2R5LnNvY2lhbC1icmFuZC1jb2xvcnMgLnNvY2lhbC1zaG93LWJyYW5kLWFsd2F5cyAuc29jaWFsLWJ1dHRvbjpub3QoLmlnbm9yZS1icmFuZCk6bm90KC5za2lwKTpub3QoLmlnbm9yZSkge1xyXG5cdGNvbG9yOndoaXRlO1xyXG59IiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zLnNjc3NcIjtcclxuQGltcG9ydCBcIl9yZXNldC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfdmFycy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfdHlwb2dyYXBoeS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfZWxlbWVudHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2xpbmtzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9hbGx5LnNjc3NcIjtcclxuQGltcG9ydCBcIl9mb3Jtcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfYnV0dG9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfaWNvbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX3NvY2lhbC5zY3NzXCI7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIExheW91dHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYmFzZS1jbGVhciB7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxufVxyXG4vLyBQZXJoYXBzIFJlbW92ZS5cclxuLmNvbnRlbnQtYXJlYSB7XHJcblx0bWFyZ2luOiB2YXIoLS1nbG9iYWwteHhsLXNwYWNpbmcpIDA7XHJcbn1cclxuLmVudHJ5LWNvbnRlbnQge1xyXG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbn1cclxuLmVudHJ5LWNvbnRlbnQgdGFibGUge1xyXG5cdHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuXHRmb250LXNpemU6IGluaGVyaXQ7XHJcbn1cclxuLmJvZHkge1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG4uc2Nyb2xsIGEgKiwgYS5zY3JvbGwgKiB7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLmNvbnRlbnQtd2lkdGgtZnVsbHdpZHRoIC5jb250ZW50LWNvbnRhaW5lci5zaXRlLWNvbnRhaW5lciB7XHJcblx0bWF4LXdpZHRoOiBub25lO1xyXG5cdHBhZGRpbmc6MDtcclxufVxyXG4uY29udGVudC13aWR0aC1mdWxsd2lkdGggLmNvbnRlbnQtYXJlYSwgLmNvbnRlbnQtdmVydGljYWwtcGFkZGluZy1oaWRlIC5jb250ZW50LWFyZWEge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmNvbnRlbnQtdmVydGljYWwtcGFkZGluZy10b3AgLmNvbnRlbnQtYXJlYSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uY29udGVudC12ZXJ0aWNhbC1wYWRkaW5nLWJvdHRvbSAuY29udGVudC1hcmVhIHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5zaXRlLWNvbnRhaW5lciwgLnNpdGUtaGVhZGVyLXJvdy1sYXlvdXQtY29udGFpbmVkLCAuc2l0ZS1mb290ZXItcm93LWxheW91dC1jb250YWluZWQsIC5lbnRyeS1oZXJvLWxheW91dC1jb250YWluZWQsIC5hbGlnbmZ1bGwgPiAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLmFsaWdud2lkZSA+IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiAwIHZhcigtLWdsb2JhbC1jb250ZW50LWVkZ2UtcGFkZGluZyk7XHJcbn1cclxuLmJhc2Utcm93LWxheW91dC1pbm5lciA+IC5rYi10aGVtZS1jb250ZW50LXdpZHRoLCAuYmFzZS1yb3ctbGF5b3V0LWlubmVyLmJhc2Utcm93LWhhcy1iZyA+IC5rYi10aGVtZS1jb250ZW50LXdpZHRoIHtcclxuXHRwYWRkaW5nLWxlZnQ6IHZhcigtLWdsb2JhbC1jb250ZW50LWVkZ2UtcGFkZGluZyk7XHJcblx0cGFkZGluZy1yaWdodDogdmFyKC0tZ2xvYmFsLWNvbnRlbnQtZWRnZS1wYWRkaW5nKTtcclxufVxyXG4vLyBQZXJoYXBzIFJlbW92ZS5cclxuLmNvbnRlbnQtYmcge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuLmNvbnRlbnQtc3R5bGUtdW5ib3hlZCB7XHJcblx0LmVudHJ5Om5vdCgubG9vcC1lbnRyeSkgPiAuZW50cnktY29udGVudC13cmFwIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdC5jb250ZW50LWJnOm5vdCgubG9vcC1lbnRyeSkge1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdC5lbnRyeTpub3QoLmxvb3AtZW50cnkpIHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXBsdXMtcXVlcnkpIHtcclxuXHJcblx0Lmhhcy1zaWRlYmFyIC5jb250ZW50LWNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ZnIgMmZyO1xyXG5cdFx0Z3JpZC1nYXA6IHZhcigtLWdsb2JhbC14bC1zcGFjaW5nKTtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHQjc2Vjb25kYXJ5IHtcclxuXHRcdGdyaWQtY29sdW1uOiAyO1xyXG5cdFx0Z3JpZC1yb3c6IDE7XHJcblx0fVxyXG5cdC5oYXMtbGVmdC1zaWRlYmFyIC5jb250ZW50LWNvbnRhaW5lciB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciA1ZnI7XHJcblx0fVxyXG5cdC5oYXMtbGVmdC1zaWRlYmFyICNtYWluIHtcclxuXHRcdGdyaWQtY29sdW1uOiAyO1xyXG5cdFx0Z3JpZC1yb3c6IDFcclxuXHR9XHJcblx0Lmhhcy1sZWZ0LXNpZGViYXIgI3NlY29uZGFyeSB7XHJcblx0XHRncmlkLWNvbHVtbjogMTtcclxuXHRcdGdyaWQtcm93OiAxO1xyXG5cdH1cclxuXHQuaGFzLXNpZGViYXIgLnNpdGUgLmNvbnRlbnQtY29udGFpbmVyIC5hbGlnbndpZGUsIC5oYXMtc2lkZWJhciAuc2l0ZSAuY29udGVudC1jb250YWluZXIgLmFsaWduZnVsbCB7XHJcblx0XHR3aWR0aDogdW5zZXQ7XHJcblx0XHRtYXgtd2lkdGg6IHVuc2V0O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cdC5oYXMtc2lkZWJhciAuY29udGVudC1jb250YWluZXIgLmJhc2UtdGh1bWJuYWlsLXBvc2l0aW9uLWJlaGluZC5hbGlnbndpZGUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuXHR9XHJcblxyXG59XHJcbiNiYXNlLXNjcm9sbC11cCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblx0b3BhY2l0eTogMDtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdCoge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG59XHJcbiNiYXNlLXNjcm9sbC11cC5zY3JvbGwtdXAtc3R5bGUtb3V0bGluZSB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNjcm9sbC11cC1zdHlsZS1maWxsZWQge1xyXG5cdGNvbG9yOiB2YXIoIC0tZ2xvYmFsLXBhbGV0dGU5ICk7XHJcblx0YmFja2dyb3VuZDogdmFyKCAtLWdsb2JhbC1wYWxldHRlNCApO1xyXG59XHJcbi5zY3JvbGwtdXAtc3R5bGUtZmlsbGVkOmhvdmVyIHtcclxuXHRjb2xvcjogdmFyKCAtLWdsb2JhbC1wYWxldHRlOSApO1xyXG59XHJcbi5zY3JvbGwtdXAtc3R5bGUtb3V0bGluZSB7XHJcblx0Ym9yZGVyLXdpZHRoOiAycHg7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHRjb2xvcjogdmFyKCAtLWdsb2JhbC1wYWxldHRlNCApO1xyXG59XHJcbi5zY3JvbGwtdXAtc3R5bGUtb3V0bGluZTpob3ZlciB7XHJcblx0Y29sb3I6IHZhciggLS1nbG9iYWwtcGFsZXR0ZTUgKTtcclxufVxyXG4jYmFzZS1zY3JvbGwtdXAuc2Nyb2xsLXZpc2libGUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBWaXNpYmxpdHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmUtbWludXMtcXVlcnkpIHtcclxuXHQudnMtc20tZmFsc2Uge1xyXG5cdFx0ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRiZWZvcmUtdGFibGV0LXBsdXMtcXVlcnkpIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1pbnVzLXF1ZXJ5KSB7XHJcblx0LnZzLW1kLWZhbHNlIHtcclxuXHRcdGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXBsdXMtcXVlcnkpIHtcclxuXHQudnMtbGctZmFsc2Uge1xyXG5cdFx0ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbmJvZHkubG9nZ2VkLWluIC52cy1sb2dnZWQtaW4tZmFsc2Uge1xyXG5cdGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbmJvZHk6bm90KC5sb2dnZWQtaW4pIC52cy1sb2dnZWQtb3V0LWZhbHNlIHtcclxuXHRkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgSW5maW5pdGUgc2Nyb2xsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIEdsb2JhbGx5IGhpZGRlbiBlbGVtZW50cyB3aGVuIEluZmluaXRlIFNjcm9sbCBpcyBzdXBwb3J0ZWQgYW5kIGluIHVzZS4gKi9cclxuLmluZmluaXRlLXNjcm9sbCAucG9zdHMtbmF2aWdhdGlvbixcclxuLmluZmluaXRlLXNjcm9sbCAucGFnaW5hdGlvbixcclxuLmluZmluaXRlLXNjcm9sbC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xyXG5cclxuXHQvKiBUaGVtZSBGb290ZXIgKHdoZW4gc2V0IHRvIHNjcm9sbGluZykgKi9cclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBXaGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kIHdlIG5lZWQgdG8gcmUtZGlzcGxheSBlbGVtZW50cyB0aGF0XHJcbndlcmUgaGlkZGVuICh2aWEgLm5ldmVyZW5kaW5nKSBiZWZvcmUuICovXHJcbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4vLyBNYXliZSBDU1Mgb3B0aW9uIGZvciBtb2JpbGUgYW5pbWF0ZSBpbi5cclxuI3dyYXBwZXIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIEFsaWduLlxyXG4uYWxpZ25sZWZ0IHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tcmlnaHQ6IHZhcigtLWdsb2JhbC1tZC1zcGFjaW5nKTtcclxufVxyXG5cclxuLmFsaWducmlnaHQge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW4tbGVmdDogdmFyKC0tZ2xvYmFsLW1kLXNwYWNpbmcpO1xyXG59XHJcblxyXG4uYWxpZ25jZW50ZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuYm9keS5mb290ZXItb24tYm90dG9tICN3cmFwcGVyIHtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbmJvZHkuZm9vdGVyLW9uLWJvdHRvbS5hZG1pbi1iYXIgI3dyYXBwZXIge1xyXG5cdG1pbi1oZWlnaHQ6IGNhbGMoIDEwMHZoIC0gMzJweCApO1xyXG59XHJcbmJvZHkuZm9vdGVyLW9uLWJvdHRvbSAjaW5uZXItd3JhcCB7XHJcbiAgIGZsZXg6IDEgMCBhdXRvO1xyXG59XHJcbi5iYXNlLXByby1maXhlZC1pdGVtID4gLmJhc2UtZWxlbWVudC13cmFwID4gcDpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLCAuYmFzZS1wcm8tZml4ZWQtaXRlbSA+IHA6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn0iLCIvKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBGYWxsYmFjayBmb3IgYm91cmJvbiBlcXVpdmFsZW50XHJcbiAqL1xyXG4gQG1peGluIGNsZWFyZml4KCkge1xyXG5cdCp6b29tOiAxO1xyXG5cclxuXHQmOjpiZWZvcmUsXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyAnO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0fVxyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cclxuQG1peGluIGJvcmRlcl9yYWRpdXMoJHJhZGl1czogNHB4KSB7XHJcblx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xyXG5AbWl4aW4gYm9yZGVyX3JhZGl1c19yaWdodCgkcmFkaXVzOiA0cHgpIHtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xyXG5AbWl4aW4gYm9yZGVyX3JhZGl1c19sZWZ0KCRyYWRpdXM6IDRweCkge1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xyXG5AbWl4aW4gYm9yZGVyX3JhZGl1c19ib3R0b20oJHJhZGl1czogNHB4KSB7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xyXG5AbWl4aW4gYm9yZGVyX3JhZGl1c190b3AoJHJhZGl1czogNHB4KSB7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xyXG5AbWl4aW4gb3BhY2l0eSggJG9wYWNpdHk6IDAuNzUgKSB7XHJcblx0b3BhY2l0eTogJG9wYWNpdHk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cclxuQG1peGluIGJveF9zaGFkb3coJHNoYWRvd194OiAzcHgsICRzaGFkb3dfeTogM3B4LCAkc2hhZG93X3JhZDogM3B4LCAkc2hhZG93X2luOiAzcHgsICRzaGFkb3dfY29sb3I6ICM4ODgpIHtcclxuXHRib3gtc2hhZG93OiAkc2hhZG93X3ggJHNoYWRvd195ICRzaGFkb3dfcmFkICRzaGFkb3dfaW4gJHNoYWRvd19jb2xvcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xyXG5AbWl4aW4gaW5zZXRfYm94X3NoYWRvdygkc2hhZG93X3g6IDNweCwgJHNoYWRvd195OiAzcHgsICRzaGFkb3dfcmFkOiAzcHgsICRzaGFkb3dfaW46IDNweCwgJHNoYWRvd19jb2xvcjogIzg4OCkge1xyXG5cdGJveC1zaGFkb3c6IGluc2V0ICRzaGFkb3dfeCAkc2hhZG93X3kgJHNoYWRvd19yYWQgJHNoYWRvd19pbiAkc2hhZG93X2NvbG9yO1xyXG59XHJcblxyXG4vKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cclxuICovXHJcbkBtaXhpbiB0ZXh0X3NoYWRvdygkc2hhZG93X3g6IDNweCwgJHNoYWRvd195OiAzcHgsICRzaGFkb3dfcmFkOiAzcHgsICRzaGFkb3dfY29sb3I6ICNmZmYpIHtcclxuXHR0ZXh0LXNoYWRvdzogJHNoYWRvd194ICRzaGFkb3dfeSAkc2hhZG93X3JhZCAkc2hhZG93X2NvbG9yO1xyXG59XHJcblxyXG4vKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cclxuICovXHJcbkBtaXhpbiB2ZXJ0aWNhbF9ncmFkaWVudCgkZnJvbTogIzAwMCwgJHRvOiAjZmZmKSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGZyb207XHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGZyb20sICR0byk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cclxuQG1peGluIHRyYW5zaXRpb24oJHNlbGVjdG9yOiBhbGwsICRhbmltYXRpb246IGVhc2UtaW4tb3V0LCAkZHVyYXRpb246IDAuMnMpIHtcclxuXHR0cmFuc2l0aW9uOiAkc2VsZWN0b3IgJGFuaW1hdGlvbiAkZHVyYXRpb247XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFVzZSBib3VyYm9uIG1peGluIGluc3RlYWQgYEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjUpKTtgXHJcbiAqL1xyXG5AbWl4aW4gc2NhbGUoJHJhdGlvOiAxLjUpIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcclxuXHR0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFVzZSBib3VyYm9uIG1peGluIGluc3RlYWQgYEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7YFxyXG4gKi9cclxuQG1peGluIGJvcmRlcmJveCgpIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5AbWl4aW4gZGFya29ybGlnaHR0ZXh0c2hhZG93KCRhLCAkb3BhY2l0eTogMC44KSB7XHJcblx0QGlmIGxpZ2h0bmVzcygkYSkgPj0gNjUlIHtcclxuXHRcdEBpbmNsdWRlIHRleHRfc2hhZG93KDAsIC0xcHgsIDAsIHJnYmEoMCwgMCwgMCwgJG9wYWNpdHkpKTtcclxuXHR9XHJcblx0QGVsc2Uge1xyXG5cdFx0QGluY2x1ZGUgdGV4dF9zaGFkb3coMCwgMXB4LCAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsICRvcGFjaXR5KSk7XHJcblx0fVxyXG59XHJcblxyXG4vKipcclxuICogT2JqZWN0c1xyXG4gKi9cclxuQG1peGluIG1lbnUoKSB7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHJcblx0bGkge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lZGlhcmlnaHQoKSB7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHJcblx0aW1nIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYWxlZnQoKSB7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHJcblx0aW1nIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBpcigpIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiAxZW07XHJcblx0d2lkdGg6IDFlbTtcclxufVxyXG5cclxuQG1peGluIGljb24oICRnbHlwaDogJ1xcZTAwMScgKSB7XHJcblx0Zm9udC1mYW1pbHk6ICdXb29Db21tZXJjZSc7XHJcblx0c3BlYWs6IG5vbmU7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRtYXJnaW46IDA7XHJcblx0dGV4dC1pbmRlbnQ6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29udGVudDogJGdseXBoO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbl9kYXNoaWNvbnMoICRnbHlwaDogJ1xcZjMzMycgKSB7XHJcblx0Zm9udC1mYW1pbHk6ICdEYXNoaWNvbnMnO1xyXG5cdHNwZWFrOiBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHRleHQtaW5kZW50OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbnRlbnQ6ICRnbHlwaDtcclxufVxyXG5cclxuQG1peGluIGljb25iZWZvcmUoICRnbHlwaDogJ1xcZTAwMScgKSB7XHJcblx0Zm9udC1mYW1pbHk6ICdXb29Db21tZXJjZSc7XHJcblx0c3BlYWs6IG5vbmU7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRtYXJnaW4tcmlnaHQ6IDAuNjE4ZW07XHJcblx0Y29udGVudDogJGdseXBoO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5AbWl4aW4gaHRtbGljb25iZWZvcmUoICRnbHlwaDogJ1xcZTAwMScgKSB7XHJcblx0Zm9udC1mYW1pbHk6ICdzZXJpZic7XHJcblx0c3BlYWs6IG5vbmU7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRtYXJnaW4tcmlnaHQ6IDAuNjE4ZW07XHJcblx0Y29udGVudDogJGdseXBoO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uYmVmb3JlZGFzaGljb25zKCAkZ2x5cGg6ICdcXGYzMzMnICkge1xyXG5cdGZvbnQtZmFtaWx5OiAnRGFzaGljb25zJztcclxuXHRzcGVhazogbm9uZTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdGNvbnRlbnQ6ICRnbHlwaDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uYWZ0ZXIoICRnbHlwaDogJ1xcZTAwMScgKSB7XHJcblx0Zm9udC1mYW1pbHk6ICdXb29Db21tZXJjZSc7XHJcblx0c3BlYWs6IG5vbmU7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRtYXJnaW4tbGVmdDogMC42MThlbTtcclxuXHRjb250ZW50OiAkZ2x5cGg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5AbWl4aW4gbG9hZGVyKCkge1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRoZWlnaHQ6IC44ZW07XHJcblx0XHR3aWR0aDogLjhlbTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRtYXJnaW4tbGVmdDogLTAuNWVtO1xyXG5cdFx0bWFyZ2luLXRvcDogLTAuNWVtO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRhbmltYXRpb246IHNwaW4gMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9sb2FkZXIuc3ZnJykgY2VudGVyIGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMmVtO1xyXG5cdFx0Y29sb3I6IHJnYmEoIzAwMCwgMC43NSk7XHJcblx0fVxyXG59Il19 */.site-branding{max-height:inherit}.site-branding a.brand{display:flex;flex-direction:row;align-items:center;text-decoration:none;color:inherit;max-height:inherit}.site-branding a.brand img{display:block}.site-branding .site-title{margin:0}.site-branding .site-description{margin:.4375em 0 0;word-wrap:break-word}.site-branding.branding-layout-standard:not(.site-brand-logo-only) a.brand img{margin-right:1em}.site-branding.branding-layout-standard-reverse a.brand{flex-direction:row-reverse}.site-branding.branding-layout-standard-reverse a.brand img{margin-left:1em}.site-branding.branding-layout-vertical.site-title-top a.brand .site-title-wrap{order:-1}.site-branding.branding-layout-vertical.site-title-top a.brand img{margin-top:1em;margin-bottom:1em}.site-branding.branding-layout-vertical a.brand{flex-direction:column}.site-branding.branding-layout-vertical a.brand img{margin-bottom:1em}.site-branding.branding-layout-vertical-reverse a.brand{flex-direction:column-reverse}.site-branding.branding-layout-vertical-reverse a.brand img{margin-top:1em}.site-header-section-center .site-branding.branding-layout-vertical-reverse a.brand,.site-header-section-center .site-branding.branding-layout-vertical a.brand{text-align:center}.site-header-section-center .site-branding.branding-layout-vertical-reverse a.brand img,.site-header-section-center .site-branding.branding-layout-vertical a.brand img{margin-left:auto;margin-right:auto}@media screen and (max-width:1024px){.site-branding.branding-tablet-layout-standard:not(.site-brand-logo-only) a.brand img{margin-right:1em}.site-branding.branding-tablet-layout-standard-reverse a.brand{flex-direction:row-reverse}.site-branding.branding-tablet-layout-standard-reverse a.brand img{margin-right:1em;margin-bottom:0;margin-top:0}.site-branding.branding-tablet-layout-vertical.site-title-top a.brand .site-title-wrap{order:-1}.site-branding.branding-tablet-layout-vertical.site-title-top a.brand img{margin:1em 0}.site-branding.branding-tablet-layout-vertical a.brand{flex-direction:column}.site-branding.branding-tablet-layout-vertical a.brand img{margin-bottom:1em;margin-right:0;margin-left:0}.site-branding.branding-tablet-layout-vertical-reverse a.brand{flex-direction:column-reverse}.site-branding.branding-tablet-layout-vertical-reverse a.brand img{margin-top:1em;margin-right:0;margin-left:0}}@media screen and (max-width:719px){.site-branding.branding-mobile-layout-standard:not(.site-brand-logo-only) a.brand{flex-direction:row}.site-branding.branding-mobile-layout-standard:not(.site-brand-logo-only) a.brand img{margin-right:1em;margin-bottom:0;margin-top:0}.site-branding.branding-mobile-layout-standard-reverse a.brand{flex-direction:row-reverse}.site-branding.branding-mobile-layout-standard-reverse a.brand img{margin-left:1em;margin-bottom:0;margin-top:0}.site-branding.branding-mobile-layout-vertical.site-title-top a.brand .site-title-wrap{order:-1}.site-branding.branding-mobile-layout-vertical.site-title-top a.brand img{margin:1em 0}.site-branding.branding-mobile-layout-vertical a.brand{flex-direction:column}.site-branding.branding-mobile-layout-vertical a.brand img{margin-right:0;margin-left:0;margin-bottom:1em}.site-branding.branding-mobile-layout-vertical-reverse a.brand{flex-direction:column-reverse}.site-branding.branding-mobile-layout-vertical-reverse a.brand img{margin-right:0;margin-left:0;margin-top:1em}}.site-header-row-center-column .brand:not(.has-logo-image) .site-title-wrap{text-align:center}.header-navigation ul ul.sub-menu,.header-navigation ul ul.submenu{display:none;position:absolute;top:100%;flex-direction:column;background:#fff;margin-left:0;box-shadow:0 2px 13px rgba(0,0,0,.1);z-index:1000}.header-navigation ul ul.quadmenu-row{flex-direction:row}.header-navigation ul ul.sub-menu>li:last-child,.header-navigation ul ul.submenu>li:last-child{border-bottom:0}.header-navigation[class*=header-navigation-dropdown-animation-fade] ul ul.sub-menu,.header-navigation[class*=header-navigation-dropdown-animation-fade] ul ul.submenu{opacity:0;visibility:hidden;transform:translateZ(0);transition:all .2s ease;display:block;clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden}.header-navigation[class*=header-navigation-dropdown-animation-fade] ul li.menu-item--toggled-on>ul,.header-navigation[class*=header-navigation-dropdown-animation-fade] ul li:hover>ul,.header-navigation[class*=header-navigation-dropdown-animation-fade] ul li:not(.menu-item--has-toggle):focus>ul{opacity:1;visibility:visible;transform:translateZ(0);clip:auto;height:auto;overflow:visible}.header-navigation.header-navigation-dropdown-animation-fade-up ul ul.sub-menu,.header-navigation.header-navigation-dropdown-animation-fade-up ul ul.submenu{transform:translate3d(0,10px,0)}.header-navigation.header-navigation-dropdown-animation-fade-down ul ul.sub-menu,.header-navigation.header-navigation-dropdown-animation-fade-down ul ul.submenu{transform:translate3d(0,-10px,0)}.nav--toggle-sub .dropdown-nav-toggle{display:block;background:transparent;position:absolute;right:0;top:50%;width:.7em;height:.7em;font-size:inherit;width:.9em;height:.9em;font-size:.9em;display:inline-flex;line-height:inherit;margin:0;padding:0;border:none;border-radius:0;transform:translateY(-50%);overflow:visible}.nav--toggle-sub ul ul .dropdown-nav-toggle{right:.2em}.nav--toggle-sub ul ul .dropdown-nav-toggle .base-svg-iconset{transform:rotate(-90deg)}.nav--toggle-sub .dropdown-nav-toggle:hover,.nav--toggle-sub .menu-item--has-toggle:hover .dropdown-nav-toggle{pointer-events:none}.nav--toggle-sub li.menu-item-has-children{position:relative}.nav-drop-title-wrap{position:relative;padding-right:1em;display:block}.nav--toggle-sub li.menu-item--toggled-on>ul,.nav--toggle-sub li:hover>ul,.nav--toggle-sub li:not(.menu-item--has-toggle):focus>ul{display:block}.nav--toggle-sub li:not(.menu-item--has-toggle):focus-within>ul{display:block}@media (hover:none){.site .nav--toggle-sub .dropdown-nav-toggle{left:0;bottom:0;top:0;transform:none;width:auto;text-align:right;height:auto;display:block;z-index:1000}.site .nav-drop-title-wrap{display:flex;align-items:center}.site .nav--toggle-sub .menu-item--has-toggle:not(.menu-item--toggled-on)>a{pointer-events:none}.site .nav--toggle-sub .menu-item--has-toggle:not(.menu-item--toggled-on)>a .dropdown-nav-toggle{pointer-events:all}}.header-navigation-style-fullheight,.header-navigation-style-fullheight .header-menu-container,.header-navigation-style-fullheight .header-menu-container>ul,.header-navigation-style-underline-fullheight,.header-navigation-style-underline-fullheight .header-menu-container,.header-navigation-style-underline-fullheight .header-menu-container>ul{height:100%;align-items:center}.header-navigation-style-fullheight .header-menu-container>ul>li,.header-navigation-style-fullheight .header-menu-container>ul>li>a,.header-navigation-style-underline-fullheight .header-menu-container>ul>li,.header-navigation-style-underline-fullheight .header-menu-container>ul>li>a{display:flex;height:100%;align-items:center}.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li>a{position:relative}.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li>a:after{content:"";width:100%;position:absolute;top:0;bottom:auto;height:2px;right:50%;background:currentColor;transform:scale(0) translate(-50%);transition:transform .2s ease-in-out,color 0s ease-in-out}.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li.current-menu-item>a:after,.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li.current-page-item>a:after,.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li>a:hover:after{transform:scale(1) translate(50%)}.header-menu-container,.header-navigation{display:flex}.header-navigation li.menu-item>a{display:block;width:100%;text-decoration:none;color:var(--global-palette4);transition:all .2s ease-in-out}.header-navigation li.menu-item>a:focus,.header-navigation li.menu-item>a:hover{color:var(--global-palette1)}.header-navigation ul.sub-menu,.header-navigation ul.submenu{display:block;list-style:none;margin:0;padding:0}.header-navigation ul li.menu-item>a{padding:.6em .5em}.header-navigation ul ul li.menu-item>a{padding:1.2em;width:200px}.header-navigation ul ul ul.sub-menu,.header-navigation ul ul ul.submenu{top:0;left:100%;min-height:100%}.header-navigation .menu{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;list-style:none;margin:0;padding:0}.menu-toggle-open{display:flex;background:transparent!important;align-items:center;box-shadow:none}.menu-toggle-open .menu-toggle-label{padding-right:5px}.menu-toggle-open .menu-toggle-icon{display:flex}.menu-toggle-open .menu-toggle-label:empty{padding-right:0}.menu-toggle-open:focus,.menu-toggle-open:hover{border-color:currentColor;background:transparent;box-shadow:none}.menu-toggle-open.menu-toggle-style-default{border:0}.site .menu-toggle-open{box-shadow:none}.mobile-navigation{width:100%}.mobile-navigation a{display:block;width:100%;text-decoration:none;padding:.6em .5em}.mobile-navigation ul{display:block;list-style:none;margin:0;padding:0}.drawer-nav-drop-wrap{display:flex;position:relative}.drawer-nav-drop-wrap a{color:inherit}.drawer-nav-drop-wrap .drawer-sub-toggle{background:transparent;color:inherit;padding:.5em .7em;display:flex;border:0;border-radius:0;box-shadow:none;line-height:normal}.drawer-nav-drop-wrap .drawer-sub-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-navigation.drawer-navigation-parent-toggle-true .drawer-nav-drop-wrap .drawer-sub-toggle{position:absolute;left:0;z-index:10;top:0;bottom:0;justify-content:flex-end;width:100%}.mobile-navigation ul ul{padding-left:1em;transition:all .2s ease-in-out}.mobile-navigation ul.has-collapse-sub-nav ul.sub-menu{display:none}body[class*=amp-mode-] .mobile-navigation ul ul{display:block}.mobile-navigation ul ul ul ul ul ul{padding-left:0}.mobile-navigation ul.has-collapse-sub-nav .sub-menu.show-drawer{display:block}.popup-drawer{position:fixed;display:none;top:0;bottom:0;left:-99999rem;right:99999rem;transition:opacity .25s ease-in,left 0s .25s,right 0s .25s;z-index:100000}.popup-drawer .drawer-overlay{background-color:rgba(0,0,0,.4);position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .2s ease-in-out}.popup-drawer .drawer-inner{width:100%;transform:translateX(100%);max-width:90%;right:0;top:0;overflow:auto;background:#090c10;color:#fff;bottom:0;opacity:0;position:fixed;box-shadow:0 0 2rem 0 rgba(0,0,0,.1);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.77,.2,.05,1),opacity .4s cubic-bezier(.77,.2,.05,1)}.popup-drawer .drawer-header{padding:0 1.5em;display:flex;justify-content:flex-end;min-height:calc(1.2em + 24px)}.popup-drawer .drawer-header .drawer-toggle{background:transparent;border:0;line-height:1;padding:.6em 0;color:inherit;display:flex;box-shadow:none;border-radius:0}.popup-drawer .drawer-header .drawer-toggle:hover{box-shadow:none}.popup-drawer .drawer-content{padding:0 1.5em 1.5em}.popup-drawer-layout-sidepanel.popup-drawer-side-left .drawer-inner{transform:translateX(-100%);right:auto;left:0}@media screen and (max-width:1024px){.showing-popup-drawer-from-right.animate-body-popup #colophon,.showing-popup-drawer-from-right.animate-body-popup #inner-wrap,.showing-popup-drawer-from-right.animate-body-popup .site-header-row{transform:translateX(-200px)}.showing-popup-drawer-from-left.animate-body-popup #colophon,.showing-popup-drawer-from-left.animate-body-popup #inner-wrap,.showing-popup-drawer-from-left.animate-body-popup .site-header-row{transform:translateX(200px)}.animate-body-popup #colophon,.animate-body-popup #inner-wrap,.animate-body-popup .site-header-row{transform:none;transition:transform .3s cubic-bezier(.77,.2,.05,1)}}.popup-drawer-animation-scale.popup-drawer-layout-fullwidth .drawer-inner{transform:scale(0);transform-origin:top right;transition:transform .3s cubic-bezier(.77,.2,.05,1),opacity .4s cubic-bezier(.77,.2,.05,1)}.popup-drawer-animation-scale.popup-drawer-layout-fullwidth.popup-drawer-side-left .drawer-inner{transform-origin:top left}.popup-drawer-animation-scale.popup-drawer-layout-fullwidth.active .drawer-inner{transform:scale(1)}#mobile-drawer.popup-drawer-animation-slice.popup-drawer-layout-fullwidth .drawer-inner,#mobile-drawer.popup-drawer-animation-slice.popup-drawer-layout-fullwidth .drawer-overlay{background:transparent}.popup-drawer .drawer-header .drawer-toggle{width:1em;position:relative;height:1em;box-sizing:content-box;font-size:24px}.drawer-toggle .toggle-close-bar{width:.75em;height:.08em;background:currentColor;transform-origin:center center;position:absolute;margin-top:-.04em;opacity:0;border-radius:.08em;left:50%;margin-left:-.375em;top:50%;transform:rotate(45deg) translateX(-50%);transition:transform .3s cubic-bezier(.77,.2,.05,1),opacity .3s cubic-bezier(.77,.2,.05,1);transition-delay:.2s}.drawer-toggle .toggle-close-bar:last-child{transform:rotate(-45deg) translateX(50%)}.popup-drawer.active .drawer-toggle .toggle-close-bar{transform:rotate(45deg);opacity:1}.popup-drawer.active .drawer-toggle .toggle-close-bar:last-child{transform:rotate(-45deg);opacity:1}.popup-drawer .drawer-content.content-valign-middle{justify-content:center}.popup-drawer .drawer-content.content-valign-bottom,.popup-drawer .drawer-content.content-valign-middle{min-height:calc(100% - 1.2em - 24px);display:flex;flex-direction:column;padding-bottom:calc(1.2em + 24px);max-height:calc(100% - 1.2em - 24px);overflow:auto}.popup-drawer .drawer-content.content-valign-bottom{justify-content:flex-end}.popup-drawer .drawer-content.content-valign-bottom .site-header-item-mobile-navigation{display:block;overflow:auto;max-height:calc(100% - 1.2em - 24px)}.popup-drawer .drawer-content.content-align-center{text-align:center}.popup-drawer .drawer-content.content-align-center .site-header-item{justify-content:center}.popup-drawer .drawer-content.content-align-right{text-align:right}.popup-drawer .drawer-content.content-align-right .site-header-item{justify-content:flex-end}.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .drawer-inner{transform:none}.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-slice-background{transform-origin:center;transform:none;position:absolute;display:flex;flex-flow:column;align-items:stretch;top:0;left:0;right:0;bottom:0;z-index:-1}.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-portion-bg{flex:1 1 100%;background:rgba(9,12,16,.97);transform:translateX(-100%);transition:transform .3s cubic-bezier(.77,.2,.05,1)}.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-portion-bg:nth-child(odd){transform:translateX(100%)}.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .drawer-content{transform:translateY(20px);opacity:0;transition:all .4s ease}.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.active .pop-portion-bg{transform:translateX(0)}.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.active .drawer-content{transform:translateY(0);opacity:1;transition:all .4s ease;transition-delay:.2s}@media screen and (max-width:1024px){.popup-drawer-layout-sidepanel.popup-mobile-drawer-side-right .drawer-inner{transform:translateX(100%);right:0;left:auto}.popup-drawer-layout-sidepanel.popup-mobile-drawer-side-left .drawer-inner{transform:translateX(-100%);right:auto;left:0}}body.admin-bar .popup-drawer,body.admin-bar .popup-drawer .drawer-inner{top:46px}@media screen and (min-width:783px){body.admin-bar .popup-drawer,body.admin-bar .popup-drawer .drawer-inner{top:32px}}.popup-drawer.show-drawer{display:block}.popup-drawer.active{left:0;opacity:1;right:0;transition:opacity .25s ease-out}.popup-drawer.active .drawer-inner{opacity:1;transform:translateX(0)}.popup-drawer.active .drawer-overlay{opacity:1;cursor:pointer}body[class*=showing-popup-drawer-]{overflow:hidden}#main-header{display:none}#masthead{position:relative;z-index:11}@media screen and (min-width:1025px){#main-header{display:block}#mobile-header{display:none}}.header-html-inner img.alignnone{display:inline-block}.site-header-row{display:grid;grid-template-columns:auto auto}.site-header-row.site-header-row-center-column{grid-template-columns:1fr auto 1fr}.site-header-row.site-header-row-only-center-column{display:flex;justify-content:center}.site-header-row.site-header-row-only-center-column .site-header-section-center{flex-grow:1}.site-header-upper-inner-wrap.child-is-fixed{display:flex;align-items:flex-end}.site-header-upper-inner-wrap.child-is-fixed .site-main-header-wrap{width:100%}.site-header-row-layout-fullwidth>.site-header-row-container-inner>.site-container{max-width:none}.site-header-row-tablet-layout-contained{padding:0 1.5rem}@media screen and (max-width:1024px){.site-header-row-tablet-layout-fullwidth,.site-header-row-tablet-layout-standard{padding:0}}@media screen and (max-width:719px){.site-header-row-mobile-layout-contained{padding:0 1.5rem}.site-header-row-mobile-layout-fullwidth,.site-header-row-mobile-layout-standard{padding:0}}.site-header-item,.site-header-section{display:flex;max-height:inherit}.site-header-item{align-items:center;margin-right:10px}.search-toggle-open-container{display:flex}.rtl .site-header-item{margin-left:10px;margin-right:0}.site-header-section>.site-header-item:last-child{margin-right:0}.rtl .site-header-section>.site-header-item:last-child{margin-left:0}.drawer-content .site-header-item{margin-right:0;margin-bottom:10px}.drawer-content .site-header-item:last-child{margin-bottom:0}.site-header-section-right{justify-content:flex-end}.site-header-section-center{justify-content:center}.site-header-section-left-center{flex-grow:1;justify-content:flex-end}.site-header-section-right-center{flex-grow:1;justify-content:flex-start}.header-navigation-layout-stretch-true,.header-navigation-layout-stretch-true .header-navigation,.header-navigation-layout-stretch-true .header-navigation .header-menu-container{flex-grow:1}.header-navigation-layout-stretch-true .header-navigation .header-menu-container .menu{flex-grow:1;justify-content:space-between}.header-navigation-layout-stretch-true.header-navigation-layout-fill-stretch-true .header-navigation .header-menu-container .menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr))}.header-navigation-layout-stretch-true.header-navigation-layout-fill-stretch-true .header-navigation .header-menu-container .menu>li{text-align:center}.header-html-inner p:first-child{margin-top:0}.header-html-inner p:last-child{margin-bottom:0}#main-header .header-button.button-style-outline{background:transparent!important}.element-social-inner-wrap{display:flex;flex-wrap:wrap;align-items:center}a.social-button{width:2em;text-decoration:none;height:2em;display:inline-flex;justify-content:center;align-items:center;margin:.3em .15em 0;color:var(--global-palette4);background:var(--global-palette7);border-radius:3px;transition:all .2s ease-in-out}a.social-button:hover{color:var(--global-palette-btn);background:var(--global-palette-btn-bg)}a.social-button .social-label{padding-left:6px}.social-show-label-true a.social-button{width:auto;padding:0 .4em}a.social-button.has-custom-image{width:auto;height:auto}.social-style-outline .social-button{background:transparent!important;border:2px solid var(--global-palette7)}.social-style-outline .social-button:hover{color:var(--global-palette-highlight);border-color:currentColor}.search-toggle-open{display:flex;background:transparent;align-items:center;padding:.5em;box-shadow:none}.search-toggle-open .search-toggle-icon{display:flex}.search-toggle-open .search-toggle-icon svg.base-svg-icon{top:-.05em;position:relative}.search-toggle-open .search-toggle-label:empty{padding-right:0}.search-toggle-open:focus,.search-toggle-open:hover{border-color:currentColor;background:transparent;box-shadow:none}.search-toggle-open.search-toggle-style-default{border:0}.popup-drawer-layout-fullwidth .drawer-inner{max-width:none;background:rgba(9,12,16,.97);transition:transform 0s ease-in,opacity .2s ease-in}.popup-drawer-layout-fullwidth .drawer-inner .drawer-overlay{background-color:transparent}#mobile-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.pop-animated .drawer-inner{background:rgba(9,12,16,.97)}#search-drawer .drawer-inner .drawer-header{position:relative;z-index:100;background:transparent}#search-drawer .drawer-inner .drawer-content{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0;padding:2em}#search-drawer .drawer-inner form{max-width:800px;width:100%;margin:0 auto;display:flex}#search-drawer .drawer-inner form label{flex-grow:2}#search-drawer .drawer-inner form ::-webkit-input-placeholder{color:currentColor;opacity:.5}#search-drawer .drawer-inner form ::-moz-placeholder{color:currentColor;opacity:.5}#search-drawer .drawer-inner form :-ms-input-placeholder{color:currentColor;opacity:.5}#search-drawer .drawer-inner form :-moz-placeholder{color:currentColor;opacity:.5}#search-drawer .drawer-inner input.search-field{width:100%;background:transparent;color:var(--global-palette6);padding:.8em 80px .8em .8em;font-size:20px;border:1px solid}#search-drawer .drawer-inner input.search-field:focus{color:#fff;box-shadow:5px 5px 0 0 currentColor}#search-drawer .drawer-inner .search-submit[type=submit]{width:70px}#search-drawer .drawer-inner .base-search-icon-wrap{color:var(--global-palette6);width:70px}#search-drawer .drawer-inner .search-submit[type=submit]:hover~.base-search-icon-wrap,#search-drawer .drawer-inner button[type=submit]:hover~.base-search-icon-wrap{color:#fff}@media screen and (max-width:1024px){.mobile-transparent-header #masthead{position:absolute;left:0;right:0;z-index:100}.mobile-transparent-header #masthead,.mobile-transparent-header .site-bottom-header-wrap .site-header-row-container-inner,.mobile-transparent-header .site-main-header-wrap .site-header-row-container-inner,.mobile-transparent-header .site-top-header-wrap .site-header-row-container-inner{background:transparent}}@media screen and (min-width:1025px){body.brz-ed.transparent-header #masthead,body.elementor-editor-active.transparent-header #masthead,body.fl-builder-edit.transparent-header #masthead,body.vc_editor.transparent-header #masthead{z-index:0}.transparent-header #masthead{position:absolute;left:0;right:0;z-index:100}.transparent-header #masthead,.transparent-header .site-bottom-header-wrap .site-header-row-container-inner,.transparent-header .site-main-header-wrap .site-header-row-container-inner,.transparent-header .site-top-header-wrap .site-header-row-container-inner{background:transparent}}.site-header-upper-inner-wrap.child-is-fixed .site-top-header-wrap:not(.item-is-fixed){align-self:flex-start;flex-grow:1}.item-is-fixed{position:fixed;left:0;right:0;z-index:1200}.site-branding a.brand img.base-sticky-logo{display:none}.base-sticky-header.item-is-fixed:not(.item-at-start) .site-branding a.brand.has-sticky-logo img.base-sticky-logo{display:block}.base-sticky-header.item-is-fixed:not(.item-at-start) .site-branding a.brand.has-sticky-logo img{display:none}.base-sticky-header.item-is-fixed:not(.item-at-start) .site-branding a.brand img:not(.svg-logo-image){width:auto}.base-sticky-header.item-is-fixed:not(.item-at-start)[data-shrink=true] .site-branding a.brand picture img{max-height:inherit}#mobile-drawer{z-index:99999}#mobile-header .mobile-navigation>.mobile-menu-container.drawer-menu-container>ul.menu{display:flex;flex-wrap:wrap}#mobile-header .mobile-navigation.drawer-navigation-parent-toggle-true .drawer-nav-drop-wrap>a{padding-right:2em}#mobile-header .mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button,#mobile-header .mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap,#mobile-header .mobile-navigation ul li:not(.menu-item-has-children) a{border:0}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zaXRlLWJyYW5kLnNjc3MiLCJfbmF2LnNjc3MiLCJoZWFkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxlQUNDLGtCQUFtQixDQURwQix1QkFHRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixvQkFBcUIsQ0FDckIsYUFBYyxDQUNkLGtCQUFtQixDQVJyQiwyQkFVRyxhQUFjLENBVmpCLDJCQWVFLFFBQVEsQ0FmVixpQ0FrQkUsa0JBQW9CLENBQ3BCLG9CQUFxQixDQW5CdkIsK0VBdUJHLGdCQUFpQixDQXZCcEIsd0RBMkJFLDBCQUEyQixDQTNCN0IsNERBNkJHLGVBQWdCLENBN0JuQixnRkFtQ0ksUUFBUSxDQW5DWixtRUFzQ0ksY0FBZSxDQUNmLGlCQUFrQixDQXZDdEIsZ0RBMkNHLHFCQUFzQixDQTNDekIsb0RBNkNJLGlCQUFrQixDQTdDdEIsd0RBa0RFLDZCQUE4QixDQWxEaEMsNERBb0RHLGNBQWUsQ0FJbEIsZ0tBR0csaUJBQWtCLENBSHJCLHdLQUtJLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FLdEIscUNBQ0Msc0ZBR0csZ0JBQWlCLENBSHBCLCtEQU9FLDBCQUEyQixDQVA3QixtRUFTRyxnQkFBaUIsQ0FDakIsZUFBZSxDQUNmLFlBQWEsQ0FYaEIsdUZBaUJJLFFBQVEsQ0FqQlosMEVBdUJJLFlBQWMsQ0F2QmxCLHVEQTJCRyxxQkFBc0IsQ0EzQnpCLDJEQTZCSSxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLGFBQWMsQ0EvQmxCLCtEQW9DRSw2QkFBOEIsQ0FwQ2hDLG1FQXNDRyxjQUFlLENBQ2YsY0FBZSxDQUNmLGFBQWMsQ0FDZCxDQUlKLG9DQUNDLGtGQUVFLGtCQUFtQixDQUZyQixzRkFJRyxnQkFBaUIsQ0FDakIsZUFBZSxDQUNmLFlBQWEsQ0FOaEIsK0RBVUUsMEJBQTJCLENBVjdCLG1FQVlHLGVBQWdCLENBQ2hCLGVBQWUsQ0FDZixZQUFhLENBZGhCLHVGQW9CSSxRQUFRLENBcEJaLDBFQTBCSSxZQUFjLENBMUJsQix1REE4QkcscUJBQXNCLENBOUJ6QiwyREFnQ0ksY0FBZSxDQUNmLGFBQWMsQ0FDZCxpQkFBa0IsQ0FsQ3RCLCtEQXVDRSw2QkFBOEIsQ0F2Q2hDLG1FQXlDRyxjQUFlLENBQ2YsYUFBYyxDQUNkLGNBQWUsQ0FDZixDQUlKLDRFQUNJLGlCQUFrQixDQ2xLdEIsbUVBQ0MsWUFBYSxDQUNiLGlCQUFrQixDQUNsQixRQUFTLENBQ1QscUJBQXNCLENBQ3RCLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCxvQ0FBcUMsQ0FDckMsWUFBYSxDQUVkLHNDQUNDLGtCQUFtQixDQUdwQiwrRkFDQyxlQUFlLENBR2hCLHVLQUVFLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsdUJBQStCLENBQy9CLHVCQUF5QixDQUN6QixhQUFjLENBQ2QsMEJBQThCLENBQzlCLFVBQVcsQ0FDWCxlQUFnQixDQVRsQix3U0FZRSxTQUFVLENBQ1Ysa0JBQW1CLENBQ25CLHVCQUErQixDQUMvQixTQUFVLENBQ1YsV0FBWSxDQUNaLGdCQUFpQixDQUduQiw2SkFFRSwrQkFBa0MsQ0FHcEMsaUtBRUUsZ0NBQW1DLENBTXJDLHNDQUNDLGFBQWMsQ0FDZCxzQkFBdUIsQ0FDdkIsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixPQUFRLENBQ1IsVUFBWSxDQUNaLFdBQWEsQ0FDYixpQkFBa0IsQ0FDbEIsVUFBWSxDQUNaLFdBQWEsQ0FDYixjQUFnQixDQUNoQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLFFBQVMsQ0FDVCxTQUFVLENBQ1YsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLDBCQUEyQixDQUMzQixnQkFBaUIsQ0FFbEIsNENBQ0MsVUFBWSxDQUdiLDhEQUNDLHdCQUF5QixDQUUxQiwrR0FFQyxtQkFBb0IsQ0FFckIsMkNBQ0MsaUJBQWtCLENBRW5CLHFCQUNDLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsYUFBYyxDQU1mLG1JQUdDLGFBQWMsQ0FXZixnRUFDQyxhQUFjLENBR2Ysb0JBQ0MsNENBQ0MsTUFBTyxDQUNQLFFBQVMsQ0FDVCxLQUFNLENBQ04sY0FBZSxDQUNmLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsV0FBWSxDQUNaLGFBQWMsQ0FDZCxZQUFhLENBRWQsMkJBQ0MsWUFBYSxDQUNiLGtCQUFtQixDQUdwQiw0RUFDQyxtQkFBb0IsQ0FEckIsaUdBR0Usa0JBQW1CLENBQ25CLENBT0gsd1ZBT0csV0FBWSxDQUNaLGtCQUFtQixDQVJ0Qiw0UkFVSSxZQUFhLENBQ2IsV0FBWSxDQUNaLGtCQUlvQixDQU14Qiw0RkFJSSxpQkFBaUIsQ0FKckIsa0dBTUssVUFBVyxDQUNYLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsS0FBUSxDQUNSLFdBQVksQ0FDWixVQUFXLENBQ1gsU0FBVSxDQUNWLHVCQUF3QixDQUN4QixrQ0FBeUMsQ0FDekMseURBQTRELENBZmpFLGdWQXVCSyxpQ0FBd0MsQ0FVN0MsMENBQ0MsWUFBYSxDQUVkLGtDQUNDLGFBQWMsQ0FDZCxVQUFXLENBQ1gsb0JBQXFCLENBQ3JCLDRCQUE2QixDQUM3Qiw4QkFBK0IsQ0FFaEMsZ0ZBRUMsNEJBQTZCLENBRTlCLDZEQUNDLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixRQUFTLENBQ1QsU0FBVSxDQUVYLHFDQUNDLGlCQUFvQixDQUVyQix3Q0FDQyxhQUFjLENBR2QsV0FIYyxDQUtmLHlFQUNDLEtBQU0sQ0FDTixTQUFVLENBQ1YsZUFBZ0IsQ0FFakIseUJBQ0MsWUFBYSxDQUNiLGNBQWUsQ0FDZixzQkFBdUIsQ0FDdkIsa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCxTQUFVLENBS1gsa0JBQ0MsWUFBYSxDQUNiLGdDQUFnQyxDQUNoQyxrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FKakIscUNBTUUsaUJBQWtCLENBTnBCLG9DQVNFLFlBQWEsQ0FUZiwyQ0FZRSxlQUFrQixDQVpwQixnREFlRSx5QkFBMEIsQ0FDMUIsc0JBQXVCLENBQ3ZCLGVBQWdCLENBakJsQiw0Q0FvQkUsUUFBUSxDQUdWLHdCQUNDLGVBQWdCLENBS2pCLG1CQUNDLFVBQVcsQ0FFWixxQkFDQyxhQUFjLENBQ2QsVUFBVyxDQUNYLG9CQUFxQixDQUNyQixpQkFBb0IsQ0FFckIsc0JBQ0MsYUFBYyxDQUNkLGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCxTQUFVLENBRVgsc0JBQ0MsWUFBYSxDQUNiLGlCQUFrQixDQUZuQix3QkFJRSxhQUFhLENBSmYseUNBT0Usc0JBQXVCLENBQ3ZCLGFBQWMsQ0FDZCxpQkFBb0IsQ0FDcEIsWUFBYSxDQUNiLFFBQVMsQ0FDVCxlQUFnQixDQUNoQixlQUFnQixDQUNoQixrQkFBbUIsQ0FkckIsaUVBaUJFLHdCQUF5QixDQUczQixpR0FDQyxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLFVBQVcsQ0FDWCxLQUFNLENBQ04sUUFBUyxDQUNULHdCQUF5QixDQUN6QixVQUFXLENBR1oseUJBQ0MsZ0JBQWlCLENBQ2pCLDhCQUFnQyxDQUVqQyx1REFDQyxZQUFhLENBRWQsZ0RBQ0MsYUFBYyxDQUVmLHFDQUNDLGNBQWUsQ0FFaEIsaUVBQ0MsYUFBYyxDQUtmLGNBQ0MsY0FBZSxDQUNmLFlBQWEsQ0FDYixLQUFNLENBQ04sUUFBUyxDQUNULGNBQWUsQ0FDZixjQUFlLENBQ2YsMERBQWdFLENBQ2hFLGNBQWUsQ0FSaEIsOEJBVUUsK0JBQWdDLENBQ2hDLGNBQWUsQ0FDZixLQUFNLENBQ04sT0FBUSxDQUNSLFFBQVMsQ0FDVCxNQUFPLENBQ1AsU0FBVSxDQUNWLGtDQUFvQyxDQWpCdEMsNEJBb0JFLFVBQVcsQ0FDWCwwQkFBMkIsQ0FDM0IsYUFBYSxDQUNiLE9BQU8sQ0FDUCxLQUFNLENBQ04sYUFBYyxDQUNkLGtCQUFtQixDQUNuQixVQUFVLENBQ1YsUUFBUyxDQUNULFNBQVUsQ0FDVixjQUFlLENBQ2Ysb0NBQXlDLENBQ3pDLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsMEZBQXdHLENBbEMxRyw2QkFxQ0UsZUFBZ0IsQ0FDaEIsWUFBYSxDQUNiLHdCQUF5QixDQUV6Qiw2QkFBZ0MsQ0F6Q2xDLDRDQTJDRyxzQkFBdUIsQ0FDdkIsUUFBUyxDQUVULGFBQWMsQ0FDZCxjQUFnQixDQUNoQixhQUFjLENBQ2QsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLGVBQWdCLENBbkRuQixrREFxREksZUFBZ0IsQ0FyRHBCLDhCQTBERSxxQkFBc0IsQ0FHeEIsb0VBRUUsMkJBQTRCLENBQzVCLFVBQVUsQ0FDVixNQUFNLENBR1IscUNBQ0EsbU1BQ0MsNEJBQTZCLENBRTlCLGdNQUNDLDJCQUE0QixDQUU3QixtR0FDQyxjQUFlLENBQ2YsbURBQTJELENBQzNELENBRUQsMEVBQ0Msa0JBQW1CLENBQ25CLDBCQUEyQixDQUMzQiwwRkFBeUcsQ0FFMUcsaUdBQ0MseUJBQTBCLENBRTNCLGlGQUNDLGtCQUFtQixDQUVwQixrTEFDQyxzQkFBdUIsQ0FHeEIsNENBQ0MsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsc0JBQXVCLENBQ3ZCLGNBQWUsQ0FFaEIsaUNBQ0MsV0FBYSxDQUNiLFlBQWMsQ0FDZCx1QkFBd0IsQ0FDeEIsOEJBQStCLENBQy9CLGlCQUFrQixDQUNsQixpQkFBbUIsQ0FDbkIsU0FBVSxDQUNWLG1CQUFvQixDQUNwQixRQUFTLENBQ1QsbUJBQXFCLENBQ3JCLE9BQVEsQ0FDUix3Q0FBeUMsQ0FDekMsMEZBQTBHLENBQzFHLG9CQUFzQixDQUV2Qiw0Q0FDQyx3Q0FBeUMsQ0FFMUMsc0RBRUUsdUJBQXdCLENBQ3hCLFNBQVUsQ0FIWixpRUFNRSx3QkFBeUIsQ0FDekIsU0FBVSxDQUdaLG9EQUdDLHNCQUljLENBRWYsd0dBUkMsb0NBQTJDLENBQzNDLFlBQWEsQ0FFYixxQkFBc0IsQ0FDdEIsaUNBQW9DLENBQ3BDLG9DQUEwQyxDQUMxQyxhQVNjLENBUGYsb0RBR0Msd0JBSWMsQ0FQZix3RkFTRSxhQUFjLENBQ2QsYUFBYyxDQUNkLG9DQUEwQyxDQUc1QyxtREFDQyxpQkFBa0IsQ0FFbkIscUVBQ0Msc0JBQXVCLENBRXhCLGtEQUNDLGdCQUFpQixDQUVsQixvRUFDQyx3QkFBeUIsQ0FFMUIsMEVBRUUsY0FBZSxDQUZqQixrRkFLRSx1QkFBd0IsQ0FDeEIsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsZ0JBQWlCLENBQ2pCLG1CQUFvQixDQUNwQixLQUFNLENBQ04sTUFBTyxDQUNQLE9BQVEsQ0FDUixRQUFTLENBQ1QsVUFBVyxDQWZiLDRFQWtCRSxhQUFjLENBQ2QsNEJBQThCLENBQzlCLDJCQUE0QixDQUM1QixtREFBMkQsQ0FyQjdELDJGQXdCRSwwQkFBMkIsQ0F4QjdCLDRFQTJCRSwwQkFBMkIsQ0FDM0IsU0FBVSxDQUNWLHVCQUF5QixDQUczQixtRkFFRSx1QkFBd0IsQ0FGMUIsbUZBS0UsdUJBQTBCLENBQzFCLFNBQVUsQ0FDVix1QkFBeUIsQ0FDekIsb0JBQXNCLENBSXhCLHFDQUNDLDRFQUVFLDBCQUEyQixDQUMzQixPQUFPLENBQ1AsU0FBUyxDQUdYLDJFQUVFLDJCQUE0QixDQUM1QixVQUFVLENBQ1YsTUFBTSxDQUNOLENBR0gsd0VBRWlCLFFBQVMsQ0FFMUIsb0NBQ0Msd0VBRWlCLFFBQVMsQ0FBSSxDQUcvQiwwQkFDQyxhQUFjLENBRWYscUJBQ0MsTUFBTyxDQUNQLFNBQVUsQ0FDVixPQUFRLENBQ1IsZ0NBQWtDLENBSm5DLG1DQU1FLFNBQVMsQ0FDVCx1QkFBeUIsQ0FQM0IscUNBVUUsU0FBUyxDQUNULGNBQWUsQ0FHakIsbUNBQ0MsZUFBZ0IsQ0Mxa0JqQixhQUNDLFlBQWEsQ0FFZCxVQUNJLGlCQUFrQixDQUNsQixVQUFXLENBRWYscUNBQ0MsYUFDQyxhQUFjLENBRWYsZUFDQyxZQUFhLENBQ2IsQ0FFRixpQ0FDSSxvQkFBcUIsQ0FFekIsaUJBQ0ksWUFBYSxDQUNoQiwrQkFBZ0MsQ0FGakMsK0NBSUUsa0NBQW1DLENBSnJDLG9EQU9FLFlBQWEsQ0FDYixzQkFBdUIsQ0FSekIsZ0ZBVUcsV0FBWSxDQUlmLDZDQUNDLFlBQWEsQ0FDYixvQkFBcUIsQ0FFdEIsb0VBQ0MsVUFBVyxDQUVaLG1GQUNJLGNBQWMsQ0FFbEIseUNBQ0MsZ0JBQWlCLENBRWxCLHFDQUNDLGlGQUNDLFNBQVUsQ0FDVixDQUVGLG9DQUNDLHlDQUNDLGdCQUFpQixDQUVsQixpRkFDQyxTQUFVLENBQ1YsQ0FNRix1Q0FIQyxZQUFhLENBQ2Isa0JBTW1CLENBSnBCLGtCQUVDLGtCQUFtQixDQUNuQixpQkFDbUIsQ0FFcEIsOEJBQ0MsWUFBYSxDQUVkLHVCQUNDLGdCQUFpQixDQUNqQixjQUFpQixDQUVsQixrREFDSSxjQUFlLENBRW5CLHVEQUNDLGFBQWdCLENBRWpCLGtDQUNJLGNBQWUsQ0FDZixrQkFBbUIsQ0FFdkIsNkNBQ0ksZUFBZ0IsQ0FFcEIsMkJBQ0Msd0JBQXlCLENBRTFCLDRCQUNJLHNCQUF1QixDQUUzQixpQ0FDSSxXQUFZLENBQ1osd0JBQXlCLENBRTdCLGtDQUNJLFdBQVksQ0FDWiwwQkFBMkIsQ0FFL0Isa0xBS0csV0FBWSxDQUxmLHVGQU9JLFdBQVksQ0FDWiw2QkFBOEIsQ0FLbEMsa0lBSUksWUFBYSxDQUNWLHVEQUE0RCxDQUxuRSxxSUFPSyxpQkFBa0IsQ0FPdkIsaUNBQ0ksWUFBYSxDQUVqQixnQ0FDQyxlQUFnQixDQUdqQixpREFDQyxnQ0FBaUMsQ0FHbEMsMkJBQ0MsWUFBYSxDQUNiLGNBQWUsQ0FDZixrQkFBbUIsQ0FFcEIsZ0JBQ0MsU0FBVSxDQUNWLG9CQUFxQixDQUNsQixVQUFXLENBQ1gsbUJBQW9CLENBQ3ZCLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FDbkIsbUJBQStCLENBQy9CLDRCQUE2QixDQUMxQixpQ0FBa0MsQ0FDckMsaUJBQWtCLENBQ2xCLDhCQUErQixDQVhoQyxzQkFhRSwrQkFBZ0MsQ0FDaEMsdUNBQXdDLENBZDFDLDhCQWlCRSxnQkFBaUIsQ0FHbkIsd0NBQ0MsVUFBVyxDQUNSLGNBQWdCLENBRXBCLGlDQUNDLFVBQVcsQ0FDWCxXQUFZLENBRWIscUNBQ0MsZ0NBQWlDLENBQ2pDLHVDQUF3QyxDQUZ6QywyQ0FJRSxxQ0FBc0MsQ0FDdEMseUJBQTBCLENBSTVCLG9CQUNDLFlBQWEsQ0FDYixzQkFBc0IsQ0FDdEIsa0JBQW1CLENBQ25CLFlBQWMsQ0FDZCxlQUFnQixDQUxqQix3Q0FPRSxZQUFhLENBUGYsMERBU0csVUFBWSxDQUNaLGlCQUFrQixDQVZyQiwrQ0FjRSxlQUFrQixDQWRwQixvREFpQkUseUJBQTBCLENBQzFCLHNCQUF1QixDQUN2QixlQUFnQixDQW5CbEIsZ0RBc0JFLFFBQVEsQ0FHViw2Q0FDQyxjQUFlLENBQ2YsNEJBQWlDLENBQ2pDLG1EQUFzRCxDQUh2RCw2REFLRSw0QkFBNkIsQ0FHL0IscUdBQ0MsNEJBQWlDLENBRWxDLDRDQUVFLGlCQUFrQixDQUNsQixXQUFZLENBQ1osc0JBQXVCLENBSnpCLDZDQU9FLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixLQUFNLENBQ04sUUFBUyxDQUNULE1BQU8sQ0FDUCxPQUFRLENBQ1IsV0FBWSxDQWZkLGtDQWtCRSxlQUFnQixDQUNoQixVQUFXLENBQ1gsYUFBYyxDQUNkLFlBQWEsQ0FyQmYsd0NBdUJHLFdBQVksQ0F2QmYsOERBMEJFLGtCQUFtQixDQUNuQixVQUFZLENBM0JkLHFEQThCRSxrQkFBbUIsQ0FDbkIsVUFBWSxDQS9CZCx5REFrQ0Usa0JBQW1CLENBQ25CLFVBQVksQ0FuQ2Qsb0RBc0NFLGtCQUFtQixDQUNuQixVQUFZLENBdkNkLGdEQTJDRSxVQUFXLENBQ1gsc0JBQXVCLENBQ3ZCLDRCQUE0QixDQUM1QiwyQkFBK0IsQ0FDL0IsY0FBZSxDQUNmLGdCQUE4QixDQWhEaEMsc0RBa0RHLFVBQVcsQ0FDWCxtQ0FBd0MsQ0FuRDNDLHlEQXVERSxVQUFXLENBdkRiLG9EQTBERSw0QkFBNkIsQ0FDN0IsVUFBVyxDQTNEYixvS0FpRUUsVUFBYyxDQUloQixxQ0FDQyxxQ0FDQyxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLE9BQVEsQ0FDUixXQUFZLENBRWIsK1JBRUUsc0JBQXNCLENBQ3RCLENBR0gscUNBQ0MsaU1BRUUsU0FBVSxDQUdaLDhCQUNDLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsT0FBUSxDQUNSLFdBQVksQ0FFYixtUUFFRSxzQkFBc0IsQ0FDdEIsQ0FJSCx1RkFDSSxxQkFBc0IsQ0FDdEIsV0FBWSxDQUtoQixlQUNJLGNBQWUsQ0FDZixNQUFPLENBQ1AsT0FBUSxDQUNSLFlBQWEsQ0FFakIsNENBQ0ksWUFBWSxDQUVoQixrSEFDQyxhQUFhLENBRWQsaUdBQ0MsWUFBWSxDQUViLHNHQUNDLFVBQVcsQ0FFWiwyR0FDSSxrQkFBbUIsQ0FFdkIsZUFDSSxhQUFjLENBRWxCLHVGQUNJLFlBQWEsQ0FDaEIsY0FBZSxDQUVoQiwrRkFDQyxpQkFBa0IsQ0FLbkIsbVNBQ0MsUUFBUyIsImZpbGUiOiJoZWFkZXIubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuc2Nzc1wiO1xyXG5cclxuLnNpdGUtYnJhbmRpbmcge1xyXG5cdG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0YS5icmFuZCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Ly93aWR0aDphdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2l0ZS10aXRsZSB7XHJcblx0XHRtYXJnaW46MDtcclxuXHR9XHJcblx0LnNpdGUtZGVzY3JpcHRpb24ge1xyXG5cdFx0bWFyZ2luOiAwLjQzNzVlbSAwIDA7XHJcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0fVxyXG5cdCYuYnJhbmRpbmctbGF5b3V0LXN0YW5kYXJkOm5vdCguc2l0ZS1icmFuZC1sb2dvLW9ubHkpIGEuYnJhbmQge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYnJhbmRpbmctbGF5b3V0LXN0YW5kYXJkLXJldmVyc2UgYS5icmFuZCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMWVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJyYW5kaW5nLWxheW91dC12ZXJ0aWNhbCB7XHJcblx0XHQmLnNpdGUtdGl0bGUtdG9wIGEuYnJhbmQge1xyXG5cdFx0XHQuc2l0ZS10aXRsZS13cmFwIHtcclxuXHRcdFx0XHRvcmRlcjotMTtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDFlbTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGEuYnJhbmQge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJyYW5kaW5nLWxheW91dC12ZXJ0aWNhbC1yZXZlcnNlIGEuYnJhbmQge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMWVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2l0ZS1oZWFkZXItc2VjdGlvbi1jZW50ZXIgLnNpdGUtYnJhbmRpbmcge1xyXG5cdCYuYnJhbmRpbmctbGF5b3V0LXZlcnRpY2FsLCAmLmJyYW5kaW5nLWxheW91dC12ZXJ0aWNhbC1yZXZlcnNlIHtcclxuXHRcdGEuYnJhbmQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkdGFibGV0LW1pbnVzLXF1ZXJ5KSB7XHJcblx0LnNpdGUtYnJhbmRpbmcge1xyXG5cdFx0Ji5icmFuZGluZy10YWJsZXQtbGF5b3V0LXN0YW5kYXJkOm5vdCguc2l0ZS1icmFuZC1sb2dvLW9ubHkpIGEuYnJhbmQge1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmJyYW5kaW5nLXRhYmxldC1sYXlvdXQtc3RhbmRhcmQtcmV2ZXJzZSBhLmJyYW5kIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmJyYW5kaW5nLXRhYmxldC1sYXlvdXQtdmVydGljYWwge1xyXG5cdFx0XHQmLnNpdGUtdGl0bGUtdG9wIGEuYnJhbmQge1xyXG5cdFx0XHRcdC5zaXRlLXRpdGxlLXdyYXAge1xyXG5cdFx0XHRcdFx0b3JkZXI6LTE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YS5icmFuZCB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmJyYW5kaW5nLXRhYmxldC1sYXlvdXQtdmVydGljYWwtcmV2ZXJzZSBhLmJyYW5kIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDFlbTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRwaG9uZS1taW51cy1xdWVyeSkge1xyXG5cdC5zaXRlLWJyYW5kaW5nIHtcclxuXHRcdCYuYnJhbmRpbmctbW9iaWxlLWxheW91dC1zdGFuZGFyZDpub3QoLnNpdGUtYnJhbmQtbG9nby1vbmx5KSBhLmJyYW5kIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5icmFuZGluZy1tb2JpbGUtbGF5b3V0LXN0YW5kYXJkLXJldmVyc2UgYS5icmFuZCB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMWVtO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmJyYW5kaW5nLW1vYmlsZS1sYXlvdXQtdmVydGljYWwge1xyXG5cdFx0XHQmLnNpdGUtdGl0bGUtdG9wIGEuYnJhbmQge1xyXG5cdFx0XHRcdC5zaXRlLXRpdGxlLXdyYXAge1xyXG5cdFx0XHRcdFx0b3JkZXI6LTE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YS5icmFuZCB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmJyYW5kaW5nLW1vYmlsZS1sYXlvdXQtdmVydGljYWwtcmV2ZXJzZSBhLmJyYW5kIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNpdGUtaGVhZGVyLXJvdy1jZW50ZXItY29sdW1uIC5icmFuZDpub3QoLmhhcy1sb2dvLWltYWdlKSAuc2l0ZS10aXRsZS13cmFwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgRHJvcGRvd24gbmF2aWdhdGlvbiBmb3IgaGVhZGVyIE1lbnVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmhlYWRlci1uYXZpZ2F0aW9uIHVsIHVsLnN1Yi1tZW51LCAuaGVhZGVyLW5hdmlnYXRpb24gdWwgdWwuc3VibWVudSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxMDAlO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHRib3gtc2hhZG93OiAwIDJweCAxM3B4IHJnYmEoMCwwLDAsLjEpO1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcbn1cclxuLmhlYWRlci1uYXZpZ2F0aW9uIHVsIHVsLnF1YWRtZW51LXJvdyB7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG4vLyBIaWRlIGRpdmlkZXIgZm9yIGxhc3QgaXRlbS5cclxuLmhlYWRlci1uYXZpZ2F0aW9uIHVsIHVsLnN1Yi1tZW51ID4gbGk6bGFzdC1jaGlsZCwgLmhlYWRlci1uYXZpZ2F0aW9uIHVsIHVsLnN1Ym1lbnUgPiBsaTpsYXN0LWNoaWxkIHtcclxuXHRib3JkZXItYm90dG9tOjA7XHJcbn1cclxuLy8gSGFuZGxlIFJldmVhbCBBbmltYXRpb25cclxuLmhlYWRlci1uYXZpZ2F0aW9uW2NsYXNzKj1cImhlYWRlci1uYXZpZ2F0aW9uLWRyb3Bkb3duLWFuaW1hdGlvbi1mYWRlXCJdIHtcclxuXHR1bCB1bC5zdWItbWVudSwgdWwgdWwuc3VibWVudSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblx0dWwgbGk6aG92ZXI+dWwsIHVsIGxpLm1lbnUtaXRlbS0tdG9nZ2xlZC1vbj51bCwgdWwgbGk6bm90KC5tZW51LWl0ZW0tLWhhcy10b2dnbGUpOmZvY3VzPnVsIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdGNsaXA6IGF1dG87XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHR9XHJcbn1cclxuLmhlYWRlci1uYXZpZ2F0aW9uLmhlYWRlci1uYXZpZ2F0aW9uLWRyb3Bkb3duLWFuaW1hdGlvbi1mYWRlLXVwIHtcclxuXHR1bCB1bC5zdWItbWVudSwgdWwgdWwuc3VibWVudSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG5cdH1cclxufVxyXG4uaGVhZGVyLW5hdmlnYXRpb24uaGVhZGVyLW5hdmlnYXRpb24tZHJvcGRvd24tYW5pbWF0aW9uLWZhZGUtZG93biB7XHJcblx0dWwgdWwuc3ViLW1lbnUsIHVsIHVsLnN1Ym1lbnUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcblx0fVxyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgU3VibWVudSBUb2dnbGVzIGZvciBIZWFkZXIgTWVudXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubmF2LS10b2dnbGUtc3ViIC5kcm9wZG93bi1uYXYtdG9nZ2xlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiA1MCU7XHJcblx0d2lkdGg6IDAuN2VtO1xyXG5cdGhlaWdodDogMC43ZW07XHJcblx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdHdpZHRoOiAwLjllbTtcclxuXHRoZWlnaHQ6IDAuOWVtO1xyXG5cdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbi5uYXYtLXRvZ2dsZS1zdWIgdWwgdWwgLmRyb3Bkb3duLW5hdi10b2dnbGUge1xyXG5cdHJpZ2h0OiAwLjJlbTtcclxufVxyXG5cclxuLm5hdi0tdG9nZ2xlLXN1YiB1bCB1bCAuZHJvcGRvd24tbmF2LXRvZ2dsZSAuYmFzZS1zdmctaWNvbnNldCB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxufVxyXG4ubmF2LS10b2dnbGUtc3ViIC5kcm9wZG93bi1uYXYtdG9nZ2xlOmhvdmVyLFxyXG4ubmF2LS10b2dnbGUtc3ViIC5tZW51LWl0ZW0tLWhhcy10b2dnbGU6aG92ZXIgLmRyb3Bkb3duLW5hdi10b2dnbGUge1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5uYXYtLXRvZ2dsZS1zdWIgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5uYXYtZHJvcC10aXRsZS13cmFwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1yaWdodDogMWVtO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi8qXHJcblx0KiBJZiB0aGUgZHJvcGRvd24gdG9nZ2xlIGlzIGFjdGl2ZSB3aXRoIEpTLCB0aGVuXHJcblx0KiB3ZSdsbCB0YWtlIGNhcmUgb2Ygc2hvd2luZyB0aGUgc3VibWVudSB3aXRoIEpTLlxyXG5cdCovXHJcbi5uYXYtLXRvZ2dsZS1zdWIgbGk6aG92ZXIgPiB1bCxcclxuLm5hdi0tdG9nZ2xlLXN1YiBsaS5tZW51LWl0ZW0tLXRvZ2dsZWQtb24gPiB1bCxcclxuLm5hdi0tdG9nZ2xlLXN1YiBsaTpub3QoLm1lbnUtaXRlbS0taGFzLXRvZ2dsZSk6Zm9jdXMgPiB1bCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiogXCJmb2N1cy13aXRoaW5cIiBpcyBhbiBhbHRlcm5hdGl2ZSB0byBmb2N1cyBjbGFzcyBmb3JcclxuKiBzdXBwb3J0aW5nIGJyb3dzZXJzIChhbGwgYnV0IElFL0VkZ2UpIGZvciBuby1KUyBjb250ZXh0XHJcbiogKGUuZy4gQU1QKSBTZWUgaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtZm9jdXMtd2l0aGluXHJcbipcclxuKiBUaGlzIHNlbGVjdG9yIG5lZWRzIHRvIHN0YXkgc2VwYXJhdGVkLCBvdGhlcndpc2Ugc3VibWVudXNcclxuKiB3aWxsIG5vdCBiZSBkaXNwbGF5ZWQgd2l0aCBJRS9FZGdlLlxyXG4qL1xyXG4ubmF2LS10b2dnbGUtc3ViIGxpOm5vdCgubWVudS1pdGVtLS1oYXMtdG9nZ2xlKTpmb2N1cy13aXRoaW4gPiB1bCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLy8gVGhpcyBtYWtlcyB0aGUgZHJvcGRvd25zIHdvcmsgYSBsaXR0bGUgYmV0dGVyIG9uIGEgdG91Y2ggZGV2aWNlLlxyXG5AbWVkaWEgKCBob3Zlcjogbm9uZSApIHtcclxuXHQuc2l0ZSAubmF2LS10b2dnbGUtc3ViIC5kcm9wZG93bi1uYXYtdG9nZ2xlIHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR6LWluZGV4OiAxMDAwO1xyXG5cdH1cclxuXHQuc2l0ZSAubmF2LWRyb3AtdGl0bGUtd3JhcCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblx0Ly8uc2l0ZSAubmF2LS10b2dnbGUtc3ViIC5kcm9wZG93bi1uYXYtdG9nZ2xlLFxyXG5cdC5zaXRlIC5uYXYtLXRvZ2dsZS1zdWIgLm1lbnUtaXRlbS0taGFzLXRvZ2dsZTpub3QoLm1lbnUtaXRlbS0tdG9nZ2xlZC1vbikgPiBhIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0LmRyb3Bkb3duLW5hdi10b2dnbGUge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBIZWFkZXIgbmF2aWdhdGlvbiB0b3AgaXRlbSBzdHlsaW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmhlYWRlci1uYXZpZ2F0aW9uLXN0eWxlLXVuZGVybGluZS1mdWxsaGVpZ2h0LCAuaGVhZGVyLW5hdmlnYXRpb24tc3R5bGUtZnVsbGhlaWdodCB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0LmhlYWRlci1tZW51LWNvbnRhaW5lciB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0PiB1bCB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5oZWFkZXItbmF2aWdhdGlvbltjbGFzcyo9XCJoZWFkZXItbmF2aWdhdGlvbi1zdHlsZS11bmRlcmxpbmVcIl0ge1xyXG5cdC5oZWFkZXItbWVudS1jb250YWluZXJ7XHJcblx0XHQ+IHVsID4gbGkge1xyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMHB4O1xyXG5cdFx0XHRcdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRyaWdodDogNTAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLCAwKSB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAuMHMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXI6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUoNTAlLCAwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSwgJi5jdXJyZW50LXBhZ2UtaXRlbSB7XHJcblx0XHRcdFx0PiBhOmFmdGVyIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlKDUwJSwgMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIEhlYWRlciBuYXZpZ2F0aW9uIG1lbnVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmhlYWRlci1uYXZpZ2F0aW9uLCAuaGVhZGVyLW1lbnUtY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5oZWFkZXItbmF2aWdhdGlvbiBsaS5tZW51LWl0ZW0gPiBhIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNCk7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxufVxyXG4uaGVhZGVyLW5hdmlnYXRpb24gbGkubWVudS1pdGVtID4gYTpob3ZlcixcclxuLmhlYWRlci1uYXZpZ2F0aW9uIGxpLm1lbnUtaXRlbSA+IGE6Zm9jdXMge1xyXG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTEpO1xyXG59XHJcbi5oZWFkZXItbmF2aWdhdGlvbiB1bC5zdWItbWVudSwgLmhlYWRlci1uYXZpZ2F0aW9uIHVsLnN1Ym1lbnUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuLmhlYWRlci1uYXZpZ2F0aW9uIHVsIGxpLm1lbnUtaXRlbSA+IGEge1xyXG5cdHBhZGRpbmc6IDAuNmVtIDAuNWVtO1xyXG59XHJcbi5oZWFkZXItbmF2aWdhdGlvbiB1bCB1bCBsaS5tZW51LWl0ZW0gPiBhIHtcclxuXHRwYWRkaW5nOiAxLjJlbTtcclxufVxyXG4uaGVhZGVyLW5hdmlnYXRpb24gdWwgdWwgbGkubWVudS1pdGVtID4gYSB7XHJcblx0d2lkdGg6IDIwMHB4O1xyXG59XHJcbi5oZWFkZXItbmF2aWdhdGlvbiB1bCB1bCB1bC5zdWItbWVudSwgLmhlYWRlci1uYXZpZ2F0aW9uIHVsIHVsIHVsLnN1Ym1lbnUge1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAxMDAlO1xyXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmhlYWRlci1uYXZpZ2F0aW9uIC5tZW51IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBUcmlnZ2VyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1lbnUtdG9nZ2xlLW9wZW4ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YmFja2dyb3VuZDp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdC5tZW51LXRvZ2dsZS1sYWJlbCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0fVxyXG5cdC5tZW51LXRvZ2dsZS1pY29uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cdC5tZW51LXRvZ2dsZS1sYWJlbDplbXB0eSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcblx0fVxyXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0fVxyXG5cdCYubWVudS10b2dnbGUtc3R5bGUtZGVmYXVsdCB7XHJcblx0XHRib3JkZXI6MDtcclxuXHR9XHJcbn1cclxuLnNpdGUgLm1lbnUtdG9nZ2xlLW9wZW4ge1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBNb2JpbGUgTWVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tb2JpbGUtbmF2aWdhdGlvbiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLm1vYmlsZS1uYXZpZ2F0aW9uIGEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRwYWRkaW5nOiAwLjZlbSAwLjVlbTtcclxufVxyXG4ubW9iaWxlLW5hdmlnYXRpb24gdWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuLmRyYXdlci1uYXYtZHJvcC13cmFwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRhIHtcclxuXHRcdGNvbG9yOmluaGVyaXQ7XHJcblx0fVxyXG5cdC5kcmF3ZXItc3ViLXRvZ2dsZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0cGFkZGluZzogMC41ZW0gMC43ZW07XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdH1cclxuXHQuZHJhd2VyLXN1Yi10b2dnbGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gc3ZnIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0fVxyXG59XHJcbi5tb2JpbGUtbmF2aWdhdGlvbi5kcmF3ZXItbmF2aWdhdGlvbi1wYXJlbnQtdG9nZ2xlLXRydWUgLmRyYXdlci1uYXYtZHJvcC13cmFwIC5kcmF3ZXItc3ViLXRvZ2dsZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0ei1pbmRleDogMTA7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubW9iaWxlLW5hdmlnYXRpb24gdWwgdWwge1xyXG5cdHBhZGRpbmctbGVmdDogMWVtO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5tb2JpbGUtbmF2aWdhdGlvbiB1bC5oYXMtY29sbGFwc2Utc3ViLW5hdiB1bC5zdWItbWVudSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5ib2R5W2NsYXNzKj0nYW1wLW1vZGUtJ10gLm1vYmlsZS1uYXZpZ2F0aW9uIHVsIHVsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4ubW9iaWxlLW5hdmlnYXRpb24gdWwgdWwgdWwgdWwgdWwgdWwge1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4ubW9iaWxlLW5hdmlnYXRpb24gdWwuaGFzLWNvbGxhcHNlLXN1Yi1uYXYgLnN1Yi1tZW51LnNob3ctZHJhd2VyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIERyYXdlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wb3B1cC1kcmF3ZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogLTk5OTk5cmVtO1xyXG5cdHJpZ2h0OiA5OTk5OXJlbTtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4sIGxlZnQgMHMgMC4yNXMsIHJpZ2h0IDBzIDAuMjVzO1xyXG5cdHotaW5kZXg6IDEwMDAwMDtcclxuXHQuZHJhd2VyLW92ZXJsYXkge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNCk7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxuXHQuZHJhd2VyLWlubmVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG5cdFx0bWF4LXdpZHRoOjkwJTtcclxuXHRcdHJpZ2h0OjA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdGJhY2tncm91bmQ6ICMwOTBjMTA7XHJcblx0XHRjb2xvcjojZmZmO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC43NywwLjIsMC4wNSwxLjApLCBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuNzcsMC4yLDAuMDUsMS4wKTtcclxuXHR9XHJcblx0LmRyYXdlci1oZWFkZXIge1xyXG5cdFx0cGFkZGluZzogMCAxLjVlbTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0Ly8gRml4ZXMgc2FmYWlyIGJ1Zy5cclxuXHRcdG1pbi1oZWlnaHQ6IGNhbGMoIDEuMmVtICsgMjRweCApO1xyXG5cdFx0LmRyYXdlci10b2dnbGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRwYWRkaW5nOiAwLjZlbSAwO1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZHJhd2VyLWNvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogMCAxLjVlbSAxLjVlbTtcclxuXHR9XHJcbn1cclxuLnBvcHVwLWRyYXdlci1sYXlvdXQtc2lkZXBhbmVsLnBvcHVwLWRyYXdlci1zaWRlLWxlZnQge1xyXG5cdC5kcmF3ZXItaW5uZXIge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuXHRcdHJpZ2h0OmF1dG87XHJcblx0XHRsZWZ0OjA7XHJcblx0fVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkdGFibGV0LW1pbnVzLXF1ZXJ5KSB7XHJcbi5zaG93aW5nLXBvcHVwLWRyYXdlci1mcm9tLXJpZ2h0LmFuaW1hdGUtYm9keS1wb3B1cCAjaW5uZXItd3JhcCwgLnNob3dpbmctcG9wdXAtZHJhd2VyLWZyb20tcmlnaHQuYW5pbWF0ZS1ib2R5LXBvcHVwICNjb2xvcGhvbiwgLnNob3dpbmctcG9wdXAtZHJhd2VyLWZyb20tcmlnaHQuYW5pbWF0ZS1ib2R5LXBvcHVwIC5zaXRlLWhlYWRlci1yb3cge1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpO1xyXG59XHJcbi5zaG93aW5nLXBvcHVwLWRyYXdlci1mcm9tLWxlZnQuYW5pbWF0ZS1ib2R5LXBvcHVwICNpbm5lci13cmFwLCAuc2hvd2luZy1wb3B1cC1kcmF3ZXItZnJvbS1sZWZ0LmFuaW1hdGUtYm9keS1wb3B1cCAjY29sb3Bob24sIC5zaG93aW5nLXBvcHVwLWRyYXdlci1mcm9tLWxlZnQuYW5pbWF0ZS1ib2R5LXBvcHVwIC5zaXRlLWhlYWRlci1yb3cge1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDBweCk7XHJcbn1cclxuLmFuaW1hdGUtYm9keS1wb3B1cCAjaW5uZXItd3JhcCwgLmFuaW1hdGUtYm9keS1wb3B1cCAuc2l0ZS1oZWFkZXItcm93LCAuYW5pbWF0ZS1ib2R5LXBvcHVwICNjb2xvcGhvbiB7XHJcblx0dHJhbnNmb3JtOiBub25lO1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpO1xyXG59XHJcbn1cclxuLnBvcHVwLWRyYXdlci1hbmltYXRpb24tc2NhbGUucG9wdXAtZHJhd2VyLWxheW91dC1mdWxsd2lkdGggLmRyYXdlci1pbm5lciB7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSksIG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC43NywwLjIsMC4wNSwxLjApO1xyXG59XHJcbi5wb3B1cC1kcmF3ZXItYW5pbWF0aW9uLXNjYWxlLnBvcHVwLWRyYXdlci1sYXlvdXQtZnVsbHdpZHRoLnBvcHVwLWRyYXdlci1zaWRlLWxlZnQgLmRyYXdlci1pbm5lciB7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbn1cclxuLnBvcHVwLWRyYXdlci1hbmltYXRpb24tc2NhbGUucG9wdXAtZHJhd2VyLWxheW91dC1mdWxsd2lkdGguYWN0aXZlIC5kcmF3ZXItaW5uZXIge1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuI21vYmlsZS1kcmF3ZXIucG9wdXAtZHJhd2VyLWFuaW1hdGlvbi1zbGljZS5wb3B1cC1kcmF3ZXItbGF5b3V0LWZ1bGx3aWR0aCAuZHJhd2VyLW92ZXJsYXksICNtb2JpbGUtZHJhd2VyLnBvcHVwLWRyYXdlci1hbmltYXRpb24tc2xpY2UucG9wdXAtZHJhd2VyLWxheW91dC1mdWxsd2lkdGggLmRyYXdlci1pbm5lciB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5wb3B1cC1kcmF3ZXIgLmRyYXdlci1oZWFkZXIgLmRyYXdlci10b2dnbGUge1xyXG5cdHdpZHRoOiAxZW07XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogMWVtO1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG4uZHJhd2VyLXRvZ2dsZSAudG9nZ2xlLWNsb3NlLWJhciB7XHJcblx0d2lkdGg6IDAuNzVlbTtcclxuXHRoZWlnaHQ6IDAuMDhlbTtcclxuXHRiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bWFyZ2luLXRvcDogLTAuMDRlbTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6MC4wOGVtO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tbGVmdDogLTAuMzc1ZW07XHJcblx0dG9wOiA1MCU7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSksIG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKTtcclxuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xyXG59XHJcbi5kcmF3ZXItdG9nZ2xlIC50b2dnbGUtY2xvc2UtYmFyOmxhc3QtY2hpbGQge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCg1MCUpO1xyXG59XHJcbi5wb3B1cC1kcmF3ZXIuYWN0aXZlIHtcclxuXHQuZHJhd2VyLXRvZ2dsZSAudG9nZ2xlLWNsb3NlLWJhciB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQuZHJhd2VyLXRvZ2dsZSAudG9nZ2xlLWNsb3NlLWJhcjpsYXN0LWNoaWxkIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG4ucG9wdXAtZHJhd2VyIC5kcmF3ZXItY29udGVudC5jb250ZW50LXZhbGlnbi1taWRkbGUge1xyXG5cdG1pbi1oZWlnaHQ6IGNhbGMoIDEwMCUgLSAoIDEuMmVtICsgMjRweCApICk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdHBhZGRpbmctYm90dG9tOiBjYWxjKCAxLjJlbSArIDI0cHggKTtcclxuXHRtYXgtaGVpZ2h0OiBjYWxjKCAxMDAlIC0gKCAxLjJlbSArIDI0cHggKSk7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuLnBvcHVwLWRyYXdlciAuZHJhd2VyLWNvbnRlbnQuY29udGVudC12YWxpZ24tYm90dG9tIHtcclxuXHRtaW4taGVpZ2h0OiBjYWxjKCAxMDAlIC0gKCAxLjJlbSArIDI0cHggKSApO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdHBhZGRpbmctYm90dG9tOiBjYWxjKCAxLjJlbSArIDI0cHggKTtcclxuXHRtYXgtaGVpZ2h0OiBjYWxjKCAxMDAlIC0gKCAxLjJlbSArIDI0cHggKSk7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0LnNpdGUtaGVhZGVyLWl0ZW0tbW9iaWxlLW5hdmlnYXRpb24ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdG1heC1oZWlnaHQ6IGNhbGMoIDEwMCUgLSAoIDEuMmVtICsgMjRweCApKTtcclxuXHR9XHJcbn1cclxuLnBvcHVwLWRyYXdlciAuZHJhd2VyLWNvbnRlbnQuY29udGVudC1hbGlnbi1jZW50ZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucG9wdXAtZHJhd2VyIC5kcmF3ZXItY29udGVudC5jb250ZW50LWFsaWduLWNlbnRlciAuc2l0ZS1oZWFkZXItaXRlbSB7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLnBvcHVwLWRyYXdlciAuZHJhd2VyLWNvbnRlbnQuY29udGVudC1hbGlnbi1yaWdodCB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLnBvcHVwLWRyYXdlciAuZHJhd2VyLWNvbnRlbnQuY29udGVudC1hbGlnbi1yaWdodCAuc2l0ZS1oZWFkZXItaXRlbSB7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG4ucG9wdXAtZHJhd2VyLWxheW91dC1mdWxsd2lkdGgucG9wdXAtZHJhd2VyLWFuaW1hdGlvbi1zbGljZSB7XHJcblx0LmRyYXdlci1pbm5lciB7XHJcblx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0fVxyXG5cdC5wb3Atc2xpY2UtYmFja2dyb3VuZCB7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdH1cclxuXHQucG9wLXBvcnRpb24tYmcge1xyXG5cdFx0ZmxleDogMSAxIDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDksMTIsMTYsMC45Nyk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSk7XHJcblx0fVxyXG5cdC5wb3AtcG9ydGlvbi1iZzpudGgtY2hpbGQob2RkKSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcblx0fVxyXG5cdC5kcmF3ZXItY29udGVudCB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuXHR9XHJcbn1cclxuLnBvcHVwLWRyYXdlci1sYXlvdXQtZnVsbHdpZHRoLnBvcHVwLWRyYXdlci1hbmltYXRpb24tc2xpY2UuYWN0aXZlIHtcclxuXHQucG9wLXBvcnRpb24tYmcge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdH1cclxuXHQuZHJhd2VyLWNvbnRlbnQge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJHRhYmxldC1taW51cy1xdWVyeSkge1xyXG5cdC5wb3B1cC1kcmF3ZXItbGF5b3V0LXNpZGVwYW5lbC5wb3B1cC1tb2JpbGUtZHJhd2VyLXNpZGUtcmlnaHQge1xyXG5cdFx0LmRyYXdlci1pbm5lciB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHRcdFx0cmlnaHQ6MDtcclxuXHRcdFx0bGVmdDphdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucG9wdXAtZHJhd2VyLWxheW91dC1zaWRlcGFuZWwucG9wdXAtbW9iaWxlLWRyYXdlci1zaWRlLWxlZnQge1xyXG5cdFx0LmRyYXdlci1pbm5lciB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblx0XHRcdHJpZ2h0OmF1dG87XHJcblx0XHRcdGxlZnQ6MDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuYm9keS5hZG1pbi1iYXIgLnBvcHVwLWRyYXdlciB7XHJcblx0dG9wOiA0NnB4O1xyXG5cdC5kcmF3ZXItaW5uZXIgeyB0b3A6IDQ2cHg7IH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogNzgzcHgpIHtcclxuXHRib2R5LmFkbWluLWJhciAucG9wdXAtZHJhd2VyIHtcclxuXHRcdHRvcDogMzJweDtcclxuXHRcdC5kcmF3ZXItaW5uZXIgeyB0b3A6IDMycHg7IH1cclxuXHR9XHJcbn1cclxuLnBvcHVwLWRyYXdlci5zaG93LWRyYXdlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnBvcHVwLWRyYXdlci5hY3RpdmUge1xyXG5cdGxlZnQ6IDA7XHJcblx0b3BhY2l0eTogMTtcclxuXHRyaWdodDogMDtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xyXG5cdC5kcmF3ZXItaW5uZXIge1xyXG5cdFx0b3BhY2l0eToxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuXHR9XHJcblx0LmRyYXdlci1vdmVybGF5IHtcclxuXHRcdG9wYWNpdHk6MTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbn1cclxuYm9keVtjbGFzcyo9XCJzaG93aW5nLXBvcHVwLWRyYXdlci1cIl0ge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuIiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfc2l0ZS1icmFuZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbmF2LnNjc3NcIjtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNtYWluLWhlYWRlcntcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbiNtYXN0aGVhZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXBsdXMtcXVlcnkpIHtcclxuXHQjbWFpbi1oZWFkZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdCNtb2JpbGUtaGVhZGVyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbi5oZWFkZXItaHRtbC1pbm5lciBpbWcuYWxpZ25ub25lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uc2l0ZS1oZWFkZXItcm93IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XHJcblx0Ji5zaXRlLWhlYWRlci1yb3ctY2VudGVyLWNvbHVtbiB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcclxuXHR9XHJcblx0Ji5zaXRlLWhlYWRlci1yb3ctb25seS1jZW50ZXItY29sdW1uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdC5zaXRlLWhlYWRlci1zZWN0aW9uLWNlbnRlciB7XHJcblx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNpdGUtaGVhZGVyLXVwcGVyLWlubmVyLXdyYXAuY2hpbGQtaXMtZml4ZWQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcbi5zaXRlLWhlYWRlci11cHBlci1pbm5lci13cmFwLmNoaWxkLWlzLWZpeGVkIC5zaXRlLW1haW4taGVhZGVyLXdyYXAge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi5zaXRlLWhlYWRlci1yb3ctbGF5b3V0LWZ1bGx3aWR0aCA+IC5zaXRlLWhlYWRlci1yb3ctY29udGFpbmVyLWlubmVyID4gLnNpdGUtY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDpub25lO1xyXG59XHJcbi5zaXRlLWhlYWRlci1yb3ctdGFibGV0LWxheW91dC1jb250YWluZWQge1xyXG5cdHBhZGRpbmc6IDAgMS41cmVtO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWludXMtcXVlcnkpIHtcclxuXHQuc2l0ZS1oZWFkZXItcm93LXRhYmxldC1sYXlvdXQtZnVsbHdpZHRoLCAuc2l0ZS1oZWFkZXItcm93LXRhYmxldC1sYXlvdXQtc3RhbmRhcmQge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBob25lLW1pbnVzLXF1ZXJ5KSB7XHJcblx0LnNpdGUtaGVhZGVyLXJvdy1tb2JpbGUtbGF5b3V0LWNvbnRhaW5lZCB7XHJcblx0XHRwYWRkaW5nOiAwIDEuNXJlbTtcclxuXHR9XHJcblx0LnNpdGUtaGVhZGVyLXJvdy1tb2JpbGUtbGF5b3V0LWZ1bGx3aWR0aCwgLnNpdGUtaGVhZGVyLXJvdy1tb2JpbGUtbGF5b3V0LXN0YW5kYXJkIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG59XHJcbi5zaXRlLWhlYWRlci1zZWN0aW9uIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuLnNpdGUtaGVhZGVyLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRtYXgtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcbi5zZWFyY2gtdG9nZ2xlLW9wZW4tY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5ydGwgLnNpdGUtaGVhZGVyLWl0ZW0ge1xyXG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdG1hcmdpbi1yaWdodDogMHB4O1xyXG59XHJcbi5zaXRlLWhlYWRlci1zZWN0aW9uID4gLnNpdGUtaGVhZGVyLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLnJ0bCAuc2l0ZS1oZWFkZXItc2VjdGlvbiA+IC5zaXRlLWhlYWRlci1pdGVtOmxhc3QtY2hpbGQge1xyXG5cdG1hcmdpbi1sZWZ0OiAwcHg7XHJcbn1cclxuLmRyYXdlci1jb250ZW50IC5zaXRlLWhlYWRlci1pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLmRyYXdlci1jb250ZW50IC5zaXRlLWhlYWRlci1pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uc2l0ZS1oZWFkZXItc2VjdGlvbi1yaWdodCB7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG4uc2l0ZS1oZWFkZXItc2VjdGlvbi1jZW50ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLnNpdGUtaGVhZGVyLXNlY3Rpb24tbGVmdC1jZW50ZXIge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG4uc2l0ZS1oZWFkZXItc2VjdGlvbi1yaWdodC1jZW50ZXIge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5oZWFkZXItbmF2aWdhdGlvbi1sYXlvdXQtc3RyZXRjaC10cnVlIHtcclxuXHRmbGV4LWdyb3c6IDE7XHJcblx0LmhlYWRlci1uYXZpZ2F0aW9uIHtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdC5oZWFkZXItbWVudS1jb250YWluZXIge1xyXG5cdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdC5tZW51IHtcclxuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5oZWFkZXItbmF2aWdhdGlvbi1sYXlvdXQtc3RyZXRjaC10cnVlLmhlYWRlci1uYXZpZ2F0aW9uLWxheW91dC1maWxsLXN0cmV0Y2gtdHJ1ZSB7XHJcblx0LmhlYWRlci1uYXZpZ2F0aW9uIHtcclxuXHRcdC5oZWFkZXItbWVudS1jb250YWluZXIge1xyXG5cdFx0XHQubWVudSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuICAgIFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCBhdXRvLWZpdCwgbWlubWF4KDYwcHgsIDFmcikgKTtcclxuXHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8gSHRtbFxyXG4uaGVhZGVyLWh0bWwtaW5uZXIgcDpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5oZWFkZXItaHRtbC1pbm5lciBwOmxhc3QtY2hpbGQge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLy8gQnV0dG9uXHJcbiNtYWluLWhlYWRlciAuaGVhZGVyLWJ1dHRvbi5idXR0b24tc3R5bGUtb3V0bGluZSB7XHJcblx0YmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcbi8vIFNvY2lhbFxyXG4uZWxlbWVudC1zb2NpYWwtaW5uZXItd3JhcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5hLnNvY2lhbC1idXR0b24ge1xyXG5cdHdpZHRoOiAyZW07XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgaGVpZ2h0OiAyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbjogMC4zZW0gY2FsYygwLjNlbSAvIDIpIDA7XHJcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTcpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bik7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4tYmcpO1xyXG5cdH1cclxuXHQuc29jaWFsLWxhYmVsIHtcclxuXHRcdHBhZGRpbmctbGVmdDogNnB4O1xyXG5cdH1cclxufVxyXG4uc29jaWFsLXNob3ctbGFiZWwtdHJ1ZSBhLnNvY2lhbC1idXR0b24ge1xyXG5cdHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAwLjRlbTtcclxufVxyXG5hLnNvY2lhbC1idXR0b24uaGFzLWN1c3RvbS1pbWFnZSB7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5zb2NpYWwtc3R5bGUtb3V0bGluZSAuc29jaWFsLWJ1dHRvbiB7XHJcblx0YmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdsb2JhbC1wYWxldHRlNyk7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtaGlnaGxpZ2h0KTtcclxuXHRcdGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xyXG5cdH1cclxufVxyXG4vLyBTZWFyY2hcclxuLnNlYXJjaC10b2dnbGUtb3BlbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMC41ZW07XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHQuc2VhcmNoLXRvZ2dsZS1pY29uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRzdmcuYmFzZS1zdmctaWNvbiB7XHJcblx0XHRcdHRvcDogLTAuMDVlbTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2VhcmNoLXRvZ2dsZS1sYWJlbDplbXB0eSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcblx0fVxyXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0fVxyXG5cdCYuc2VhcmNoLXRvZ2dsZS1zdHlsZS1kZWZhdWx0IHtcclxuXHRcdGJvcmRlcjowO1xyXG5cdH1cclxufVxyXG4ucG9wdXAtZHJhd2VyLWxheW91dC1mdWxsd2lkdGggLmRyYXdlci1pbm5lciB7XHJcblx0bWF4LXdpZHRoOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoOSwgMTIsIDE2LCAwLjk3KTtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgZWFzZS1pbiwgb3BhY2l0eSAwLjJzIGVhc2UtaW47XHJcblx0LmRyYXdlci1vdmVybGF5IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxufVxyXG4jbW9iaWxlLWRyYXdlci5wb3B1cC1kcmF3ZXItbGF5b3V0LWZ1bGx3aWR0aC5wb3B1cC1kcmF3ZXItYW5pbWF0aW9uLXNsaWNlLnBvcC1hbmltYXRlZCAuZHJhd2VyLWlubmVyIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDksIDEyLCAxNiwgMC45Nyk7XHJcbn1cclxuI3NlYXJjaC1kcmF3ZXIgLmRyYXdlci1pbm5lciB7XHJcblx0LmRyYXdlci1oZWFkZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdC5kcmF3ZXItY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0cGFkZGluZzogMmVtO1xyXG5cdH1cclxuXHRmb3JtIHtcclxuXHRcdG1heC13aWR0aDogODAwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0ZmxleC1ncm93OiAyO1xyXG5cdFx0fVxyXG5cdFx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHR9XHJcblx0XHQ6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdH1cclxuXHRcdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdH1cclxuXHRcdDotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHR9XHJcblx0fVxyXG5cdGlucHV0LnNlYXJjaC1maWVsZCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Y29sb3I6dmFyKC0tZ2xvYmFsLXBhbGV0dGU2KTtcclxuXHRcdHBhZGRpbmc6IDAuOGVtIDgwcHggMC44ZW0gMC44ZW07XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6d2hpdGU7XHJcblx0XHRcdGJveC1zaGFkb3c6IDVweCA1cHggMHB4IDBweCBjdXJyZW50Q29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zZWFyY2gtc3VibWl0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdFx0d2lkdGg6IDcwcHg7XHJcblx0fVxyXG5cdC5iYXNlLXNlYXJjaC1pY29uLXdyYXAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNik7XHJcblx0XHR3aWR0aDogNzBweDtcclxuXHR9XHJcblx0LnNlYXJjaC1zdWJtaXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB+IC5iYXNlLXNlYXJjaC1pY29uLXdyYXAge1xyXG5cdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0fVxyXG5cdGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyIH4gLmJhc2Utc2VhcmNoLWljb24td3JhcCB7XHJcblx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHR9XHJcbn1cclxuLy9UcmFuc3BhcmVudCBIZWFkZXJcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1taW51cy1xdWVyeSkge1xyXG5cdC5tb2JpbGUtdHJhbnNwYXJlbnQtaGVhZGVyICNtYXN0aGVhZCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiAxMDA7XHJcblx0fVxyXG5cdC5tb2JpbGUtdHJhbnNwYXJlbnQtaGVhZGVyIHtcclxuXHRcdCNtYXN0aGVhZCwgLnNpdGUtdG9wLWhlYWRlci13cmFwIC5zaXRlLWhlYWRlci1yb3ctY29udGFpbmVyLWlubmVyLCAuc2l0ZS1tYWluLWhlYWRlci13cmFwIC5zaXRlLWhlYWRlci1yb3ctY29udGFpbmVyLWlubmVyLCAuc2l0ZS1ib3R0b20taGVhZGVyLXdyYXAgLnNpdGUtaGVhZGVyLXJvdy1jb250YWluZXItaW5uZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFwdG9wLXBsdXMtcXVlcnkpIHtcclxuXHRib2R5LmVsZW1lbnRvci1lZGl0b3ItYWN0aXZlLCBib2R5LmZsLWJ1aWxkZXItZWRpdCwgYm9keS52Y19lZGl0b3IsIGJvZHkuYnJ6LWVkIHtcclxuXHRcdCYudHJhbnNwYXJlbnQtaGVhZGVyICNtYXN0aGVhZCB7XHJcblx0XHRcdHotaW5kZXg6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC50cmFuc3BhcmVudC1oZWFkZXIgI21hc3RoZWFkIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHotaW5kZXg6IDEwMDtcclxuXHR9XHJcblx0LnRyYW5zcGFyZW50LWhlYWRlciB7XHJcblx0XHQjbWFzdGhlYWQsIC5zaXRlLXRvcC1oZWFkZXItd3JhcCAuc2l0ZS1oZWFkZXItcm93LWNvbnRhaW5lci1pbm5lciwgLnNpdGUtbWFpbi1oZWFkZXItd3JhcCAuc2l0ZS1oZWFkZXItcm93LWNvbnRhaW5lci1pbm5lciwgLnNpdGUtYm90dG9tLWhlYWRlci13cmFwIC5zaXRlLWhlYWRlci1yb3ctY29udGFpbmVyLWlubmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8gc3RpY2t5IEhlYWRlclxyXG4uc2l0ZS1oZWFkZXItdXBwZXItaW5uZXItd3JhcC5jaGlsZC1pcy1maXhlZCAuc2l0ZS10b3AtaGVhZGVyLXdyYXA6bm90KC5pdGVtLWlzLWZpeGVkKSB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG59XHJcbi8vIC5iYXNlLXN0aWNreS1oZWFkZXJbZGF0YS1zaHJpbms9XCJ0cnVlXCJdIC5zaXRlLW1haW4taGVhZGVyLWlubmVyLXdyYXAuc2l0ZS1oZWFkZXItcm93IHtcclxuLy8gICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XHJcbi8vIH1cclxuLml0ZW0taXMtZml4ZWQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTIwMDtcclxufVxyXG4uc2l0ZS1icmFuZGluZyBhLmJyYW5kIGltZy5iYXNlLXN0aWNreS1sb2dvIHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxufVxyXG4uYmFzZS1zdGlja3ktaGVhZGVyLml0ZW0taXMtZml4ZWQ6bm90KC5pdGVtLWF0LXN0YXJ0KSAuc2l0ZS1icmFuZGluZyBhLmJyYW5kLmhhcy1zdGlja3ktbG9nbyBpbWcuYmFzZS1zdGlja3ktbG9nbyB7XHJcblx0ZGlzcGxheTpibG9jaztcclxufVxyXG4uYmFzZS1zdGlja3ktaGVhZGVyLml0ZW0taXMtZml4ZWQ6bm90KC5pdGVtLWF0LXN0YXJ0KSAuc2l0ZS1icmFuZGluZyBhLmJyYW5kLmhhcy1zdGlja3ktbG9nbyBpbWcge1xyXG5cdGRpc3BsYXk6bm9uZTtcclxufVxyXG4uYmFzZS1zdGlja3ktaGVhZGVyLml0ZW0taXMtZml4ZWQ6bm90KC5pdGVtLWF0LXN0YXJ0KSAuc2l0ZS1icmFuZGluZyBhLmJyYW5kIGltZzpub3QoLnN2Zy1sb2dvLWltYWdlKSB7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuLmJhc2Utc3RpY2t5LWhlYWRlci5pdGVtLWlzLWZpeGVkOm5vdCguaXRlbS1hdC1zdGFydClbZGF0YS1zaHJpbms9XCJ0cnVlXCJdIC5zaXRlLWJyYW5kaW5nIGEuYnJhbmQgcGljdHVyZSBpbWcge1xyXG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcclxufVxyXG4jbW9iaWxlLWRyYXdlciB7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxufVxyXG4jbW9iaWxlLWhlYWRlciAubW9iaWxlLW5hdmlnYXRpb24gPiAubW9iaWxlLW1lbnUtY29udGFpbmVyLmRyYXdlci1tZW51LWNvbnRhaW5lciA+IHVsLm1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuI21vYmlsZS1oZWFkZXIgLm1vYmlsZS1uYXZpZ2F0aW9uLmRyYXdlci1uYXZpZ2F0aW9uLXBhcmVudC10b2dnbGUtdHJ1ZSAuZHJhd2VyLW5hdi1kcm9wLXdyYXAgPiBhIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbn1cclxuI21vYmlsZS1oZWFkZXIgLm1vYmlsZS1uYXZpZ2F0aW9uOm5vdCguZHJhd2VyLW5hdmlnYXRpb24tcGFyZW50LXRvZ2dsZS10cnVlKSB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kcmF3ZXItbmF2LWRyb3Atd3JhcCBidXR0b24ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcbiNtb2JpbGUtaGVhZGVyIC5tb2JpbGUtbmF2aWdhdGlvbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kcmF3ZXItbmF2LWRyb3Atd3JhcCwgI21vYmlsZS1oZWFkZXIgLm1vYmlsZS1uYXZpZ2F0aW9uIHVsIGxpOm5vdCgubWVudS1pdGVtLWhhcy1jaGlsZHJlbikgYSB7XHJcblx0Ym9yZGVyOiAwO1xyXG59Il19 */.has-drop-cap:not(:focus):first-letter{float:left;line-height:1;font-size:80px;font-weight:600;margin:0 .125em 0 0;text-transform:uppercase}.wp-block-image{margin-bottom:0}figure.wp-block-image.aligncenter img{display:inline-block}.wp-block-pullquote{border-top:0;border-bottom:0;color:var(--global-palette4);text-align:left;padding:0}.wp-block-pullquote blockquote{border-left:4px solid var(--global-palette4);background-color:var(--global-palette7);padding:2em;margin:2em 0;position:relative}.wp-block-pullquote blockquote:before{font-size:200px;line-height:40px;font-family:sans-serif;color:var(--global-palette7);z-index:0;position:absolute;left:35px;content:open-quote;top:80px}.wp-block-pullquote blockquote p{font-size:1.15em;font-style:italic;position:relative;z-index:1}.wp-block-pullquote blockquote cite{color:var(--global-palette5);font-size:13px;margin-top:1em;position:relative;font-style:normal;display:block}.wp-block-pullquote.has-cyan-bluish-gray-background-color blockquote{background:none}.wp-block-pullquote.is-style-solid-color:not(.has-background){background:var(--global-palette7)}.wp-block-pullquote.is-style-solid-color blockquote{padding:0}.wp-block-pullquote.is-style-solid-color blockquote:before{color:var(--global-palette9);left:-20px;top:45px}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:1.15em;font-style:italic}@media screen and (min-width:767px){.wp-block-pullquote.is-style-solid-color blockquote p,.wp-block-pullquote blockquote p{font-size:1.3em}}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin:1.5em auto;padding:2em;border:none}.wp-block-quote.has-text-align-right{border-left:none;border-right:4px solid var(--global-gray-400);padding-left:0;padding-right:1em}.wp-block-quote.has-text-align-center{border:none;padding-left:0}.single-content .wp-block-quote p{margin-bottom:var(--global-sm-spacing)}.single-content .wp-block-quote p:last-child{margin-bottom:0}.wp-block-cover{display:flex;align-items:center}.wp-block-cover p:not(.has-text-color){color:var(--global-palette9)}.wp-block-table,.wp-block-table table{border-collapse:collapse}.wp-block-table thead{border-bottom:3px solid var(--global-gray-400)}.wp-block-table tfoot{border-top:3px solid var(--global-gray-400)}.wp-block-table td,.wp-block-table th{padding:.5em;border:1px solid var(--global-gray-400);word-break:normal}.wp-block-table.is-style-stripes thead{border-bottom:0}.wp-block-table.is-style-stripes tfoot{border-top:0}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border:0}.blocks-gallery-caption figcaption,.wp-block-audio figcaption,.wp-block-embed figcaption,.wp-block-image figcaption,.wp-block-table figcaption,.wp-block-video figcaption{color:var(--global-palette5);font-size:80%;text-align:center}.wp-block-separator{margin-left:auto;margin-right:auto}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){max-width:160px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-dots):not(.is-style-wide){height:2px}.wp-block-separator.is-style-dots:before{font-size:30px}.single-content ul.wp-block-social-links{padding-left:0;padding-right:0}.single-content .wp-block-columns{margin-bottom:var(--global-md-spacing);margin-top:0}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid{display:grid;grid-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem;grid-row-gap:2.5rem;row-gap:2.5rem;grid-template-columns:1fr;padding-left:0}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid .wp-block-latest-posts__featured-image:not(.alignleft):not(.alignright){display:block;height:0;padding-bottom:66.67%;overflow:hidden;position:relative}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid .wp-block-latest-posts__featured-image:not(.alignleft):not(.alignright) img{flex:1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%;position:absolute}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid li{margin:0;width:100%}@media screen and (min-width:767px){.wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-2{grid-template-columns:1fr 1fr}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-3{grid-template-columns:1fr 1fr 1fr}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-4{grid-template-columns:1fr 1fr 1fr 1fr}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}.wp-block-latest-posts.wp-block-latest-posts__list{padding-left:0}.wp-block-latest-posts__list li{margin-top:var(--global-sm-spacing)}.wp-block-latest-posts__list li:after{clear:both;display:table;content:""}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{color:var(--global-palette6)}@media screen and (max-width:540px){.wp-block-latest-posts__featured-image.alignleft{float:none;margin-bottom:1em}}figure.wp-block-gallery ul{padding:0}.wp-block-media-text .wp-block-media-text__media img,.wp-block-media-text .wp-block-media-text__media video{max-width:unset;width:100%;vertical-align:middle}.wp-block-button.is-style-squared a{border-radius:0}.wp-block-group.has-background{padding:20px 30px;margin-top:0;margin-bottom:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none}.wp-block-search .wp-block-search__button{border-color:var(--global-gray-400);color:var(--global-palette4);background:var(--global-palette9)}.wp-block-search .wp-block-search__input{border-color:var(--global-gray-400)}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{border-color:var(--global-gray-400);border-radius:3px;background:var(--global-palette9)}.wp-block-navigation ul.wp-block-navigation__container{padding:0}.has-child .wp-block-navigation__container{min-width:12em;display:flex;flex-direction:column}.wp-block-yoast-how-to-block .schema-how-to-steps li{margin-bottom:var(--global-md-spacing)}.wp-block-yoast-how-to-block .schema-how-to-steps li .schema-how-to-step-text{margin-top:0}.single-content .wp-block-post-template,.single-content .wp-block-query-loop{padding:0}.single-content .wp-block-query .wp-block-post-featured-image.alignfull,.single-content .wp-block-query .wp-block-post-featured-image.alignwide{margin-left:0;margin-right:0}.single-content .wp-block-query .wp-block-post-featured-image.alignfull{width:auto}.single-content .wp-block-gallery{padding:0}.tag-columns .single-content p:last-child{margin-bottom:var(--global-md-spacing)}pre,pre.wp-block-code,pre.wp-block-preformatted{background:var(--global-palette7);font-size:.9375rem;line-height:1.6;max-width:100%;overflow:auto;padding:1.5em;white-space:pre-wrap;border:1px solid var(--global-gray-400);border-radius:4px;color:var(--global-palette2);margin-block:var(--global-sm-spacing)}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important;line-height:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important;line-height:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important;line-height:var(--wp--preset--font-size--large)!important}.has-larger-font-size{font-size:var(--wp--preset--font-size--larger)!important;line-height:var(--wp--preset--font-size--larger)!important}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.wp-caption,embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption-text{text-align:center}.wp-caption .wp-caption-text{margin:.8075em 0}.gallery{margin-bottom:1.5em;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.5em}.gallery .gallery-item{margin-top:0;margin-bottom:0}.elementor-image-gallery .gallery{display:block}.single-format-gallery .gallery .gallery-item{text-align:center}@media screen and (min-width:40em){.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}}.gallery-item{padding:.5em}.gallery-icon{display:flex;justify-content:center}.gallery-caption{font-size:80%}.gallery.entry{display:block}.pagination{margin:var(--global-lg-spacing) auto;overflow:hidden;display:inline-block;vertical-align:top;text-align:center;width:100%;position:relative;-webkit-padding-before:1em;padding-block-start:1em}.pagination .nav-links{justify-content:center;flex-wrap:wrap}.pagination .page-numbers{display:inline-block;margin:.2em .1em;min-width:2.5em;line-height:2.25em;text-align:center;text-decoration:none;border-radius:.25rem;color:inherit;color:var(--global-palette9);background:var(--global-palette1);border:2px solid transparent;border-color:var(--global-palette1)}.pagination .current,.pagination a:active,.pagination a:focus,.pagination a:hover{color:var(--global-palette9);background:var(--global-palette2);border-color:var(--global-palette2)}.pagination .page-numbers:last-child{margin-right:0}.page-links{margin-top:var(--global-md-spacing);justify-content:center;flex-wrap:wrap;clear:both;display:inline-block;vertical-align:top;text-align:center;width:100%;position:relative;-webkit-padding-before:1em;padding-block-start:1em}.page-links .post-page-numbers{display:inline-block;margin-right:.2em;min-width:2.5em;line-height:2.25em;text-align:center;text-decoration:none;border-radius:.25rem;color:var(--global-palette9);background:var(--global-palette1);border:2px solid transparent;border-color:var(--global-palette1)}.page-links .current,.page-links a:active,.page-links a:focus,.page-links a:hover{color:var(--global-palette9);background:var(--global-palette2);border-color:var(--global-palette2)}.page-links .post-page-numbers:first-child{margin-left:.5em}.page-links .post-page-numbers:last-child{margin-right:0}.comment-navigation,.post-navigation{margin:var(--global-lg-spacing) auto}.comment-navigation a,.post-navigation a{text-decoration:none;color:inherit;display:block}.comment-navigation a:hover,.post-navigation a:hover{color:var(--global-palette-highlight)}.comment-navigation .nav-links,.post-navigation .nav-links{display:grid;grid-template-columns:repeat(2,1fr);border-block:1px solid var(--global-gray-400);padding-block:var(--global-sm-spacing)}.comment-navigation .nav-previous,.post-navigation .nav-previous{position:relative}.comment-navigation .nav-previous .base-svg-iconset,.post-navigation .nav-previous .base-svg-iconset{padding-right:.5em}.comment-navigation .nav-previous a,.post-navigation .nav-previous a{padding-right:var(--global-xs-spacing)}.comment-navigation .nav-previous:after,.post-navigation .nav-previous:after{position:absolute;content:"";top:0;right:0;width:1px;height:100%;background:var(--global-gray-400);bottom:0}.comment-navigation .nav-next,.post-navigation .nav-next{grid-column-start:2;text-align:right}.comment-navigation .nav-next a,.post-navigation .nav-next a{padding-left:var(--global-xs-spacing)}.comment-navigation .nav-next .base-svg-iconset,.post-navigation .nav-next .base-svg-iconset{padding-left:.5em}.post-navigation-sub{margin-bottom:.5em}.post-navigation-sub small{text-transform:uppercase;display:inline-block;font-weight:700;letter-spacing:.05em}.widget{margin-top:0;margin-bottom:1.5em}.widget-area .widget:last-child{margin-bottom:0}.widget-area .widget-title{font-size:20px;line-height:24px;padding:0 0 20px;margin:0}.widget-area a:not(.button){color:var(--global-palette2);text-decoration:none}.widget-area a:not(.button):hover{color:var(--global-palette1);text-decoration:underline}.widget-area .widget{margin-left:0;margin-right:0}.widget li{line-height:1.8;padding-block:4px;list-style:none;margin:0}.widget_archive ul,.widget_categories ul,.widget_meta ul,.widget_nav_menu ul,.widget_pages ul,.widget_recent_comments ul,.widget_recent_entries ul,.widget_rss ul{margin:0;padding:0;list-style-type:none}.widget select{max-width:100%;text-overflow:ellipsis}.widget_archive li{color:var(--global-palette6)}.widget_categories .children{padding-top:0}.widget_nav_menu a,.widget_pages a{display:block;text-decoration:none}.widget_nav_menu a:focus,.widget_nav_menu a:hover,.widget_pages a:focus,.widget_pages a:hover{text-decoration:none}.widget_nav_menu li,.widget_pages li{padding:0}.widget_nav_menu li ul,.widget_pages li ul{margin-left:1em}.widget_meta li{padding:0}.widget_recent_comments .comment-author-link a,.widget_recent_comments a{font-weight:inherit}.widget_recent_comments a:focus,.widget_recent_comments a:hover{padding-left:0}.widget_recent_entries ul li{margin-bottom:.4em}.widget_recent_entries ul li .post-date{font-size:.8em;color:var(--global-palatte6)}.widget_rss li{margin-bottom:1em;line-height:1.3}.widget li a.rsswidget{padding-right:.5em;font-size:1em;line-height:1.4}.rss-date,.widget_rss cite{color:var(--global-palatte6);font-size:.8em}.rssSummary{padding:.5em 0;font-size:.9em;line-height:1.3}.widget_calendar{font-weight:400}.widget_calendar caption{padding:.5em 0;font-size:1em;font-weight:500;text-align:left}.widget_calendar thead{background:transparent;color:var(--global-palatte6)}.widget_calendar th{border:none;text-align:center}.widget_calendar thead th{border-bottom-width:2px}.widget_calendar td{padding:.2em;font-size:.8em;text-align:center;background:#fff;border:1px solid var(--global-gray-400)}.widget_calendar .pad{background:var(--global-palette7)}.widget_calendar .wp-calendar-nav .pad{background:transparent}.widget_calendar a{font-weight:900;text-decoration:none}.widget .tagcloud a,.widget .widget_product_tag_cloud a,.widget .wp-block-tag-cloud a{font-size:13px!important;padding-block:4px;display:block}.collapse-sub-navigation ul.menu{display:block}.collapse-sub-navigation ul.menu li a{text-decoration:none;width:100%;padding-top:.5em;padding-bottom:.5em;border-bottom:1px solid var(--global-palette7)}.collapse-sub-navigation ul.menu li a:hover{text-decoration:none}.collapse-sub-navigation ul.menu ul{padding:0 0 0 1em;margin:0;display:none;transition:all .2s ease-in-out}.collapse-sub-navigation ul.menu .sub-menu.show-drawer{display:block}.collapse-sub-navigation ul.menu .drawer-nav-drop-wrap .drawer-sub-toggle{border-left:1px solid var(--global-palette7);border-bottom:1px solid var(--global-palette7)}.grid-cols{display:grid;grid-template-columns:minmax(0,1fr);grid-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem;grid-row-gap:3rem;row-gap:3rem}.site .grid-cols:before{display:none}.grid-xs-col-1{grid-template-columns:minmax(0,1fr)}.grid-xs-col-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-xs-col-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-xs-col-4{grid-template-columns:1fr 1fr 1fr 1fr}@media screen and (min-width:640px){#archive-container.grid-cols.grid-sm-col-1{grid-template-columns:minmax(0,1fr)}#archive-container.grid-cols.grid-sm-col-2{grid-template-columns:repeat(2,minmax(0,1fr))}#archive-container.grid-cols.grid-sm-col-3{grid-template-columns:repeat(3,minmax(0,1fr))}#archive-container.grid-cols.grid-sm-col-4{grid-template-columns:1fr 1fr 1fr 1fr}}@media screen and (min-width:640px){.grid-sm-col-1{grid-template-columns:minmax(0,1fr)}.grid-sm-col-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-sm-col-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-sm-col-4{grid-template-columns:1fr 1fr 1fr 1fr}}@media screen and (min-width:768px){.grid-md-col-1{grid-template-columns:minmax(0,1fr)}.grid-md-col-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-md-col-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-md-col-4{grid-template-columns:1fr 1fr 1fr 1fr}}@media screen and (max-width:768px){.grid-cols{grid-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;grid-row-gap:2rem;row-gap:2rem}}@media screen and (min-width:1025px){.grid-lg-col-1{grid-template-columns:minmax(0,1fr)}.grid-lg-col-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-lg-col-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-lg-col-4{grid-template-columns:1fr 1fr 1fr 1fr}.grid-lg-col-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.grid-lg-col-6{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}}@media screen and (min-width:1200px){.grid-xl-col-1{grid-template-columns:minmax(0,1fr)}.grid-xl-col-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-xl-col-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-xl-col-4{grid-template-columns:1fr 1fr 1fr 1fr}.grid-xl-col-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.grid-xl-col-6{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}}article.sticky{font-size:inherit}.entry{box-shadow:0 15px 25px -10px rgba(0,0,0,.05);border-radius:.25rem}.entry-loop{overflow:hidden}.content-wrap{position:relative}.base-thumbnail-position-behind+.entry{z-index:1;position:relative}@media screen and (max-width:719px){.content-style-boxed .content-bg:not(.loop-entry){margin-left:-1rem;margin-right:-1rem;width:auto}.content-style-boxed .comments-area{padding-left:.5rem;padding-right:.5rem}.primary-sidebar{padding-left:0;padding-right:0}.site .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail.base-thumbnail-ratio-3-2,.site .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail.base-thumbnail-ratio-4-3,.site .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail.base-thumbnail-ratio-5-4{padding-bottom:100%}}@media screen and (min-width:768px){.grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image){display:grid;grid-template-columns:1fr 2fr}.archive.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry,.blog.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry{grid-gap:2rem}.archive.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail,.blog.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail{margin-bottom:0}}.archive.content-style-unboxed .entry-content-wrap,.blog.content-style-unboxed .entry-content-wrap,.post-type-archive.content-style-unboxed .entry-content-wrap,.search-results.content-style-unboxed .entry-content-wrap{padding:0}.archive.content-style-unboxed .entry,.blog.content-style-unboxed .entry,.post-type-archive.content-style-unboxed .entry,.search-results.content-style-unboxed .entry{box-shadow:none;position:relative;display:inline-block;width:100%;vertical-align:top;border-radius:0;padding-bottom:2em}.single-content{margin:var(--global-md-spacing) 0 0}.single-content .enlighter-default,.single-content .entry-content-asset,.single-content .schema-faq-section,.single-content .wc-block-grid,.single-content .wp-block-base-advancedbtn,.single-content .wp-block-base-form,.single-content .wp-block-base-iconlist,.single-content .wp-block-base-tableofcontents,.single-content .wp-block-button,.single-content .wp-block-buttons,.single-content .wp-block-cover,.single-content .wp-block-group,.single-content .wp-block-media-text,.single-content .wp-block-yoast-faq-block,.single-content .wp-block-yoast-how-to-block,.single-content [class*=__inner-content],.single-content address,.single-content figure,.single-content form,.single-content hr,.single-content p,.single-content table{margin-top:0;margin-bottom:var(--global-md-spacing)}.single-content .wp-block-buttons .wp-block-button{margin-bottom:0}.single-content p:not(.wp-block-base-advancedheading)+.wp-block-base-spacer{margin-top:calc(0rem - var(--global-md-spacing))}.single-content .wp-block-yoast-faq-block .schema-faq-question{margin-bottom:.5em}.single-content h1,.single-content h2,.single-content h3,.single-content h4,.single-content h5,.single-content h6{margin:1.5em 0 .5em}.single-content h1+*,.single-content h1:first-child,.single-content h2+*,.single-content h2:first-child,.single-content h3+*,.single-content h3:first-child,.single-content h4+*,.single-content h4:first-child,.single-content h5+*,.single-content h5:first-child,.single-content h6+*,.single-content h6:first-child{margin-top:0}.single-content .wp-block-base-advancedgallery+p{margin-top:var(--global-md-spacing)}.single-content ol,.single-content ul{margin-left:0;margin-bottom:var(--global-md-spacing);padding-left:1.5em}.single-content ol.aligncenter,.single-content ul.aligncenter{text-align:center;padding-left:0}.single-content .base-slider ul{padding:0;margin:0}.single-content li>ol,.single-content li>ul{margin:0}.single-content>.more-link{display:block}.single-content .enlighter-default:last-child,.single-content .entry-content-asset:last-child,.single-content .schema-faq-section:last-child,.single-content .wp-block-base-advancedbtn:last-child,.single-content .wp-block-base-form:last-child,.single-content .wp-block-base-iconlist:last-child,.single-content .wp-block-base-tableofcontents:last-child,.single-content .wp-block-button:last-child,.single-content .wp-block-buttons:last-child,.single-content .wp-block-cover:last-child,.single-content .wp-block-group:last-child,.single-content .wp-block-media-text:last-child,.single-content .wp-block-yoast-faq-block:last-child,.single-content .wp-block-yoast-how-to-block:last-child,.single-content address:last-child,.single-content figure:last-child,.single-content form:last-child,.single-content h1:last-child,.single-content h2:last-child,.single-content h3:last-child,.single-content h4:last-child,.single-content h5:last-child,.single-content h6:last-child,.single-content hr:last-child,.single-content ol:last-child,.single-content p:last-child,.single-content pre:last-child,.single-content table:last-child,.single-content ul:last-child{margin-bottom:0}.single-content h1.elementor-heading-title,.single-content h2.elementor-heading-title,.single-content h3.elementor-heading-title,.single-content h4.elementor-heading-title,.single-content h5.elementor-heading-title,.single-content h6.elementor-heading-title{margin-bottom:.5em}.single-content .wp-block-image{margin-top:0;margin-bottom:0}.single-content .wp-block-image figure{margin-bottom:var(--global-sm-spacing)}.single-content .wp-block-image:last-child figure{margin-bottom:0}.single-content figure.wp-block-image{margin-bottom:var(--global-sm-spacing)}.single-content figure.wp-block-image:last-child{margin-bottom:0}@media screen and (max-width:719px){.single-content h1,.single-content h2,.single-content h3,.single-content h4,.single-content h5,.single-content h6{margin:0}}.entry-content:after{display:table;clear:both;content:""}.content-title-style-above .entry-content,.content-title-style-hide .entry-content{margin:0}.content-title-style-above .entry-content-wrap .post-thumbnail+.single-content{margin:var(--global-md-spacing) 0 0}.site .post-thumbnail{display:block;height:0;padding-bottom:66.67%;overflow:hidden;position:relative}.site .post-thumbnail.base-thumbnail-ratio-1-2{padding-bottom:50%}.site .post-thumbnail.base-thumbnail-ratio-9-16{padding-bottom:56.25%}.site .post-thumbnail.base-thumbnail-ratio-1-1{padding-bottom:100%}.site .post-thumbnail.base-thumbnail-ratio-3-4{padding-bottom:75%}.site .post-thumbnail.base-thumbnail-ratio-5-4{padding-bottom:125%}.site .post-thumbnail.base-thumbnail-ratio-4-3{padding-bottom:133%}.site .post-thumbnail.base-thumbnail-ratio-3-2{padding-bottom:150%}.site .post-thumbnail.base-thumbnail-ratio-inherit{padding-bottom:0;height:auto}.site .post-thumbnail.base-thumbnail-ratio-inherit .post-thumbnail-inner{position:static}.site .post-thumbnail .post-thumbnail-inner{position:absolute;top:0;bottom:0;left:0;right:0}.site .post-thumbnail img{flex:1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.archive.content-style-unboxed .site .post-thumbnail,.blog.content-style-unboxed .site .post-thumbnail,.site article.has-post-thumbnail .post-thumbnail{margin-bottom:1em}.content-style-unboxed .base-thumbnail-position-above{margin-bottom:var(--global-md-spacing)}.base-thumbnail-position-behind{margin-bottom:-4.3em;position:relative;z-index:0}.content-style-unboxed .base-thumbnail-position-behind:after{position:absolute;content:"";top:0;bottom:-1px;left:0;right:0;background:linear-gradient(0deg,var(--global-palette9) 5%,rgba(var(--global-palette9rgb),.35) 30%,hsla(0,0%,100%,0) 50%)}.base-breadcrumbs{margin:.3em 0 0;color:var(--global-palette2)}.base-breadcrumbs a{color:inherit}.base-breadcrumbs p{margin:0}.entry-content-wrap .entry-header .base-breadcrumbs:first-child{margin-top:0}.entry-meta{font-size:80%;margin:1em 0;display:flex;flex-wrap:wrap}.entry-meta>*{display:inline-flex;align-items:center;flex-wrap:wrap}.entry-meta>* time{white-space:nowrap}.entry-meta>span{-webkit-margin-end:12px;margin-inline-end:12px;-webkit-margin-before:5px;margin-block-start:5px}.entry-meta a{color:inherit;text-decoration:none}.entry-meta .meta-label{margin-right:.2rem}.entry-meta .author-avatar{width:25px;height:25px;margin-right:.5rem;position:relative;display:inline-block}.entry-meta .author-avatar a.author-image{position:absolute;left:0;right:0;top:0;bottom:0}.entry-meta .author-avatar .image-size-ratio{padding-bottom:100%;display:block}.entry-meta .author-avatar img{position:absolute;left:0;top:0;bottom:0;right:0;border-radius:50%}.entry-meta>:after{margin-left:.5rem;margin-right:.5rem;content:"";display:inline-block;background-color:currentColor;height:.25rem;width:.25rem;opacity:.8;border-radius:9999px;vertical-align:.1875em}.entry-meta.entry-meta-divider-slash>:after{content:"/";height:auto;background:transparent}.entry-meta.entry-meta-divider-dash>:after{content:"-";height:auto;background:transparent}.entry-meta.entry-meta-divider-vline>:after{content:"|";height:auto;background:transparent}.entry-meta>:last-child:after{display:none}.entry-meta-divider-customicon.entry-meta>*>.base-svg-iconset{margin-right:.5em;margin-left:0}.entry-meta-divider-customicon.entry-meta>:after{display:none}.loop-entry .entry-header .entry-title{margin:0;padding-bottom:8px}.loop-entry .entry-summary p{padding:.5em 0;margin:0}.loop-entry .entry-header .entry-meta{margin:0}.updated:not(.published){display:none}.updated-on .updated:not(.published){display:inline-block}.more-link-wrap{margin-top:var(--global-xs-spacing);margin-bottom:0}.more-link-wrap .post-more-link.button{background:none;color:var(--global-palette3);padding:0;border-bottom:1px solid var(--global-palette3);border-radius:0}.more-link-wrap .post-more-link.button:hover{color:var(--global-palette1);background:none;border-bottom:1px solid var(--global-palette1)}.entry-taxonomies{margin-bottom:.5em;letter-spacing:.05em;font-size:70%;text-transform:uppercase}.entry-taxonomies a{text-decoration:none;font-weight:700}.entry-taxonomies .category-style-pill a{background:var(--global-palette-highlight);color:#fff;padding:.25rem;border-radius:.25rem;margin-right:.25rem;margin-bottom:.25rem;display:inline-block;line-height:1.2}.entry-taxonomies .category-style-pill a:last-child{margin-right:0}.entry-taxonomies .category-style-pill a:hover{color:#fff}.entry-taxonomies .category-style-underline a{text-decoration:underline}.loop-entry.type-post .entry-taxonomies .category-style-pill a{color:#fff}@media screen and (max-width:719px){.loop-entry .entry-taxonomies{margin-bottom:1em}}.entry-tags{margin-top:var(--global-xs-spacing)}.entry-tags .tags-links{display:flex;flex-wrap:wrap}.entry-tags a.tag-link{margin-right:.5em;padding:.4em .6em;margin-top:.5em;font-size:80%;border:1px solid var(--global-gray-500);border-radius:.25rem;color:var(--global-palette5);text-decoration:none}.entry-tags a.tag-link:hover{background:var(--global-palette-highlight);color:var(--global-palette-btn);border-color:var(--global-palette-highlight)}.entry-tags a.tag-link:last-child{margin-right:0}.entry-hero-container-inner{background:var(--global-palette7)}.entry-hero-container-inner .entry-header{min-height:200px;display:flex;align-items:center;text-align:center;justify-content:center;flex-direction:column;margin-bottom:0}.entry-hero-container-inner .entry-header>div{width:100%}.entry-hero-layout-fullwidth>.entry-hero-container-inner>.site-container{max-width:none}.entry-hero{position:relative}.hero-section-overlay{position:absolute;left:0;right:0;top:0;bottom:0}.hero-container{position:relative}.title-align-left{text-align:left}.title-align-center{text-align:center}.title-align-center .entry-meta{justify-content:center}.title-align-right{text-align:right}.title-align-right .entry-meta{justify-content:flex-end}.entry-hero .title-align-left{text-align:left;align-items:flex-start}.entry-hero .title-align-center{text-align:center;align-items:center}.entry-hero .title-align-right{text-align:right;align-items:flex-end}@media screen and (max-width:1024px){.title-tablet-align-left{text-align:left}.title-tablet-align-center{text-align:center}.title-tablet-align-center .entry-meta{justify-content:center}.title-tablet-align-right{text-align:right}.title-tablet-align-right .entry-meta{justify-content:flex-end}.entry-hero .title-tablet-align-left{text-align:left;align-items:flex-start}.entry-hero .title-tablet-align-center{text-align:center;align-items:center}.entry-hero .title-tablet-align-right{text-align:right;align-items:flex-end}}@media screen and (max-width:719px){.title-mobile-align-left{text-align:left}.title-mobile-align-center{text-align:center}.title-mobile-align-center .entry-meta{justify-content:center}.title-mobile-align-right{text-align:right}.title-mobile-align-right .entry-meta{justify-content:flex-end}.entry-hero .title-mobile-align-left{text-align:left;align-items:flex-start}.entry-hero .title-mobile-align-center{text-align:center;align-items:center}.entry-hero .title-mobile-align-right{text-align:right;align-items:flex-end}}.entry-header{margin-bottom:1em}.single-post .entry-header{margin-bottom:3em;border-bottom:1px solid var(--global-gray-400);padding-bottom:2em}.page-content{margin:2rem 0 0}.page-header{margin-bottom:var(--global-lg-spacing)}.hero-container .page-header{margin-bottom:0}.entry-footer{clear:both}.entry-author.entry-content-wrap,.post-navigation-wrap.entry-content-wrap,.post-navigation-wrap .post-navigation{margin-top:0;margin-bottom:0;border-radius:0}.comments-area.entry-content-wrap{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.single-entry.post.entry.post-footer-area-boxed{border-bottom-left-radius:0;border-bottom-right-radius:0}.post-footer-area-boxed~.entry-related,.post-footer-area-boxed~.entry-related .entry-related-inner-content.alignwide{margin:0;width:auto;max-width:100%}.wp-block-image .alignleft{margin-right:var(--global-md-spacing)}.wp-block-image .alignright{margin-left:var(--global-md-spacing)}.alignfull,.alignwide,.entry-content .alignwide{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw;padding-left:0;padding-right:0;clear:both}.alignfull.wp-block-media-text,.single-entry .alignfull{margin-left:auto;margin-right:auto;width:auto}@media screen and (min-width:1025px){.content-width-narrow .alignwide,.content-width-narrow .entry-content .alignwide{margin-left:-80px;margin-right:-80px;width:auto}}.content-width-fullwidth .site .alignwide{margin-left:0;margin-right:0;width:unset;max-width:unset}.content-style-boxed .entry-content .alignwide{margin-left:-2rem;margin-right:-2rem;max-width:unset;width:unset}body.content-width-fullwidth form.post-password-form,body.elementor-template-full-width form.post-password-form{text-align:center;margin:var(--global-xxl-spacing) auto}body.content-style-unboxed form.post-password-form{margin:var(--global-xxl-spacing) auto}.entry-title{word-wrap:break-word}.entry-hero-layout-contained>.entry-hero-container-inner{position:relative}body.content-style-boxed .wp-block-base-rowlayout.alignfull>.base-row-layout-inner>.kb-theme-content-width{padding-left:calc(var(--global-sm-spacing) + var(--global-boxed-spacing));padding-right:calc(var(--global-sm-spacing) + var(--global-boxed-spacing))}.item-content-vertical-align-center .loop-entry .entry-content-wrap{display:flex;flex-direction:column;justify-content:center}.item-content-vertical-align-center .loop-entry .entry-content-wrap .entry-header{margin-bottom:0}.item-content-vertical-align-center .loop-entry .entry-content-wrap .entry-summary{margin-top:0}.item-content-vertical-align-center .loop-entry .entry-header .entry-meta,.item-content-vertical-align-center .loop-entry .entry-summary p{margin-bottom:0}.loop-entry.type-post .sticky-inner .sticky-post{color:var(--global-palette1)}.loop-entry.type-post .sticky-inner .sticky-post:before{background:var(--global-palette1)}.error404 .error{text-align:center}.error404 .error h2{font-size:120px;line-height:1.2;font-weight:500}.error404 .error h3{font-size:34px;line-height:1.2;text-transform:inherit}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ibG9ja3Muc2NzcyIsIl9tZWRpYS5zY3NzIiwiX3BhZ2luYXRpb24uc2NzcyIsIl93aWRnZXRzLnNjc3MiLCJfZ3JpZC5zY3NzIiwiY29udGVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWlDQyx1Q0FDRyxVQUFXLENBQ1gsYUFBYyxDQUNkLGNBQWUsQ0FDZixlQUFnQixDQUNoQixtQkFBb0IsQ0FDcEIsd0JBQXlCLENBRTdCLGdCQUNDLGVBQWdCLENBRWpCLHNDQUNJLG9CQUFxQixDQUd6QixvQkFDQyxZQUFZLENBQ1QsZUFBZSxDQUNsQiw0QkFBNkIsQ0FDN0IsZUFBZ0IsQ0FDaEIsU0FBVSxDQUxYLCtCQU9FLDRDQUE2QyxDQUM3Qyx1Q0FBd0MsQ0FDeEMsV0FBWSxDQUNaLFlBQWEsQ0FDYixpQkFBa0IsQ0FYcEIsc0NBYUcsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLHNCQUFzQixDQUN0Qiw0QkFBNkIsQ0FDN0IsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixTQUFVLENBQ1Ysa0JBQW1CLENBQ25CLFFBQVMsQ0FyQlosaUNBd0JHLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLFNBQVUsQ0EzQmIsb0NBOEJHLDRCQUE2QixDQUM3QixjQUFlLENBQ2YsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsYUFBYyxDQUlqQixxRUFDQyxlQUFnQixDQUVqQiw4REFDQyxpQ0FBa0MsQ0FFbkMsb0RBT0UsU0FBVSxDQVBaLDJEQUdHLDRCQUE2QixDQUM3QixVQUFXLENBQ1gsUUFBUyxDQUxaLHNEQVNHLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FJckIsb0NBQ0MsdUZBRUUsZUFBZ0IsQ0FDaEIsQ0FJSCx3REFFQyxpQkFBa0IsQ0FDbEIsV0FBWSxDQUlULFdBSlMsQ0FNYixxQ0FDSSxnQkFBaUIsQ0FDakIsNkNBQThDLENBQzlDLGNBQWUsQ0FDZixpQkFDSixDQUNBLHNDQUNJLFdBQVksQ0FDWixjQUNKLENB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Qix5REFDSSxpQkFBa0IsQ0FFdEIsMkdBQ0kseUVBQTRFLENBQzVFLDBFQUE2RSxDQUVqRixvRUFDSSxZQUFhLENBQ2IscUJBQXFCLENBQ3JCLHNCQUFzQixDQUUxQixrRkFDSSxlQUFnQixDQUVwQixtRkFDSSxZQUFZLENBRWhCLDJJQUNJLGVBQ0osQ0FDQSxpREFHRyw0QkFBNkIsQ0FIaEMsd0RBS0csaUNBQWtDLENBS3JDLGlCQUVFLGlCQUFrQixDQUZwQixvQkFJRyxlQUFnQixDQUNoQixlQUFnQixDQUNoQixlQUFnQixDQU5uQixvQkFTRyxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsc0JBQXVCIiwiZmlsZSI6ImNvbnRlbnQubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuc2Nzc1wiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBCbG9ja3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLypcclxuICogQXZhaWxhYmxlIGJsb2NrIHNlbGVjdG9yczpcclxuICogLndwLWJsb2NrLWltYWdlXHJcbiAqIC53cC1ibG9jay1tZWRpYS10ZXh0XHJcbiAqIC53cC1ibG9jay1nYWxsZXJ5XHJcbiAqIC53cC1ibG9jay1hdWRpb1xyXG4gKiAud3AtYmxvY2stdmlkZW9cclxuICogLndwLWJsb2NrLXF1b3RlXHJcbiAqIC53cC1ibG9jay1jb3ZlclxyXG4gKiAud3AtYmxvY2stZmlsZVxyXG4gKiAud3AtYmxvY2stYnV0dG9uXHJcbiAqIC53cC1ibG9jay1nYWxsZXJ5XHJcbiAqIC53cC1ibG9jay10YWJsZVxyXG4gKiAud3AtYmxvY2stZW1iZWRcclxuICogLndwLWJsb2NrLWF1ZGlvXHJcbiAqIC53cC1ibG9jay1wdWxscXVvdGVcclxuICogLndwLWJsb2NrLXByZWZvcm1hdHRlZFxyXG4gKiAud3AtYmxvY2stY29kZVxyXG4gKiAud3AtYmxvY2stdmVyc2VcclxuICogLndwLWJsb2NrLXRhYmxlXHJcbiAqIC53cC1ibG9jay1zZXBhcmF0b3JcclxuICogLndwLWJsb2NrLWNvbHVtbnNcclxuICogLndwLWJsb2NrLWNvbHVtblxyXG4gKiAud3AtYmxvY2stbGF0ZXN0LXBvc3RzXHJcbiAqIC53cC1ibG9jay1jYXRlZ29yaWVzXHJcbiAqIC53cC1ibG9jay1hcmNoaXZlc1xyXG4gKi9cclxuIC5oYXMtZHJvcC1jYXA6bm90KDpmb2N1cyk6Zmlyc3QtbGV0dGVyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luOiAwIC4xMjVlbSAwIDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi53cC1ibG9jay1pbWFnZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5maWd1cmUud3AtYmxvY2staW1hZ2UuYWxpZ25jZW50ZXIgaW1nIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4vKiBQdWxsUXVvdGUgQmxvY2sgKi9cclxuLndwLWJsb2NrLXB1bGxxdW90ZSB7XHJcblx0Ym9yZGVyLXRvcDowO1xyXG4gICAgYm9yZGVyLWJvdHRvbTowO1xyXG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTQpO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0cGFkZGluZzogMDtcclxuXHRibG9ja3F1b3RlIHtcclxuXHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tZ2xvYmFsLXBhbGV0dGU0KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNyk7XHJcblx0XHRwYWRkaW5nOiAyZW07XHJcblx0XHRtYXJnaW46IDJlbSAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMDBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTcpO1xyXG5cdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDM1cHg7XHJcblx0XHRcdGNvbnRlbnQ6IG9wZW4tcXVvdGU7XHJcblx0XHRcdHRvcDogODBweDtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMTVlbTtcclxuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblx0XHRjaXRlIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNSk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMWVtO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi53cC1ibG9jay1wdWxscXVvdGUuaGFzLWN5YW4tYmx1aXNoLWdyYXktYmFja2dyb3VuZC1jb2xvciBibG9ja3F1b3Rle1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvcjpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU3KTtcclxufVxyXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIHtcclxuXHRibG9ja3F1b3Rle1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcclxuXHRcdFx0bGVmdDogLTIwcHg7XHJcblx0XHRcdHRvcDogNDVweDtcclxuXHRcdH1cclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjE1ZW07XHJcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJlZm9yZS10YWJsZXQtcXVlcnkpIHtcclxuXHQud3AtYmxvY2stcHVsbHF1b3RlLCAud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIHtcclxuXHRcdGJsb2NrcXVvdGUgcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIEJsb2NrUXVvdGUgQmxvY2sgKi9cclxuLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlLFxyXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2Uge1xyXG5cdG1hcmdpbjogMS41ZW0gYXV0bztcclxuXHRwYWRkaW5nOiAyZW07XHJcbn1cclxuLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlLFxyXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2Uge1xyXG4gICAgYm9yZGVyOiBub25lXHJcbn1cclxuLndwLWJsb2NrLXF1b3RlLmhhcy10ZXh0LWFsaWduLXJpZ2h0IHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFlbVxyXG59XHJcbi53cC1ibG9jay1xdW90ZS5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwXHJcbn1cclxuLnNpbmdsZS1jb250ZW50IC53cC1ibG9jay1xdW90ZSBwIHtcclxuXHRtYXJnaW4tYm90dG9tOnZhcigtLWdsb2JhbC1zbS1zcGFjaW5nKTtcclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuLyogQ292ZXIgQmxvY2sgKi9cclxuLndwLWJsb2NrLWNvdmVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cDpub3QoLmhhcy10ZXh0LWNvbG9yKXtcclxuXHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xyXG5cdH1cclxufVxyXG4ud3AtYmxvY2stdGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0dGFibGUge1xyXG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHR9XHJcblx0dGhlYWQge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XHJcblx0fVxyXG5cdHRmb290IHtcclxuXHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xyXG5cdH1cclxuXHR0ZCwgdGgge1xyXG5cdFx0cGFkZGluZzogLjVlbTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XHJcblx0XHR3b3JkLWJyZWFrOiBub3JtYWw7XHJcblx0fVxyXG59XHJcbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHtcclxuXHR0aGVhZHtcclxuXHRcdGJvcmRlci1ib3R0b206MDtcclxuXHR9XHJcblx0dGZvb3Qge1xyXG5cdFx0Ym9yZGVyLXRvcDowO1xyXG5cdH1cclxuXHR0ZCwgdGgge1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdH1cclxufVxyXG4uYmxvY2tzLWdhbGxlcnktY2FwdGlvbixcclxuLndwLWJsb2NrLWVtYmVkLFxyXG4ud3AtYmxvY2staW1hZ2UsXHJcbi53cC1ibG9jay10YWJsZSxcclxuLndwLWJsb2NrLWF1ZGlvLFxyXG4ud3AtYmxvY2stdmlkZW8ge1xyXG5cdGZpZ2NhcHRpb24ge1xyXG5cdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNSk7XHJcblx0XHRmb250LXNpemU6IDgwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlclxyXG5cdH1cclxufVxyXG4ud3AtYmxvY2stc2VwYXJhdG9yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHQmOm5vdCguaXMtc3R5bGUtd2lkZSk6bm90KC5pcy1zdHlsZS1kb3RzKSB7XHJcblx0XHRtYXgtd2lkdGg6IDE2MHB4O1xyXG5cdH1cclxuXHQmLmhhcy1iYWNrZ3JvdW5kOm5vdCguaXMtc3R5bGUtZG90cykge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdFx0Jjpub3QoLmlzLXN0eWxlLXdpZGUpIHtcclxuXHRcdFx0aGVpZ2h0OiAycHhcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pcy1zdHlsZS1kb3RzOmJlZm9yZSB7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0fVxyXG59XHJcbi8qIFNvY2lhbCAqL1xyXG4uc2luZ2xlLWNvbnRlbnQgdWwud3AtYmxvY2stc29jaWFsLWxpbmtzIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0cGFkZGluZy1yaWdodDogMDtcclxufVxyXG4vKiBDb2x1bW5zIEJsb2NrICovXHJcbi5zaW5nbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nbG9iYWwtbWQtc3BhY2luZyk7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi8qIGxhdGVzdCBwb3N0cyAqL1xyXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fbGlzdC5pcy1ncmlkIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGNvbHVtbi1nYXA6IDIuNXJlbTtcclxuXHRyb3ctZ2FwOiAyLjVyZW07XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0LndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2U6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNjYuNjclO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGltZyB7XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdGxpIHtcclxuXHRcdG1hcmdpbjowO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYmVmb3JlLXRhYmxldC1xdWVyeSkge1xyXG5cdC53cC1ibG9jay1sYXRlc3QtcG9zdHMud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19saXN0LmlzLWdyaWQuY29sdW1ucy0yIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHR9XHJcblx0LndwLWJsb2NrLWxhdGVzdC1wb3N0cy53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2xpc3QuaXMtZ3JpZC5jb2x1bW5zLTMge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuXHR9XHJcblx0LndwLWJsb2NrLWxhdGVzdC1wb3N0cy53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2xpc3QuaXMtZ3JpZC5jb2x1bW5zLTQge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcblx0fVxyXG5cdC53cC1ibG9jay1sYXRlc3QtcG9zdHMud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19saXN0LmlzLWdyaWQuY29sdW1ucy01IHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcclxuXHR9XHJcbn1cclxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2xpc3Qge1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19saXN0IHtcclxuXHRsaSB7XHJcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1nbG9iYWwtc20tc3BhY2luZyk7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1hdXRob3IsIC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtZGF0ZSB7XHJcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNik7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhbmRzY2FwZS1waG9uZS1taW51cy1xdWVyeSkge1xyXG5cdC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2ZlYXR1cmVkLWltYWdlLmFsaWdubGVmdCB7XHJcblx0XHRmbG9hdDpub25lO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdH1cclxufVxyXG5cclxuZmlndXJlLndwLWJsb2NrLWdhbGxlcnkgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIGltZywgLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHZpZGVvIHtcclxuICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b24ge1xyXG5cdCYuaXMtc3R5bGUtc3F1YXJlZCBhe1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHR9XHRcdFxyXG59XHJcblxyXG4ud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQge1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiB1bCxcclxuLndwLWJsb2NrLW5hdmlnYXRpb24gdWwgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stc2VhcmNoIHtcclxuXHQud3AtYmxvY2stc2VhcmNoX19idXR0b24ge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xyXG5cdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNCk7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xyXG5cdH1cclxuXHQud3AtYmxvY2stc2VhcmNoX19pbnB1dCB7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XHJcblx0fVxyXG59XHJcbi53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24taW5zaWRlIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIHtcclxuXHRib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XHJcbn1cclxuXHJcbi8vIE5hdlxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiB1bC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4uaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIge1xyXG4gICAgbWluLXdpZHRoOiAxMmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLy8gWW9hc3QuXHJcbi53cC1ibG9jay15b2FzdC1ob3ctdG8tYmxvY2sgLnNjaGVtYS1ob3ctdG8tc3RlcHMgbGkge1xyXG5cdG1hcmdpbi1ib3R0b206IHZhcigtLWdsb2JhbC1tZC1zcGFjaW5nKTtcclxuXHQuc2NoZW1hLWhvdy10by1zdGVwLXRleHQge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcbn1cclxuLy8gUXVlcnkuXHJcbi5zaW5nbGUtY29udGVudCB7XHJcblx0LndwLWJsb2NrLXBvc3QtdGVtcGxhdGUsIC53cC1ibG9jay1xdWVyeS1sb29wIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdC53cC1ibG9jay1xdWVyeSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSB7XHJcblx0XHQmLmFsaWdud2lkZSwgJi5hbGlnbmZ1bGwge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0Ji5hbGlnbmZ1bGwge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblx0LndwLWJsb2NrLWdhbGxlcnl7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxufVxyXG4udGFnLWNvbHVtbnN7XHJcblx0LnNpbmdsZS1jb250ZW50IHtcclxuXHRcdHA6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWdsb2JhbC1tZC1zcGFjaW5nKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxucHJlLHByZS53cC1ibG9jay1jb2RlLHByZS53cC1ibG9jay1wcmVmb3JtYXR0ZWQge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlNyk7XHJcblx0Zm9udC1zaXplOiAwLjkzNzVyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0cGFkZGluZzogMS41ZW07XHJcblx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTIpO1xyXG5cdG1hcmdpbi1ibG9jazogdmFyKC0tZ2xvYmFsLXNtLXNwYWNpbmcpO1xyXG59XHJcbi5oYXMtc21hbGwtZm9udC1zaXple1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zbWFsbCkgIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zbWFsbCkgIWltcG9ydGFudDtcclxufVxyXG4uaGFzLW1lZGl1bS1mb250LXNpemV7XHJcblx0Zm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1lZGl1bSkgIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1tZWRpdW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhhcy1sYXJnZS1mb250LXNpemV7XHJcblx0Zm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWxhcmdlKSAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWxhcmdlKSAhaW1wb3J0YW50O1xyXG59XHRcclxuLmhhcy1sYXJnZXItZm9udC1zaXple1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1sYXJnZXIpICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbGFyZ2VyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLnNjc3NcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcclxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcclxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXHJcbmVtYmVkLFxyXG5pZnJhbWUsXHJcbm9iamVjdCB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIENhcHRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLndwLWNhcHRpb24ge1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi10ZXh0IHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xyXG5cdG1hcmdpbjogMC44MDc1ZW0gMDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBHYWxsZXJpZXMgKExlZ2FjeSlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZ2FsbGVyeSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxNTBweCwgMWZyKSk7XHJcblx0Z3JpZC1nYXA6IDAuNWVtO1xyXG5cdC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcbi5lbGVtZW50b3ItaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNpbmdsZS1mb3JtYXQtZ2FsbGVyeSAuZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xyXG5cclxuXHQuZ2FsbGVyeS1jb2x1bW5zLTIge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHR9XHJcblxyXG5cdC5nYWxsZXJ5LWNvbHVtbnMtMyB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cdH1cclxuXHJcblx0LmdhbGxlcnktY29sdW1ucy00IHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcblx0fVxyXG5cclxuXHQuZ2FsbGVyeS1jb2x1bW5zLTUge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuXHR9XHJcblxyXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNiB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG5cdH1cclxuXHJcblx0LmdhbGxlcnktY29sdW1ucy03IHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XHJcblx0fVxyXG5cclxuXHQuZ2FsbGVyeS1jb2x1bW5zLTgge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcclxuXHR9XHJcblxyXG5cdC5nYWxsZXJ5LWNvbHVtbnMtOSB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCAxZnIpO1xyXG5cdH1cclxufVxyXG5cclxuLmdhbGxlcnktaXRlbSB7XHJcblx0cGFkZGluZzogMC41ZW07XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWljb24ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNhcHRpb24ge1xyXG5cdGZvbnQtc2l6ZTogODAlO1xyXG59XHJcbi5nYWxsZXJ5LmVudHJ5IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBBcmNoaXZlIG5hdmlnYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFnaW5hdGlvbiB7XHJcblx0bWFyZ2luOiB2YXIoLS1nbG9iYWwtbGctc3BhY2luZykgYXV0bztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1ibG9jay1zdGFydDogMWVtO1xyXG5cclxuXHQubmF2LWxpbmtzIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHQucGFnZS1udW1iZXJzIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbjogMC4yZW0gMC4xZW07XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdG1pbi13aWR0aDogMi41ZW07XHJcblx0XHRsaW5lLWhlaWdodDogMi4yNWVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG5cdFx0Y29sb3I6aW5oZXJpdDtcclxuXHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTtcclxuXHR9XHJcblx0YTpob3ZlcixcclxuXHRhOmZvY3VzLFxyXG5cdGE6YWN0aXZlIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGUyKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUyKTtcclxuXHR9XHJcblx0LmN1cnJlbnQge1xyXG5cdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTIpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTIpO1xyXG5cdH1cclxuXHQucGFnZS1udW1iZXJzOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgUGFnZSBuYXZpZ2F0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBhZ2UtbGlua3Mge1xyXG5cdG1hcmdpbi10b3A6IHZhcigtLWdsb2JhbC1tZC1zcGFjaW5nKTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Y2xlYXI6Ym90aDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctYmxvY2stc3RhcnQ6IDFlbTtcclxuXHQucG9zdC1wYWdlLW51bWJlcnMge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjJlbTtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0bWluLXdpZHRoOiAyLjVlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyLjI1ZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcblx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlMSk7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMSk7XHJcblx0fVxyXG5cdGE6aG92ZXIsXHJcblx0YTpmb2N1cyxcclxuXHRhOmFjdGl2ZSB7XHJcblx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7XHJcblx0fVxyXG5cdC5jdXJyZW50IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGUyKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUyKTtcclxuXHR9XHJcblx0LnBvc3QtcGFnZS1udW1iZXJzOmZpcnN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuXHR9XHJcblx0LnBvc3QtcGFnZS1udW1iZXJzOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIENvbnRlbnQgbmF2aWdhdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jb21tZW50LW5hdmlnYXRpb24sXHJcbi5wb3N0LW5hdmlnYXRpb24ge1xyXG5cdG1hcmdpbjogdmFyKC0tZ2xvYmFsLWxnLXNwYWNpbmcpIGF1dG87XHJcblx0YSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1oaWdobGlnaHQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubmF2LWxpbmtzIHtcclxuXHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xyXG5cdFx0XHRib3JkZXItYmxvY2s6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xyXG5cdFx0XHRwYWRkaW5nLWJsb2NrOiB2YXIoLS1nbG9iYWwtc20tc3BhY2luZyk7XHJcblx0fVxyXG5cdC5uYXYtcHJldmlvdXMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LmJhc2Utc3ZnLWljb25zZXQge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1nbG9iYWwteHMtc3BhY2luZyk7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5uYXYtbmV4dCB7XHJcblx0XHRncmlkLWNvbHVtbi1zdGFydDogMjtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0YSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tZ2xvYmFsLXhzLXNwYWNpbmcpO1xyXG5cdFx0fVxyXG5cdFx0LmJhc2Utc3ZnLWljb25zZXQge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAuNWVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBvc3QtbmF2aWdhdGlvbi1zdWIge1xyXG5cdG1hcmdpbi1ib3R0b206IC41ZW07XHJcbn1cclxuLnBvc3QtbmF2aWdhdGlvbi1zdWIgc21hbGwge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgV2lkZ2V0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi53aWRnZXQge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbn1cclxuLndpZGdldC1hcmVhIC53aWRnZXQ6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi53aWRnZXQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4ud2lkZ2V0LWFyZWEgYTpub3QoLmJ1dHRvbikge1xyXG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTIpO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTEpO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG59XHJcbi53aWRnZXQtYXJlYSAud2lkZ2V0IHtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHRtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi53aWRnZXQgbGkge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjg7XHJcblx0cGFkZGluZy1ibG9jazogNHB4O1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4ud2lkZ2V0X2FyY2hpdmUgdWwsXHJcbi53aWRnZXRfY2F0ZWdvcmllcyB1bCxcclxuLndpZGdldF9tZXRhIHVsLFxyXG4ud2lkZ2V0X25hdl9tZW51IHVsLFxyXG4ud2lkZ2V0X3JlY2VudF9jb21tZW50cyB1bCxcclxuLndpZGdldF9wYWdlcyB1bCxcclxuLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCxcclxuLndpZGdldF9yc3MgdWwge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuLndpZGdldCBzZWxlY3Qge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLyogQXJjaGl2ZSBhbmQgQ2F0ZWdvcmllcyB3aWRnZXRzICovXHJcbi53aWRnZXRfYXJjaGl2ZSBsaSB7XHJcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNik7XHJcbn1cclxuXHJcbi53aWRnZXRfY2F0ZWdvcmllcyAuY2hpbGRyZW4ge1xyXG5cdHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4vKiBQYWdlcyBhbmQgTWVudSB3aWRnZXRzICovXHJcbi53aWRnZXRfcGFnZXMgYSxcclxuLndpZGdldF9uYXZfbWVudSBhIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi53aWRnZXRfcGFnZXMgYTpob3ZlcixcclxuLndpZGdldF9wYWdlcyBhOmZvY3VzLFxyXG4ud2lkZ2V0X25hdl9tZW51IGE6aG92ZXIsXHJcbi53aWRnZXRfbmF2X21lbnUgYTpmb2N1cyB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ud2lkZ2V0X3BhZ2VzIGxpLFxyXG4ud2lkZ2V0X25hdl9tZW51IGxpIHtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ud2lkZ2V0X3BhZ2VzIGxpIHVsLFxyXG4ud2lkZ2V0X25hdl9tZW51IGxpIHVsIHtcclxuXHRtYXJnaW4tbGVmdDogMWVtO1xyXG59XHJcblxyXG4vKiBNZXRhIHdpZGdldCAqL1xyXG4ud2lkZ2V0X21ldGEgbGkge1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIFJlY2VudCBjb21tZW50cyAqL1xyXG4ud2lkZ2V0X3JlY2VudF9jb21tZW50cyBhIHtcclxuXHRmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG4ud2lkZ2V0X3JlY2VudF9jb21tZW50cyAuY29tbWVudC1hdXRob3ItbGluayBhIHtcclxuXHRmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG4ud2lkZ2V0X3JlY2VudF9jb21tZW50cyBhOmhvdmVyLFxyXG4ud2lkZ2V0X3JlY2VudF9jb21tZW50cyBhOmZvY3VzIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuLyogUlNTIHdpZGdldCAqL1xyXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsIGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xyXG4gICAgLnBvc3QtZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGF0dGU2KTtcclxuICAgIH1cclxufVxyXG5cclxuLyogUlNTIHdpZGdldCAqL1xyXG4ud2lkZ2V0X3JzcyBsaSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbi53aWRnZXQgbGkgYS5yc3N3aWRnZXQge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbi5yc3MtZGF0ZSxcclxuLndpZGdldF9yc3MgY2l0ZSB7XHJcblx0Y29sb3I6ICB2YXIoLS1nbG9iYWwtcGFsYXR0ZTYpO1xyXG5cdGZvbnQtc2l6ZTogMC44ZW07XHJcbn1cclxuXHJcbi5yc3NTdW1tYXJ5IHtcclxuXHRwYWRkaW5nOiAwLjVlbSAwO1xyXG5cdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuLyogQ2FsZW5kYXIgd2lkZ2V0ICovXHJcbi53aWRnZXRfY2FsZW5kYXIge1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi53aWRnZXRfY2FsZW5kYXIgY2FwdGlvbiB7XHJcblx0cGFkZGluZzogMC41ZW0gMDtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi53aWRnZXRfY2FsZW5kYXIgdGhlYWQge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGNvbG9yOiAgdmFyKC0tZ2xvYmFsLXBhbGF0dGU2KTtcclxufVxyXG5cclxuLndpZGdldF9jYWxlbmRhciB0aCB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLndpZGdldF9jYWxlbmRhciB0aGVhZCB0aCB7XHJcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG59XHJcblxyXG4ud2lkZ2V0X2NhbGVuZGFyIHRkIHtcclxuXHRwYWRkaW5nOiAwLjJlbTtcclxuXHRmb250LXNpemU6IDAuOGVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XHJcbn1cclxuXHJcbi53aWRnZXRfY2FsZW5kYXIgLnBhZCB7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU3KTtcclxufVxyXG4ud2lkZ2V0X2NhbGVuZGFyIC53cC1jYWxlbmRhci1uYXYgLnBhZCB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi53aWRnZXRfY2FsZW5kYXIgYSB7XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLndpZGdldCB7XHJcblx0LnRhZ2Nsb3VkLCBcclxuXHQud3AtYmxvY2stdGFnLWNsb3VkLCBcclxuXHQud2lkZ2V0X3Byb2R1Y3RfdGFnX2Nsb3VkIHtcclxuXHRcdGF7XHJcblx0XHRmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctYmxvY2s6IDRweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG59XHJcbi5jb2xsYXBzZS1zdWItbmF2aWdhdGlvbiB1bC5tZW51IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRsaSB7XHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDAuNWVtO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMC41ZW07XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtcGFsZXR0ZTcpO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0dWwge1xyXG5cdFx0cGFkZGluZzogMCAwIDAgMWVtO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxuXHQuc3ViLW1lbnUuc2hvdy1kcmF3ZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdC5kcmF3ZXItbmF2LWRyb3Atd3JhcCAuZHJhd2VyLXN1Yi10b2dnbGUge1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtcGFsZXR0ZTcpO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1wYWxldHRlNyk7XHJcblx0fVxyXG59IiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5zY3NzXCI7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBDb2x1bW5zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmdyaWQtY29scyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGNvbHVtbi1nYXA6IDNyZW07XHJcbiAgICByb3ctZ2FwOiAzcmVtO1xyXG59XHJcbi5zaXRlIC5ncmlkLWNvbHM6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmdyaWQteHMtY29sLTEge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcclxufVxyXG4uZ3JpZC14cy1jb2wtMiB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSApO1xyXG59XHJcbi5ncmlkLXhzLWNvbC0zIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpICk7XHJcbn1cclxuLmdyaWQteHMtY29sLTQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYW5kc2NhcGUtcGhvbmUtcGx1cy1xdWVyeSkge1xyXG5cdCNhcmNoaXZlLWNvbnRhaW5lci5ncmlkLWNvbHMuZ3JpZC1zbS1jb2wtMSB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xyXG5cdH1cclxuXHQjYXJjaGl2ZS1jb250YWluZXIuZ3JpZC1jb2xzLmdyaWQtc20tY29sLTIge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikgKTtcclxuXHR9XHJcblx0I2FyY2hpdmUtY29udGFpbmVyLmdyaWQtY29scy5ncmlkLXNtLWNvbC0zIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpICk7XHJcblx0fVxyXG5cdCNhcmNoaXZlLWNvbnRhaW5lci5ncmlkLWNvbHMuZ3JpZC1zbS1jb2wtNCB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYW5kc2NhcGUtcGhvbmUtcGx1cy1xdWVyeSkge1xyXG5cdC5ncmlkLXNtLWNvbC0xIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XHJcblx0fVxyXG5cdC5ncmlkLXNtLWNvbC0yIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpICk7XHJcblx0fVxyXG5cdC5ncmlkLXNtLWNvbC0zIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpICk7XHJcblx0fVxyXG5cdC5ncmlkLXNtLWNvbC00IHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG5cdH1cclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1wbHVzLXF1ZXJ5KSB7XHJcblx0LmdyaWQtbWQtY29sLTEge1xyXG5cdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xyXG5cdH1cclxuXHQuZ3JpZC1tZC1jb2wtMiB7XHJcblx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpICk7XHJcblx0fVxyXG5cdC5ncmlkLW1kLWNvbC0zIHtcclxuXHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikgKTtcclxuXHR9XHJcblx0LmdyaWQtbWQtY29sLTQge1xyXG5cdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wbHVzLXF1ZXJ5KSB7XHJcblx0LmdyaWQtY29scyB7XHJcblx0XHRjb2x1bW4tZ2FwOiAycmVtO1xyXG5cdFx0cm93LWdhcDogMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3AtcGx1cy1xdWVyeSkge1xyXG5cdC5ncmlkLWxnLWNvbC0xIHtcclxuXHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcclxuXHR9XHJcblx0LmdyaWQtbGctY29sLTIge1xyXG5cdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSApO1xyXG5cdH1cclxuXHQuZ3JpZC1sZy1jb2wtMyB7XHJcblx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpICk7XHJcblx0fVxyXG5cdC5ncmlkLWxnLWNvbC00IHtcclxuXHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcblx0fVxyXG5cdC5ncmlkLWxnLWNvbC01IHtcclxuXHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xyXG5cdH1cclxuXHQuZ3JpZC1sZy1jb2wtNiB7XHJcblx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XHJcblx0fVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXBsdXMtcXVlcnkpIHtcclxuXHQuZ3JpZC14bC1jb2wtMSB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xyXG5cdH1cclxuXHQuZ3JpZC14bC1jb2wtMiB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSApO1xyXG5cdH1cclxuXHQuZ3JpZC14bC1jb2wtMyB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSApO1xyXG5cdH1cclxuXHQuZ3JpZC14bC1jb2wtNCB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuXHR9XHJcblx0LmdyaWQteGwtY29sLTUge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xyXG5cdH1cclxuXHQuZ3JpZC14bC1jb2wtNiB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xyXG5cdH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgSW1wb3J0c1xyXG5cdCMgQmxvY2tzXHJcblx0IyBNZWRpYVxyXG5cdFx0IyBDYXB0aW9uc1xyXG5cdFx0IyBHYWxsZXJpZXMgKExlZ2FjeSlcclxuIyBQb3N0IGFuZCBwYWdlIGNvbnRlbnRcclxuXHQjIEFsaWdubWVudHNcclxuXHQjIEN1c3RvbSBibG9jayBjb2xvcnNcclxuXHQjIEN1c3RvbSBmb250IHNpemVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBJbXBvcnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfYmxvY2tzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9tZWRpYS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfcGFnaW5hdGlvbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfd2lkZ2V0cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfZ3JpZC5zY3NzXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgUG9zdCBhbmQgcGFnZSBjb250ZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIEN1c3RvbSBydWxlICBmb3Igc3RpY2t5IHBvc3RzOiAqL1xyXG5hcnRpY2xlLnN0aWNreSB7XHJcblx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG59XHJcbi5lbnRyeSB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCAyNXB4IC0xMHB4IHJnYmEoMCwwLDAsMC4wNSk7XHJcblx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG59XHJcbi5lbnRyeS1sb29wIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5jb250ZW50LXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8taW5kZXg6IDE7XHJcbn1cclxuLmJhc2UtdGh1bWJuYWlsLXBvc2l0aW9uLWJlaGluZCArIC5lbnRyeSB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwaG9uZS1taW51cy1xdWVyeSkge1xyXG5cdC5jb250ZW50LXN0eWxlLWJveGVkIC5jb250ZW50LWJnOm5vdCgubG9vcC1lbnRyeSkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xcmVtO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMXJlbTtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHQuY29udGVudC1zdHlsZS1ib3hlZCAuY29tbWVudHMtYXJlYSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuXHR9XHJcblx0LnByaW1hcnktc2lkZWJhciB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHQuc2l0ZSAuZ3JpZC1sZy1jb2wtMS5pdGVtLWltYWdlLXN0eWxlLWJlc2lkZSBhcnRpY2xlLmxvb3AtZW50cnkge1xyXG5cdFx0LnBvc3QtdGh1bWJuYWlsLmJhc2UtdGh1bWJuYWlsLXJhdGlvLTUtNCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0LnBvc3QtdGh1bWJuYWlsLmJhc2UtdGh1bWJuYWlsLXJhdGlvLTQtMyB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0LnBvc3QtdGh1bWJuYWlsLmJhc2UtdGh1bWJuYWlsLXJhdGlvLTMtMiB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXBsdXMtcXVlcnkpIHtcclxuXHQuZ3JpZC1sZy1jb2wtMS5pdGVtLWltYWdlLXN0eWxlLWJlc2lkZSBhcnRpY2xlLmxvb3AtZW50cnkuaGFzLXBvc3QtdGh1bWJuYWlsOm5vdCggLmtiLXBvc3Qtbm8taW1hZ2UgKSB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xyXG5cdH1cclxuXHQuYmxvZy5jb250ZW50LXN0eWxlLXVuYm94ZWQsIC5hcmNoaXZlLmNvbnRlbnQtc3R5bGUtdW5ib3hlZCB7XHJcblx0XHQuZ3JpZC1sZy1jb2wtMS5pdGVtLWltYWdlLXN0eWxlLWJlc2lkZSBhcnRpY2xlLmxvb3AtZW50cnkge1xyXG5cdFx0XHRncmlkLWdhcDogMnJlbTtcclxuXHRcdFx0LnBvc3QtdGh1bWJuYWlsIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYXJjaGl2ZS5jb250ZW50LXN0eWxlLXVuYm94ZWQsIC5ibG9nLmNvbnRlbnQtc3R5bGUtdW5ib3hlZCwgLnBvc3QtdHlwZS1hcmNoaXZlLmNvbnRlbnQtc3R5bGUtdW5ib3hlZCwgLnNlYXJjaC1yZXN1bHRzLmNvbnRlbnQtc3R5bGUtdW5ib3hlZCB7XHJcblx0LmVudHJ5LWNvbnRlbnQtd3JhcCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHQuZW50cnkge1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyZW07XHJcblx0XHR9XHJcbn1cclxuLnNpbmdsZS1jb250ZW50IHtcclxuXHRtYXJnaW46IHZhcigtLWdsb2JhbC1tZC1zcGFjaW5nKSAwIDA7XHJcblx0YWRkcmVzcywgZmlndXJlLCBociwgcCwgdGFibGUsIGZvcm0sIC53cC1ibG9jay1idXR0b25zLCAud3AtYmxvY2stYnV0dG9uLCAud2MtYmxvY2stZ3JpZCwgLndwLWJsb2NrLWJhc2UtYWR2YW5jZWRidG4sIC53cC1ibG9jay1tZWRpYS10ZXh0LCAud3AtYmxvY2stY292ZXIsIC5lbnRyeS1jb250ZW50LWFzc2V0LCAud3AtYmxvY2stYmFzZS1mb3JtLCAud3AtYmxvY2stZ3JvdXAsIC53cC1ibG9jay15b2FzdC1mYXEtYmxvY2ssIC53cC1ibG9jay15b2FzdC1ob3ctdG8tYmxvY2ssIC5zY2hlbWEtZmFxLXNlY3Rpb24sIC53cC1ibG9jay1iYXNlLXRhYmxlb2Zjb250ZW50cywgLmVubGlnaHRlci1kZWZhdWx0LCAud3AtYmxvY2stYmFzZS1pY29ubGlzdCwgW2NsYXNzKj1fX2lubmVyLWNvbnRlbnRdIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOnZhcigtLWdsb2JhbC1tZC1zcGFjaW5nKTtcclxuXHR9XHJcblx0LndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHQvLyBUaGlzIHJlbW92ZXMgdGhlIGV4dHJhIHNwYWNlIHdoZW4gYWRkaW5nIGEgc3BhY2VyIGJlbG93IHRoZSBwYXJhZ3JhcGguXHJcblx0cDpub3QoLndwLWJsb2NrLWJhc2UtYWR2YW5jZWRoZWFkaW5nKSArIC53cC1ibG9jay1iYXNlLXNwYWNlciB7XHJcblx0XHRtYXJnaW4tdG9wOiBjYWxjKCAwcmVtIC0gdmFyKC0tZ2xvYmFsLW1kLXNwYWNpbmcpICk7XHJcblx0fVxyXG5cdC53cC1ibG9jay15b2FzdC1mYXEtYmxvY2sgLnNjaGVtYS1mYXEtcXVlc3Rpb24ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcclxuXHR9XHJcblx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcblx0XHRtYXJnaW46IDEuNWVtIDAgLjVlbTtcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0Ly8gVXNlZnVsIGlmIHlvdSBhZGQgb25lIGhlYWRpbmcgYWZ0ZXIgYW5vdGhlci5cclxuXHRcdCYrKiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC53cC1ibG9jay1iYXNlLWFkdmFuY2VkZ2FsbGVyeSArIHAge1xyXG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tZ2xvYmFsLW1kLXNwYWNpbmcpO1xyXG5cdH1cclxuXHR1bCwgb2wge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1nbG9iYWwtbWQtc3BhY2luZyk7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEuNWVtO1xyXG5cdFx0Ji5hbGlnbmNlbnRlciB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmFzZS1zbGlkZXIgdWwge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0bGk+b2wsIGxpPnVsIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0LyogQWxpZ24gLm1vcmUtbGluayB3aXRoIHRoZSBjb250ZW50LiAqL1xyXG5cdD4gLm1vcmUtbGluayB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0YWRkcmVzcywgZmlndXJlLCBociwgcCwgdGFibGUsIHByZSwgZm9ybSwgLndwLWJsb2NrLWJ1dHRvbnMsIC53cC1ibG9jay1idXR0b24sIC53cC1ibG9jay1iYXNlLWFkdmFuY2VkYnRuLCAud3AtYmxvY2stbWVkaWEtdGV4dCwgLndwLWJsb2NrLWNvdmVyLCAuZW50cnktY29udGVudC1hc3NldCwgLndwLWJsb2NrLWJhc2UtZm9ybSwgLndwLWJsb2NrLWdyb3VwLCAud3AtYmxvY2steW9hc3QtZmFxLWJsb2NrLCAud3AtYmxvY2steW9hc3QtaG93LXRvLWJsb2NrLCAuc2NoZW1hLWZhcS1zZWN0aW9uLCAud3AtYmxvY2stYmFzZS10YWJsZW9mY29udGVudHMsIC5lbmxpZ2h0ZXItZGVmYXVsdCwgLndwLWJsb2NrLWJhc2UtaWNvbmxpc3QsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHVsLCBvbCB7XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHQvLyA+IGZpZ3VyZSB7XHJcblx0XHRcdC8vIFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0Ly8gfVxyXG5cdFx0fVxyXG5cdH1cclxuXHRoMS5lbGVtZW50b3ItaGVhZGluZy10aXRsZSwgaDIuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUsIGgzLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlLCBoNC5lbGVtZW50b3ItaGVhZGluZy10aXRsZSwgaDUuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUsIGg2LmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlICB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHR9XHJcblx0LndwLWJsb2NrLWltYWdlIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0ZmlndXJlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tZ2xvYmFsLXNtLXNwYWNpbmcpO1xyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGZpZ3VyZS53cC1ibG9jay1pbWFnZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1nbG9iYWwtc20tc3BhY2luZyk7XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmUtbWludXMtcXVlcnkpIHtcclxuXHQuc2luZ2xlLWNvbnRlbnQge1xyXG5cdFx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG59XHJcbi5jb250ZW50LXRpdGxlLXN0eWxlLWhpZGUgLmVudHJ5LWNvbnRlbnQsIC5jb250ZW50LXRpdGxlLXN0eWxlLWFib3ZlIC5lbnRyeS1jb250ZW50IHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uY29udGVudC10aXRsZS1zdHlsZS1hYm92ZSAuZW50cnktY29udGVudC13cmFwIC5wb3N0LXRodW1ibmFpbCArIC5zaW5nbGUtY29udGVudCB7XHJcbiAgICBtYXJnaW46IHZhcigtLWdsb2JhbC1tZC1zcGFjaW5nKSAwIDA7XHJcbn1cclxuLnNpdGUgLnBvc3QtdGh1bWJuYWlsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjclO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ji5iYXNlLXRodW1ibmFpbC1yYXRpby0xLTIge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDUwJTtcclxuXHR9XHJcblx0Ji5iYXNlLXRodW1ibmFpbC1yYXRpby05LTE2IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcblx0fVxyXG5cdCYuYmFzZS10aHVtYm5haWwtcmF0aW8tMS0xIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG5cdH1cclxuXHQmLmJhc2UtdGh1bWJuYWlsLXJhdGlvLTMtNCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNzUlO1xyXG5cdH1cclxuXHQmLmJhc2UtdGh1bWJuYWlsLXJhdGlvLTUtNCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTI1JTtcclxuXHR9XHJcblx0Ji5iYXNlLXRodW1ibmFpbC1yYXRpby00LTMge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEzMyU7XHJcblx0fVxyXG5cdCYuYmFzZS10aHVtYm5haWwtcmF0aW8tMy0yIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNTAlO1xyXG5cdH1cclxuXHQmLmJhc2UtdGh1bWJuYWlsLXJhdGlvLWluaGVyaXQge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRoZWlnaHQ6YXV0bztcclxuXHRcdC5wb3N0LXRodW1ibmFpbC1pbm5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wb3N0LXRodW1ibmFpbC1pbm5lciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0fVxyXG5cdGltZyB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuLmFyY2hpdmUuY29udGVudC1zdHlsZS11bmJveGVkIC5zaXRlIC5wb3N0LXRodW1ibmFpbCwgLmJsb2cuY29udGVudC1zdHlsZS11bmJveGVkIC5zaXRlIC5wb3N0LXRodW1ibmFpbCwuc2l0ZSBhcnRpY2xlLmhhcy1wb3N0LXRodW1ibmFpbCAucG9zdC10aHVtYm5haWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcbi5jb250ZW50LXN0eWxlLXVuYm94ZWQgLmJhc2UtdGh1bWJuYWlsLXBvc2l0aW9uLWFib3ZlIHtcclxuICAgIG1hcmdpbi1ib3R0b206dmFyKC0tZ2xvYmFsLW1kLXNwYWNpbmcpO1xyXG59XHJcbi5iYXNlLXRodW1ibmFpbC1wb3NpdGlvbi1iZWhpbmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTQuM2VtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMDtcclxufVxyXG4uY29udGVudC1zdHlsZS11bmJveGVkIC5iYXNlLXRodW1ibmFpbC1wb3NpdGlvbi1iZWhpbmQ6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IC0xcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KSA1JSwgcmdiYSh2YXIoLS1nbG9iYWwtcGFsZXR0ZTlyZ2IpLDAuMzUpIDMwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUpO1xyXG59XHJcbi5iYXNlLWJyZWFkY3J1bWJzIHtcclxuXHRtYXJnaW46LjNlbSAwIDA7XHJcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUyKTtcclxuXHRhIHtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn1cclxuLmVudHJ5LWNvbnRlbnQtd3JhcCAuZW50cnktaGVhZGVyIC5iYXNlLWJyZWFkY3J1bWJzOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLmVudHJ5LW1ldGEge1xyXG5cdGZvbnQtc2l6ZTogODAlO1xyXG5cdG1hcmdpbjogMWVtIDA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0PiAqIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdHRpbWUge1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQ+IHNwYW4geyBcclxuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xyXG5cdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiA1cHg7XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cdC5tZXRhLWxhYmVsIHtcclxuXHRcdG1hcmdpbi1yaWdodDogLjJyZW07XHJcblx0fVxyXG5cdC5hdXRob3ItYXZhdGFyIHtcclxuXHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGEuYXV0aG9yLWltYWdlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHQuaW1hZ2Utc2l6ZS1yYXRpbyB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdGltZyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5lbnRyeS1tZXRhPio6YWZ0ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICBoZWlnaHQ6IC4yNXJlbTtcclxuXHR3aWR0aDogLjI1cmVtO1xyXG5cdG9wYWNpdHk6IC44O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IC4xODc1ZW07XHJcbn1cclxuLmVudHJ5LW1ldGEuZW50cnktbWV0YS1kaXZpZGVyLXNsYXNoPio6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJy8nO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmVudHJ5LW1ldGEuZW50cnktbWV0YS1kaXZpZGVyLWRhc2g+KjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnLSc7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4uZW50cnktbWV0YS5lbnRyeS1tZXRhLWRpdmlkZXItdmxpbmU+KjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnfCc7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4uZW50cnktbWV0YT4qOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZW50cnktbWV0YS1kaXZpZGVyLWN1c3RvbWljb24uZW50cnktbWV0YT4qPi5iYXNlLXN2Zy1pY29uc2V0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG4uZW50cnktbWV0YS1kaXZpZGVyLWN1c3RvbWljb24uZW50cnktbWV0YT4qOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmxvb3AtZW50cnkgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG59XHJcbi5sb29wLWVudHJ5IC5lbnRyeS1zdW1tYXJ5IHB7XHJcblx0cGFkZGluZzogLjVlbSAwO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4ubG9vcC1lbnRyeSAuZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIHtcclxuICAgIG1hcmdpbjowO1xyXG59XHJcblxyXG4vKiBIaWRlcyB0aGUgdXBkYXRlIGRhdGUgYW5kIHRpbWUuICovXHJcbi51cGRhdGVkOm5vdCgucHVibGlzaGVkKSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4udXBkYXRlZC1vbiAudXBkYXRlZDpub3QoLnB1Ymxpc2hlZCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5tb3JlLWxpbmstd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1nbG9iYWwteHMtc3BhY2luZyk7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHQucG9zdC1tb3JlLWxpbmt7XHJcblx0XHQmLmJ1dHRvbntcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMyk7XHJcblx0XHRcdHBhZGRpbmc6MDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1wYWxldHRlMyk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZW50cnktdGF4b25vbWllcyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMC41ZW07XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG5cdGZvbnQtc2l6ZTogNzAlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0YSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblx0LmNhdGVnb3J5LXN0eWxlLXBpbGwgYSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1oaWdobGlnaHQpO1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0cGFkZGluZzogMC4yNXJlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IC4yNXJlbTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2F0ZWdvcnktc3R5bGUtdW5kZXJsaW5lIGEge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG59XHJcbi5sb29wLWVudHJ5LnR5cGUtcG9zdCAuZW50cnktdGF4b25vbWllcyAuY2F0ZWdvcnktc3R5bGUtcGlsbCBhIHtcclxuXHRjb2xvcjp3aGl0ZTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmUtbWludXMtcXVlcnkpIHtcclxuXHQubG9vcC1lbnRyeSAuZW50cnktdGF4b25vbWllcyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0fVxyXG59XHJcbi5lbnRyeS10YWdzIHtcclxuXHRtYXJnaW4tdG9wOiB2YXIoLS1nbG9iYWwteHMtc3BhY2luZyk7XHJcblx0LnRhZ3MtbGlua3Mge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcblx0YS50YWctbGluayB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG5cdFx0cGFkZGluZzogMC40ZW0gMC42ZW07XHJcblx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcclxuXHRcdGZvbnQtc2l6ZTogODAlO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNTAwKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcblx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU1KTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1oaWdobGlnaHQpO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuKTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1oaWdobGlnaHQpO1xyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZW50cnktaGVyby1jb250YWluZXItaW5uZXIge1xyXG5cdGJhY2tncm91bmQ6IHZhciggLS1nbG9iYWwtcGFsZXR0ZTcgKTtcclxuXHQuZW50cnktaGVhZGVyIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0PiBkaXYge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmVudHJ5LWhlcm8tbGF5b3V0LWZ1bGx3aWR0aCA+IC5lbnRyeS1oZXJvLWNvbnRhaW5lci1pbm5lciA+IC5zaXRlLWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6bm9uZTtcclxufVxyXG4uZW50cnktaGVybyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmhlcm8tc2VjdGlvbi1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxufVxyXG4uaGVyby1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi50aXRsZS1hbGlnbi1sZWZ0IHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi50aXRsZS1hbGlnbi1jZW50ZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQuZW50cnktbWV0YSB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuLnRpdGxlLWFsaWduLXJpZ2h0IHtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHQuZW50cnktbWV0YSB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdH1cclxufVxyXG4uZW50cnktaGVybyB7XHJcblx0LnRpdGxlLWFsaWduLWxlZnQge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHQudGl0bGUtYWxpZ24tY2VudGVyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cdC50aXRsZS1hbGlnbi1yaWdodCB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1taW51cy1xdWVyeSkge1xyXG5cdC50aXRsZS10YWJsZXQtYWxpZ24tbGVmdCB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHQudGl0bGUtdGFibGV0LWFsaWduLWNlbnRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQuZW50cnktbWV0YSB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudGl0bGUtdGFibGV0LWFsaWduLXJpZ2h0IHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0LmVudHJ5LW1ldGEge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZW50cnktaGVybyB7XHJcblx0XHQudGl0bGUtdGFibGV0LWFsaWduLWxlZnQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHRcdC50aXRsZS10YWJsZXQtYWxpZ24tY2VudGVyIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0LnRpdGxlLXRhYmxldC1hbGlnbi1yaWdodCB7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwaG9uZS1taW51cy1xdWVyeSkge1xyXG5cdC50aXRsZS1tb2JpbGUtYWxpZ24tbGVmdCB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHQudGl0bGUtbW9iaWxlLWFsaWduLWNlbnRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQuZW50cnktbWV0YSB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudGl0bGUtbW9iaWxlLWFsaWduLXJpZ2h0IHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0LmVudHJ5LW1ldGEge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZW50cnktaGVybyB7XHJcblx0XHQudGl0bGUtbW9iaWxlLWFsaWduLWxlZnQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHRcdC50aXRsZS1tb2JpbGUtYWxpZ24tY2VudGVyIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0LnRpdGxlLW1vYmlsZS1hbGlnbi1yaWdodCB7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5lbnRyeS1oZWFkZXIge1xyXG5cdG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG4uc2luZ2xlLXBvc3R7XHJcblx0LmVudHJ5LWhlYWRlciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzZW07XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyZW07XHJcblx0fVxyXG59XHJcbi5wYWdlLWNvbnRlbnR7XHJcblx0bWFyZ2luOiAycmVtIDAgMDtcclxufVxyXG4ucGFnZS1oZWFkZXJ7XHJcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tZ2xvYmFsLWxnLXNwYWNpbmcpO1xyXG59XHJcbi5oZXJvLWNvbnRhaW5lciAucGFnZS1oZWFkZXIge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmVudHJ5LWZvb3RlciB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuLy8gUG9zdCBFbmRcclxuLnBvc3QtbmF2aWdhdGlvbi13cmFwLmVudHJ5LWNvbnRlbnQtd3JhcCwgLnBvc3QtbmF2aWdhdGlvbi13cmFwIC5wb3N0LW5hdmlnYXRpb24sIC5lbnRyeS1hdXRob3IuZW50cnktY29udGVudC13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4uY29tbWVudHMtYXJlYS5lbnRyeS1jb250ZW50LXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4uc2luZ2xlLWVudHJ5LnBvc3QuZW50cnkucG9zdC1mb290ZXItYXJlYS1ib3hlZCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuLnBvc3QtZm9vdGVyLWFyZWEtYm94ZWQgfiAuZW50cnktcmVsYXRlZCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0LmVudHJ5LXJlbGF0ZWQtaW5uZXItY29udGVudC5hbGlnbndpZGUge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQWxpZ25tZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWdsb2JhbC1tZC1zcGFjaW5nKTtcclxufVxyXG4ud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWdsb2JhbC1tZC1zcGFjaW5nKTtcclxufVxyXG4uYWxpZ25mdWxsLCAuYWxpZ253aWRlLCAuZW50cnktY29udGVudCAuYWxpZ253aWRlIHtcclxuXHRtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcblx0bWF4LXdpZHRoOiAxMDB2dztcclxuXHR3aWR0aDogMTAwdnc7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuXHRjbGVhcjpib3RoO1xyXG59XHJcbi5hbGlnbmZ1bGwud3AtYmxvY2stbWVkaWEtdGV4dCxcclxuLnNpbmdsZS1lbnRyeSAuYWxpZ25mdWxse1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR3aWR0aDogYXV0bztcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC1wbHVzLXF1ZXJ5KSB7XHJcblx0LmNvbnRlbnQtd2lkdGgtbmFycm93IC5lbnRyeS1jb250ZW50IC5hbGlnbndpZGUsIC5jb250ZW50LXdpZHRoLW5hcnJvdyAuYWxpZ253aWRlIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtODBweDtcclxuXHRcdG1hcmdpbi1yaWdodDogLTgwcHg7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcbn1cclxuLmNvbnRlbnQtd2lkdGgtZnVsbHdpZHRoIC5zaXRlIC5hbGlnbndpZGUge1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxuXHR3aWR0aDogdW5zZXQ7XHJcblx0bWF4LXdpZHRoOiB1bnNldDtcclxufVxyXG4uY29udGVudC1zdHlsZS1ib3hlZCAuZW50cnktY29udGVudCAuYWxpZ253aWRlIHtcclxuXHRtYXJnaW4tbGVmdDogLSAycmVtO1xyXG5cdG1hcmdpbi1yaWdodDogLSAycmVtO1xyXG5cdG1heC13aWR0aDogdW5zZXQ7XHJcblx0d2lkdGg6IHVuc2V0O1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQ3VzdG9tIGJsb2NrIGZvbnQgc2l6ZXMuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuYm9keS5lbGVtZW50b3ItdGVtcGxhdGUtZnVsbC13aWR0aCwgYm9keS5jb250ZW50LXdpZHRoLWZ1bGx3aWR0aCB7XHJcblx0Zm9ybS5wb3N0LXBhc3N3b3JkLWZvcm0ge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiB2YXIoLS1nbG9iYWwteHhsLXNwYWNpbmcpIGF1dG87XHJcblx0fVxyXG59XHJcbmJvZHkuY29udGVudC1zdHlsZS11bmJveGVkIHtcclxuXHRmb3JtLnBvc3QtcGFzc3dvcmQtZm9ybSB7XHJcblx0XHRtYXJnaW46IHZhcigtLWdsb2JhbC14eGwtc3BhY2luZykgYXV0bztcclxuXHR9XHJcbn1cclxuLy8gRWRnZSBDYXNlLlxyXG4uZW50cnktdGl0bGUge1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcbi5lbnRyeS1oZXJvLWxheW91dC1jb250YWluZWQgPi5lbnRyeS1oZXJvLWNvbnRhaW5lci1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuYm9keS5jb250ZW50LXN0eWxlLWJveGVkIC53cC1ibG9jay1iYXNlLXJvd2xheW91dC5hbGlnbmZ1bGwgPiAuYmFzZS1yb3ctbGF5b3V0LWlubmVyID4gLmtiLXRoZW1lLWNvbnRlbnQtd2lkdGgge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCB2YXIoLS1nbG9iYWwtc20tc3BhY2luZykgKyB2YXIoLS1nbG9iYWwtYm94ZWQtc3BhY2luZykgKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoIHZhcigtLWdsb2JhbC1zbS1zcGFjaW5nKSArIHZhcigtLWdsb2JhbC1ib3hlZC1zcGFjaW5nKSApO1xyXG59XHJcbi5pdGVtLWNvbnRlbnQtdmVydGljYWwtYWxpZ24tY2VudGVyIC5sb29wLWVudHJ5IC5lbnRyeS1jb250ZW50LXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbn1cclxuLml0ZW0tY29udGVudC12ZXJ0aWNhbC1hbGlnbi1jZW50ZXIgLmxvb3AtZW50cnkgLmVudHJ5LWNvbnRlbnQtd3JhcCAuZW50cnktaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLml0ZW0tY29udGVudC12ZXJ0aWNhbC1hbGlnbi1jZW50ZXIgLmxvb3AtZW50cnkgLmVudHJ5LWNvbnRlbnQtd3JhcCAuZW50cnktc3VtbWFyeSB7XHJcbiAgICBtYXJnaW4tdG9wOjA7XHJcbn1cclxuLml0ZW0tY29udGVudC12ZXJ0aWNhbC1hbGlnbi1jZW50ZXIgIC5sb29wLWVudHJ5IC5lbnRyeS1zdW1tYXJ5IHAsIC5pdGVtLWNvbnRlbnQtdmVydGljYWwtYWxpZ24tY2VudGVyICAubG9vcC1lbnRyeSAuZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIHtcclxuICAgIG1hcmdpbi1ib3R0b206MFxyXG59XHJcbi5sb29wLWVudHJ5LnR5cGUtcG9zdCB7XHJcblx0LnN0aWNreS1pbm5lciB7XHJcblx0XHQuc3RpY2t5LXBvc3R7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTEpO1xyXG5cdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZXJyb3I0MDQge1xyXG5cdC5lcnJvcntcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGgye1xyXG5cdFx0XHRmb250LXNpemU6IDEyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0fVxyXG5cdFx0aDN7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0fVxyXG59Il19 */.base-shop-top-row{padding-bottom:var(--global-md-spacing);display:flex;align-items:center}.base-product-toggle-container{display:flex}.base-product-toggle-container .base-toggle-shop-layout{padding:0 6px;color:var(--global-palette6);margin-left:.5em;border:1px solid var(--global-gray-400);display:flex;height:30px;border-radius:0;align-items:center;background:transparent;box-shadow:none}.base-product-toggle-container .base-toggle-shop-layout .base-svg-iconset{pointer-events:none}.base-product-toggle-container .base-toggle-shop-layout.toggle-active,.base-product-toggle-container .base-toggle-shop-layout:hover{color:var(--global-palette5);border-color:var(--global-palette5);background:transparent;box-shadow:none}.base-product-toggle-container .base-toggle-shop-layout .base-list-svg{top:-1px;position:relative}.base-woo-results-count{flex-grow:1;margin-bottom:.5em;line-height:30px;text-align:right}.base-woo-results-count p{margin:0}.button_inner_wrap{-webkit-margin-before:15px;margin-block-start:15px}@media screen and (min-width:768px){.base-shop-top-row{justify-content:flex-end}.base-woo-results-count{margin-bottom:0}}select.orderby{padding:5px 25px 5px 5px;height:auto;background-color:transparent;border-radius:4px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-size:auto 18px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==);border:1px solid var(--global-gray-400)!important;background-position:right 6px top 50%}.woocommerce .products ul,.woocommerce ul.products{grid-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem;grid-row-gap:1.2rem;row-gap:1.2rem;margin:0 0 1em;padding:0;list-style:none outside;clear:both}.woocommerce .products ul li,.woocommerce ul.products li{list-style:none outside}.woocommerce ul.products li.product .onsale{font-size:12px;line-height:14px;text-align:center;background-color:transparent;border:1px solid var(--global-gray-400);word-break:break-word;padding:4px 7px 2px;font-weight:500;border-radius:4px;text-transform:uppercase;position:relative;display:inline-block;top:0;left:0;vertical-align:top;font-family:Epilogue,sans-serif;color:var(--global-palette3)}.woocommerce ul.products li.product .product-excerpt{display:none}.woocommerce ul.products li.product a.woocommerce-loop-image-link{position:relative;display:block}.woocommerce ul.products li.product .product-action-wrap{margin-top:1em}.woocommerce ul.products li.product .entry-content-wrap{-webkit-padding-before:.5em;padding-block-start:.5em;margin:0;padding-inline:0;-webkit-padding-after:0;padding-block-end:0;position:relative;border-radius:.25rem;transition:transform .3s cubic-bezier(.17,.67,.35,.95)}.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:.5rem 0;margin:0;font-size:1em;font-weight:500}.woocommerce ul.products li.product .woocommerce-loop-category__title a,.woocommerce ul.products li.product .woocommerce-loop-product__title a,.woocommerce ul.products li.product h3 a{transition:none}.woocommerce ul.products li.product a{text-decoration:none;color:inherit}.woocommerce ul.products li.product a img{width:100%;height:auto;display:block;margin:0;box-shadow:none}.woocommerce ul.products li.product .woocommerce-placeholder{border:1px solid #f2f2f2}.woocommerce ul.products li.product .button .base-svg-iconset{display:ruby}.woocommerce ul.products li.product .button .base-svg-iconset .base-check-svg,.woocommerce ul.products li.product .button .base-svg-iconset .base-spinner-svg,.woocommerce ul.products li.product .button.loading .base-arrow-right-alt-svg{display:none}.woocommerce ul.products li.product .button.loading .base-spinner-svg{display:block;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.woocommerce ul.products li.product .button.loading:after{display:none}.woocommerce ul.products li.product .button.added.add_to_cart_button{font-size:0;display:none}.woocommerce ul.products li.product .button.added .base-svg-iconset:last-child{font-size:1rem}.woocommerce ul.products li.product .button.added .base-arrow-right-alt-svg{display:none}.woocommerce ul.products li.product .button.added .base-check-svg{display:block;font-size:80%}.woocommerce ul.products li.product .button.added:after{display:none}.woocommerce ul.products li.product .price{color:inherit;display:inline-block;font-weight:600}.woocommerce ul.products li.product .price del{color:inherit;opacity:.5;display:inline-block;font-weight:500}.woocommerce ul.products li.product .price ins{background:none;display:block}.woocommerce ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0;text-transform:uppercase;color:var(--global-palette6)}.woocommerce ul.products li.product .star-rating~.price{padding-right:5.4em}.woocommerce ul.products.woo-archive-btn-button .button,.woocommerce ul.products.woo-archive-btn-button .wc-forward{color:var(--global-palette-btn);background:var(--global-palette-btn-bg);text-align:center;transition:color .2s ease,background .2s ease,border .2s ease;width:auto;display:inline-block;vertical-align:top;text-decoration:none}.woocommerce ul.products.woo-archive-btn-button .button:hover,.woocommerce ul.products.woo-archive-btn-button .wc-forward:hover{color:var(--global-palette-btn-hover);background:var(--global-palette-btn-bg-hover)}.woocommerce ul.products.woo-archive-btn-button.products-list-view .button{width:auto}.woocommerce .products-list-view .woocommerce-loop-image-link{float:left}.woocommerce .products-list-view .entry-content-wra{overflow:hidden}.woocommerce ul.products:not(.woo-archive-btn-button) .button,.woocommerce ul.products:not(.woo-archive-btn-button) .wc-forward{background:transparent;padding:0;text-transform:uppercase;border:0;box-shadow:none;transition:color .2s ease;display:inline}.woocommerce ul.products.woo-archive-action-on-hover li.product .product-action-wrap{width:auto;position:absolute;left:0;margin-top:0;right:0;opacity:0;transition:opacity .3s cubic-bezier(.17,.67,.35,.95);padding:10px 0 0}.woocommerce ul.products.woo-archive-action-on-hover li.product:hover .entry-content-wrap{transform:translateY(-1rem)}.woocommerce ul.products.woo-archive-action-on-hover li.product:hover .product-action-wrap{opacity:1}.woocommerce nav.woocommerce-pagination{margin:var(--global-lg-spacing) auto;display:inline-block;vertical-align:top;text-align:center;width:100%;position:relative;-webkit-padding-before:1em;padding-block-start:1em}.woocommerce nav.woocommerce-pagination ul{justify-content:center;flex-wrap:wrap;margin:0;list-style:none;padding:0}.woocommerce nav.woocommerce-pagination ul li .page-numbers{display:inline-block;margin-right:.5em;border:2px solid transparent;min-width:2.5em;line-height:2.25em;text-align:center;text-decoration:none;border-radius:.25rem;color:var(--global-palette9);background:var(--global-palette1)}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{color:var(--global-palette9);background:var(--global-palette2);border-color:var(--global-palette2)}.base-shop-top-row{flex-wrap:wrap}.archive.content-style-unboxed .products.woo-archive-action-visible li.product.content-bg.loop-entry .content-bg:not(.loop-entry),.post-type-archive.content-style-unboxed .products.woo-archive-action-visible li.product.content-bg.loop-entry .content-bg:not(.loop-entry),.single-product.content-style-unboxed .products.woo-archive-action-visible li.product.content-bg.loop-entry .content-bg:not(.loop-entry){background:transparent;padding-left:0;margin-left:0;padding-right:0;margin-right:0;padding-bottom:0}@media screen and (max-width:640px){.base-woo-results-count{margin-bottom:0;text-align:center}.base-shop-top-row{flex-direction:column;grid-row-gap:5px;row-gap:5px}.woocommerce ul.products.products-list-view .entry-content-wrap{padding:1em 0;float:left;width:100%}}@media screen and (min-width:640px){.base-woo-toggle{align-items:center}.archive.content-style-unboxed.woocommerce ul.products.products-list-view li.product.content-bg.loop-entry .entry-content-wrap:not(.loop-entry){padding:0 0 0 2rem}.woocommerce ul.products.products-list-view{grid-template-columns:1fr}.woocommerce ul.products.products-list-view li.product{grid-template-columns:1fr 2fr;display:inline-block;vertical-align:top;margin-bottom:20px}.woocommerce ul.products.products-list-view li.product .woocommerce-loop-product__title{font-size:1.3em}.woocommerce ul.products.products-list-view li.product .entry-content-wrap{padding:1rem 1rem 1rem 1.5rem;overflow:hidden;transform:none}.woocommerce ul.products.products-list-view li.product .product-excerpt{display:block}.woocommerce ul.products.products-list-view li.product .product-action-wrap{width:auto;position:static;margin-top:1em;padding:0;right:0;opacity:1;transition:none}.woocommerce ul.products.products-list-view li.product .star-rating{float:none;margin-left:0}.woocommerce ul.products.products-list-view li.product .star-rating~.price{padding:0;margin-top:1em}.woocommerce ul.products.products-list-view li.product:hover .entry-content-wrap{transform:none}.woocommerce ul.products.products-list-view li.product:hover .product-action-wrap{bottom:0;opacity:1}.woocommerce ul.products.grid-lg-col-1.products-grid-view{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width:1025px){.woocommerce ul.products.products-list-view li.product{align-items:center}}.wtbpContentTable .wtbpAddToCartWrapper p{margin:0}ul.products li.product .tinvwl-loop-button-wrapper{position:absolute;bottom:100%;right:0;padding:.5em}ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:0;display:flex;align-items:center;flex-direction:row-reverse}ul.products li.product .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text{font-size:80%;background:rgba(0,0,0,.5);padding:.2em .4em;color:#fff;position:relative;margin-right:.5em;opacity:0;transition:all .2s ease}ul.products li.product .tinvwl_add_to_wishlist_button:hover .tinvwl_add_to_wishlist-text{opacity:1}ul.products li.product .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text:after{margin-left:0;margin-right:-12px;margin-bottom:0;border:6px solid transparent;border-left-color:rgba(0,0,0,.5);z-index:1001;background:transparent;content:"";position:absolute;right:0;top:50%;transform:translateY(-50%)}ul.products li.product .tinvwl_add_to_wishlist_button:before{margin-right:0;background:#fff;color:#000;border-radius:50%;padding:.2em}.products.align-buttons-bottom li.product{display:flex;flex-direction:column}.products.align-buttons-bottom li.product .entry-content-wrap{flex-grow:1;display:flex;flex-direction:column}.woocommerce .products.align-buttons-bottom li.product .product-action-wrap{margin-top:auto;padding-top:.7em}ul.products li.product .tinvwl-loop-button-wrapper.tinvwl-above_thumb-add-to-cart .tinvwl_add_to_wishlist_button{flex-direction:row}ul.products li.product .tinvwl-loop-button-wrapper.tinvwl-above_thumb-add-to-cart .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text{margin-left:.5em;margin-right:0}ul.products li.product .tinvwl-loop-button-wrapper.tinvwl-above_thumb-add-to-cart .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text:after{right:auto;left:0;border:6px solid transparent;border-right-color:rgba(0,0,0,.5);margin-left:-12px;margin-right:0}.woocommerce-page .col2-set,.woocommerce .col2-set{*zoom:1;width:100%}.woocommerce-page .col2-set:after,.woocommerce-page .col2-set:before,.woocommerce .col2-set:after,.woocommerce .col2-set:before{content:" ";display:table}.woocommerce-page .col2-set:after,.woocommerce .col2-set:after{clear:both}.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-1{float:left;width:48%}.woocommerce-page .col2-set .col-2,.woocommerce .col2-set .col-2{float:right;width:48%}.woocommerce-page img,.woocommerce img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images,.woocommerce div.product div.images{float:left;width:43%}.woocommerce #content div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary,.woocommerce div.product div.summary{float:right;width:53%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs,.woocommerce div.product .woocommerce-tabs ul.tabs{*zoom:1}.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce #content 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,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs:before{content:" ";display:table}.woocommerce #content 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,.woocommerce div.product .woocommerce-tabs ul.tabs:after{clear:both}.woocommerce #content 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,.woocommerce div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment,.woocommerce-page #content div.product #reviews .comment,.woocommerce-page div.product #reviews .comment,.woocommerce div.product #reviews .comment{*zoom:1}.woocommerce #content div.product #reviews .comment:after,.woocommerce #content 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,.woocommerce div.product #reviews .comment:after,.woocommerce div.product #reviews .comment:before{content:" ";display:table}.woocommerce #content div.product #reviews .comment:after,.woocommerce-page #content div.product #reviews .comment:after,.woocommerce-page div.product #reviews .comment:after,.woocommerce div.product #reviews .comment:after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img,.woocommerce div.product #reviews .comment img{float:right;height:auto}.woocommerce-page ul.products,.woocommerce ul.products{clear:both}.woocommerce-page ul.products li.product,.woocommerce ul.products li.product{position:relative}.woocommerce-page .woocommerce-pagination ul.page-numbers,.woocommerce .woocommerce-pagination ul.page-numbers{*zoom:1}.woocommerce-page .woocommerce-pagination ul.page-numbers:after,.woocommerce-page .woocommerce-pagination ul.page-numbers:before,.woocommerce .woocommerce-pagination ul.page-numbers:after,.woocommerce .woocommerce-pagination ul.page-numbers:before{content:" ";display:table}.woocommerce-page .woocommerce-pagination ul.page-numbers:after,.woocommerce .woocommerce-pagination ul.page-numbers:after{clear:both}.woocommerce-page .woocommerce-pagination ul.page-numbers li,.woocommerce .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img,.woocommerce table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions,.woocommerce table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon{float:left}.woocommerce #content table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label,.woocommerce table.cart td.actions .coupon label{display:none}.woocommerce-page .cart-collaterals,.woocommerce .cart-collaterals{*zoom:1;width:100%}.woocommerce-page .cart-collaterals:after,.woocommerce-page .cart-collaterals:before,.woocommerce .cart-collaterals:after,.woocommerce .cart-collaterals:before{content:" ";display:table}.woocommerce-page .cart-collaterals:after,.woocommerce .cart-collaterals:after{clear:both}.woocommerce-page .cart-collaterals .shipping_calculator,.woocommerce .cart-collaterals .shipping_calculator{width:48%;*zoom:1;clear:right;float:right}.woocommerce-page .cart-collaterals .shipping_calculator:after,.woocommerce-page .cart-collaterals .shipping_calculator:before,.woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce .cart-collaterals .shipping_calculator:before{content:" ";display:table}.woocommerce-page .cart-collaterals .shipping_calculator:after,.woocommerce .cart-collaterals .shipping_calculator:after{clear:both}.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce-page ul.cart_list li,.woocommerce-page ul.product_list_widget li,.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{*zoom:1}.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,.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-page ul.cart_list li:after,.woocommerce-page ul.product_list_widget li:after,.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li:after{clear:both}.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img,.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{float:right;height:auto}.woocommerce-page form .form-row,.woocommerce form .form-row{*zoom:1}.woocommerce-page form .form-row:after,.woocommerce-page form .form-row:before,.woocommerce form .form-row:after,.woocommerce form .form-row:before{content:" ";display:table}.woocommerce-page form .form-row:after,.woocommerce form .form-row:after{clear:both}.woocommerce-page form .form-row label,.woocommerce form .form-row label{display:block}.woocommerce-page form .form-row label.checkbox,.woocommerce form .form-row label.checkbox{display:inline}.woocommerce-page form .form-row select,.woocommerce form .form-row select{width:100%}.woocommerce-page form .form-row .input-text,.woocommerce form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last,.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:47%;overflow:visible}.woocommerce-page form .form-row-first,.woocommerce form .form-row-first{float:left}.woocommerce-page form .form-row-last,.woocommerce form .form-row-last{float:right}.woocommerce-page form .form-row-wide,.woocommerce form .form-row-wide{clear:both}.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-page .woocommerce-billing-fields,.woocommerce-page .woocommerce-shipping-fields,.woocommerce .woocommerce-billing-fields,.woocommerce .woocommerce-shipping-fields{*zoom:1}.woocommerce-page .woocommerce-billing-fields:after,.woocommerce-page .woocommerce-billing-fields:before,.woocommerce-page .woocommerce-shipping-fields:after,.woocommerce-page .woocommerce-shipping-fields:before,.woocommerce .woocommerce-billing-fields:after,.woocommerce .woocommerce-billing-fields:before,.woocommerce .woocommerce-shipping-fields:after,.woocommerce .woocommerce-shipping-fields:before{content:" ";display:table}.woocommerce-page .woocommerce-billing-fields:after,.woocommerce-page .woocommerce-shipping-fields:after,.woocommerce .woocommerce-billing-fields:after,.woocommerce .woocommerce-shipping-fields:after{clear:both}.woocommerce-page .woocommerce-terms-and-conditions,.woocommerce .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce-page .woocommerce-oembed,.woocommerce .woocommerce-oembed{position:relative}.rtl.woocommerce .col2-set .col-1{float:right}.rtl.woocommerce .col2-set .col-2{float:left}.rtl.woocommerce div.product div.images{float:right;width:43%}.rtl.woocommerce div.product div.images .woocommerce-product-gallery__trigger{right:auto;left:.5rem}.rtl.woocommerce div.product div.images .flex-control-thumbs{left:auto;transform:translate(50%);right:50%}.rtl.woocommerce div.product div.summary{float:left;width:53%;clear:none}.rtl.woocommerce div.product #reviews .comment{*zoom:1}.rtl.woocommerce div.product #reviews .comment:after,.rtl.woocommerce div.product #reviews .comment:before{content:" ";display:table}.rtl.woocommerce div.product #reviews .comment:after{clear:both}.rtl.woocommerce div.product #reviews .comment img{float:right;height:auto}.rtl.woocommerce div.product form.cart .button,.rtl.woocommerce div.product form.cart div.quantity{float:right}.rtl.woocommerce div.product form.cart div.quantity{margin:0 0 0 4px}.rtl.woocommerce span.onsale{left:auto;right:.5rem}.rtl.woocommerce .products .star-rating,.rtl.woocommerce .star-rating{float:left}.rtl.woocommerce .woocommerce-product-rating .star-rating{float:right}.rtl.woocommerce #reviews #comments ol.commentlist li img.avatar{float:right;left:auto;right:0}.rtl.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 70px 0 0}.rtl.woocommerce .button .base-arrow-right-alt-svg{transform:rotate(180deg)}.rtl .woocommerce table.shop_table{text-align:right}.header-search-bar form.woocommerce-product-search .base-search-icon-wrap{display:none}form.woocommerce-product-search{position:relative}form.woocommerce-product-search .base-search-icon-wrap{position:absolute;right:0;top:0;height:100%;width:50px;padding:0;text-align:center;background:0 0;z-index:3;cursor:pointer;pointer-events:none;color:var(--global-palette6);text-shadow:none;display:flex;align-items:center;justify-content:center}form.woocommerce-product-search button[type=submit]:hover~.base-search-icon-wrap{color:var(--global-palette4)}body.rtl .woocommerce-product-search .base-search-icon-wrap,body.rtl .woocommerce-product-search .button[type=submit]{left:0;right:auto}body.rtl .woocommerce-product-search input[type=search]{padding-right:.5em;padding-left:60px}.woocommerce form .form-row{padding:0;margin:0 0 1.2em}.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s ease .5s;transition:opacity .5s ease .5s;opacity:0}.woocommerce form .form-row span em{font-size:80%}.woocommerce form .form-row label{line-height:2.4;font-weight:500;color:var(--global-palette4)}.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-color:#1e85be transparent transparent;border-style:solid;border-width:4px 6px 0;z-index:100;display:block}.woocommerce form .form-row select{cursor:pointer;margin:0;padding:.4em 24px .4em .5em}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{box-sizing:border-box;width:100%;margin:0;outline:0}.woocommerce form .form-row textarea{height:4em;line-height:1.5;display:block;box-shadow:none}.woocommerce form .form-row .select2-container{width:100%;line-height:2em}.woocommerce form .form-row.woocommerce-invalid label{color:#a00}.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:#a00}.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:#6dc22e}.woocommerce form .form-row ::-webkit-input-placeholder{line-height:normal}.woocommerce form .form-row :-moz-placeholder{line-height:normal}.woocommerce form .form-row :-ms-input-placeholder{line-height:normal}.woocommerce .form-row .required{color:red;font-weight:700;border:0!important;text-decoration:none;visibility:hidden}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid var(--global-gray-400);padding:20px;margin:2em 0;text-align:left;display:inline-block;width:100%}.woocommerce form.checkout_coupon .form-row-first,.woocommerce form.checkout_coupon .form-row-last,.woocommerce form.login .form-row-first,.woocommerce form.login .form-row-last,.woocommerce form.register .form-row-first,.woocommerce form.register .form-row-last{float:none}.woocommerce form.checkout_coupon{border:2px dashed var(--global-gray-400)}.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;display:flex;align-items:center}.woocommerce ul#shipping_method li input{margin:0 .5em 0 0;height:1em;background-image:none;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}.product-hero-section .extra-title{display:block}.woocommerce.single-product.content-style-boxed .product.entry-content-wrap>span.onsale{left:2.5rem;top:2.5rem}.rtl.woocommerce.single-product.content-style-boxed .product.entry-content-wrap>span.onsale{right:2.5rem;left:auto}.woocommerce.single-product.content-style-boxed .products ul.products.woo-archive-action-visible li.product .product-details{padding-left:0;padding-right:0;margin-left:0;margin-right:0;margin-bottom:0}.single-product .site div.product form.cart .woocommerce-grouped-product-list-item__quantity .quantity{width:100%}.single-product .site div.product form.cart .woocommerce-grouped-product-list-item__quantity .quantity .qty{height:40px}.woocommerce div.product:after{clear:both;display:table;content:""}.woocommerce-variation.single_variation{display:none}.woocommerce-variation.single_variation .woocommerce-variation-price{padding:20px 0}.woocommerce .related.products,.woocommerce .up-sells.products{clear:both}.woocommerce .quantity .qty{width:4em;text-align:center;padding:0 .5em;box-sizing:border-box;height:46px}.woocommerce .brief-shipping-details{font-size:.8em}.woocommerce a.product-single-category{text-transform:uppercase;letter-spacing:2px;text-decoration:none}.woocommerce .single-product-extras,.woocommerce .woocommerce-product-details__short-description{margin-bottom:2em}.woocommerce .single-product-extras ul{padding:0;margin:0 0 1.5em;list-style:none}.woocommerce .single-product-extras ul li{line-height:1.8em}.woocommerce .single-product-extras ul .base-svg-iconset{padding-right:.25em}.woocommerce .single-product-payments{margin-bottom:2em;display:inline-block;margin-top:0;padding:.625em 1.5em .625em 1em;border-radius:.25rem;border-color:var(--global-gray-400)}.woocommerce .single-product-payments legend{padding:0 .5em;color:var(--global-palette5)}.woocommerce .single-product-payments ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.woocommerce .single-product-payments li{margin-left:.5em;margin-bottom:.5em}.woocommerce .single-product-payments .payment-custom-img{max-height:30px;width:auto}.woocommerce .single-product-payments .payment-custom-img-gray{filter:grayscale(1)}.woocommerce .single-product-payments .base-svg-iconset svg{height:30px;width:auto}.woocommerce .single-product-payments.payments-color-scheme-gray legend{color:var(--global-palette6)}.woocommerce .single-product-payments.payments-color-scheme-gray .base-svg-iconset svg path{fill:var(--global-gray-500)!important}.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,.woocommerce div.product span.price{font-size:2em;font-weight:500}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{background:inherit;display:inline-block}.woocommerce div.product p.price del,.woocommerce div.product span.price del{opacity:.5;display:inline-block}.woocommerce div.product .stock{color:green}.woocommerce div.product .out-of-stock{color:red}.woocommerce div.product .woocommerce-product-rating{margin-bottom:1.618em}.woocommerce div.product div.images{margin-bottom:1em;padding-bottom:1em}.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 .5s cubic-bezier(.795,-.035,0,1);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){display:none}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{position:absolute;top:.5rem;right:.5rem;font-size:2em;z-index:9;width:36px;height:36px;background:#fff;text-indent:-9999px;border-radius:100%;box-sizing:content-box}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before{content:"";display:block;width:10px;height:10px;border:2px solid #000;border-radius:100%;position:absolute;top:9px;left:9px;box-sizing:content-box}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after{content:"";display:block;width:2px;height:8px;background:#000;border-radius:6px;position:absolute;top:19px;left:22px;transform:rotate(-45deg);box-sizing:content-box}.woocommerce div.product div.images .flex-control-thumbs{overflow:hidden;zoom:1;max-width:94%;transform:translate(-50%);margin:-32px 0 0;background:transparent;padding:0;width:100%;flex-wrap:wrap;display:inline-flex;justify-content:center;position:relative;left:50%}.woocommerce div.product div.images .flex-control-thumbs li{width:60px;height:65px;margin:0;padding-top:0;padding-bottom:0;background:var(--global-palette9);display:inline-flex;list-style:none}.woocommerce div.product div.images .flex-control-thumbs li:first-child,.woocommerce div.product div.images .flex-control-thumbs li:nth-child(9){width:65px;padding-left:5px}.woocommerce div.product div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0;border-top:5px solid var(--global-palette9);border-bottom:0 solid var(--global-palette9);border-right:5px solid var(--global-palette9);border-left: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 div.summary{margin-bottom:2em}.woocommerce div.product div.summary p{margin:1em 0}.woocommerce div.product .button.single_add_to_cart_button{text-align:center}.woocommerce div.product .product_meta{margin:1.2em 0;padding:1.2em 0;border-top:1px solid var(--global-gray-400)}.woocommerce div.product .product_meta>span{padding:5px 0;display:block}.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 .5em;margin:0 0 1.618em;overflow:hidden;position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid var(--global-gray-400);background-color:var(--global-palette8);display:inline-block;position:relative;z-index:0;border-radius:3px 3px 0 0;margin:0 2px;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 1em;font-weight:700;color:var(--global-palette5);text-decoration:none;font-size:90%}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:var(--global-palette4)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--global-palette9);z-index:2;border-bottom-color:var(--global-palette9)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--global-palette4);text-shadow:inherit}.woocommerce div.product .woocommerce-tabs ul.tabs:before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid var(--global-gray-400);z-index:1}.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 2em;padding:0}.woocommerce div.product p.cart{margin-bottom:2em;*zoom:1}.woocommerce div.product p.cart: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;*zoom:1}.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{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;vertical-align:top;line-height:2.2em}.woocommerce div.product form.cart .variations label{display:inline-block;font-weight:500;width:100%;clear:both;margin:13px 0 0;text-align:left;vertical-align:middle}.woocommerce div.product form.cart .variations select{border:1px solid var(--global-gray-400);border-radius:4px;display:inline-block;font-size:13px;max-width:100%;min-width:75%;margin:6px 0;padding:8px}.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;display:block}.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{margin-top:.5em}.woocommerce div.product form.cart .woocommerce-variation-add-to-cart:after{display:table;content:"";clear:both}.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 tr{display:flex;width:100%;align-items:center}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{padding-right:1em;padding-left:1em;vertical-align:middle}.woocommerce div.product form.cart .group_table .woocommerce-grouped-product-list-item__price{padding-top:0}.woocommerce div.product form.cart .group_table td{flex:1;padding:.5em .5em .5em 0}.woocommerce div.product form.cart .group_table td:first-child{width:auto;text-align:center;min-width:128px}.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)}.woocommerce section.products>h2{margin-bottom:.5em}.woocommerce span.onsale{font-size:12px;line-height:14px;text-align:center;background-color:transparent;border:1px solid var(--global-gray-400);word-break:break-word;padding:4px 7px 2px;font-weight:500;border-radius:4px;text-transform:uppercase;position:relative;display:inline-block;top:0;left:0;vertical-align:top;font-family:Epilogue,sans-serif;color:var(--global-palette3)}.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs{text-align:center;padding:0}.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li{border:0;border-bottom:3px solid transparent;margin:0 .6em;background:transparent}.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li a{padding-left:0;padding-right:0}.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li.active{border-bottom:3px solid var(--global-palette-highlight)}.woocommerce.product-variation-style-vertical div.product form.cart .variations td.label{padding:0}.woocommerce.product-variation-style-vertical div.product form.cart .variations tr,.woocommerce.product-variation-style-vertical div.product form.cart table td{display:block}.woocommerce.product-variation-style-vertical div.product form.cart .variations select{min-width:240px;margin:0}.base-cart-button-large.woocommerce div.product .button.single_add_to_cart_button{height:60px;line-height:60px;font-size:125%;width:70%}.base-cart-button-large.woocommerce div.product form.cart div.quantity{width:30%;margin:0;padding:0 .5em 0 0}.base-cart-button-large.woocommerce div.product form.cart div.quantity .qty{width:100%;height:60px}.base-cart-button-large.woocommerce div.product form.cart div.quantity.spinners-added{width:35%;display:flex;padding:0;margin:0 2% 0 0}.base-cart-button-large.woocommerce div.product form.cart div.quantity.spinners-added .qty{width:0;flex-grow:1;height:58px}.base-cart-button-large.woocommerce div.product form.cart div.quantity.spinners-added~.button.single_add_to_cart_button{width:63%}.base-cart-button-medium-large.woocommerce div.product .button.single_add_to_cart_button{height:50px;line-height:50px;font-size:125%;width:70%}.base-cart-button-medium-large.woocommerce div.product form.cart div.quantity{width:30%;margin:0;padding:0 .5em 0 0}.base-cart-button-medium-large.woocommerce div.product form.cart div.quantity .qty{width:100%;height:50px}.base-cart-button-medium-large.woocommerce div.product form.cart div.quantity.spinners-added{width:35%;display:flex;padding:0;margin:0 2% 0 0}.base-cart-button-medium-large.woocommerce div.product form.cart div.quantity.spinners-added .qty{width:0;flex-grow:1;height:48px}.base-cart-button-medium-large.woocommerce div.product form.cart div.quantity.spinners-added~.button.single_add_to_cart_button{width:63%}@media screen and (min-width:640px){.base-cart-button-large.woocommerce div.product .button.single_add_to_cart_button{width:85%}.base-cart-button-large.woocommerce div.product form.cart div.quantity{width:15%}.base-cart-button-large.woocommerce div.product form.cart div.quantity.spinners-added{width:25%}.base-cart-button-large.woocommerce div.product form.cart div.quantity.spinners-added~.button.single_add_to_cart_button{width:73%}.base-cart-button-medium-large.woocommerce div.product .button.single_add_to_cart_button{width:65%}.base-cart-button-medium-large.woocommerce div.product form.cart div.quantity{width:15%}.base-cart-button-medium-large.woocommerce div.product form.cart div.quantity.spinners-added{width:25%}}.woocommerce-page .content-bg .product.entry.loop-entry,.woocommerce .content-bg .product.entry.loop-entry{box-shadow:none}.single-product .base-breadcrumbs{margin-top:-1rem;margin-bottom:1.5em}.single-product.content-vertical-padding-bottom .base-breadcrumbs,.single-product.content-vertical-padding-hide .base-breadcrumbs{margin-top:.5em;margin-bottom:.5em}.content-style-unboxed .entry-content-wrap.product:not(.loop-entry){padding:0}.content-style-unboxed .content-bg.loop-entry .content-bg:not(.loop-entry){background:var(--global-palette9)}.woocommerce div.product div.base-product-image-wrap.images .images{width:auto;float:none}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper:after{clear:both;display:table;content:""}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2){display:inline-block;height:65px;width:33%;margin-top:-31px}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2) img{height:65px;width:auto;margin-right:auto;margin-left:auto}.woocommerce div.product div.images .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2){margin-top:0;height:auto;width:auto}.woocommerce div.product div.images .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2) img{height:auto}.woocommerce div.product form.cart .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .quantity.spinners-added{width:auto}.woocommerce div.product form.cart .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item div.quantity.spinners-added .qty{width:1.8em}.woocommerce.base-cart-button-normal div.product div.summary .added_to_cart{margin-top:0;margin-left:.5em}.base-sticky-add-to-cart-action-wrap .single_add_to_cart_button{height:40px;line-height:40px;padding:0 1em}.woocommerce .base-sticky-add-to-cart-action-wrap a.added_to_cart{margin:0 0 0 .5em}.woocommerce .base-sticky-add-to-cart-action-wrap a.added_to_cart:hover,.woocommerce div.product div.summary .added_to_cart:hover{background:var(--global-palette9)}.base-cart-button-medium-large.woocommerce div.product div.summary .added_to_cart{height:50px;line-height:50px;font-size:125%;width:100%}.base-cart-button-large.woocommerce div.product div.summary .added_to_cart{height:60px;line-height:60px;font-size:125%;width:100%}.quantity.spinners-added{border:1px solid var(--global-gray-400);background:var(--global-palette9);border-radius:3px;transition:all .2s ease}.quantity.spinners-added .qty::-webkit-inner-spin-button,.quantity.spinners-added .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity.spinners-added:hover{border-color:var(--global-palette6)}.quantity.spinners-added input.minus,.quantity.spinners-added input.plus{background:transparent;color:var(--global-palette6);box-shadow:none;padding:0 .8em;line-height:44px;font-size:20px;font-weight:400;border:0;flex:auto}.quantity.spinners-added input.minus:hover,.quantity.spinners-added input.plus:hover{background:transparent;box-shadow:none;color:var(--global-palette3)}.quantity.hidden{display:none!important}.woocommerce .quantity.spinners-added .qty{width:2.3em;text-align:center;border:0;padding:0;box-shadow:none;height:38px;-moz-appearance:textfield}@media screen and (max-width:1024px){.woocommerce div.product div.images .flex-control-thumbs li:nth-child(7){width:65px;padding-left:5px}.woocommerce div.product div.images .flex-control-thumbs li:nth-child(9){width:60px;padding-left:0}}@media screen and (max-width:768px){.woocommerce div.product div.images .flex-control-thumbs li:nth-child(6){width:65px;padding-left:5px}.woocommerce div.product div.images .flex-control-thumbs li:nth-child(7){width:60px;padding-left:0}.woocommerce div.product form.cart .variations select{min-width:100%}}.woocommerce-account .account-navigation-wrap{margin-bottom:1.5em}.woocommerce-account .account-navigation-wrap .base-customer-image{position:absolute;left:calc(1em + 4px);top:0}.woocommerce-account .account-navigation-wrap .base-customer-image img{border-radius:50%;max-width:40px;position:absolute;left:0;top:0}.woocommerce-account .account-navigation-wrap .base-account-avatar{position:relative;min-height:40px;display:flex;align-items:center;padding-left:calc(1em + 4px);margin-bottom:.5em;margin-top:.5em}.woocommerce-account .account-navigation-wrap .base-account-avatar .base-customer-name{padding-left:50px}.woocommerce-account .account-navigation-wrap li a{display:block;padding:.5em 1.5em .5em 1em;color:inherit;text-decoration:none;border-left:5px solid transparent;margin-left:-1px}.woocommerce-account .account-navigation-wrap li:hover a{border-left:5px solid var(--global-gray-400)}.woocommerce-account .account-navigation-wrap li.is-active a,.woocommerce-account .account-navigation-wrap li.is-active a:hover{border-left:5px solid var(--global-palette-highlight);font-weight:700}.woocommerce-account .account-navigation-wrap ul{padding-left:0;list-style:none}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-notices-wrapper:empty+*{margin-top:0}.woocommerce-account .woocommerce-MyAccount-content .u-columns{margin-top:var(--global-md-spacing);margin-bottom:0}@media screen and (min-width:768px){.woocommerce-account .account-navigation-wrap{float:right;width:30%;border-left:1px solid var(--global-gray-400);margin-bottom:0}.woocommerce-account .woocommerce-MyAccount-content{float:left;width:70%;padding-right:var(--global-lg-spacing)}.base-account-nav-left.woocommerce-account .account-navigation-wrap{float:left;border-right:1px solid var(--global-gray-400);border-left:0}.base-account-nav-left.woocommerce-account .account-navigation-wrap li a{padding:.5em 1em .5em 1.5em;border-left:0;border-right:5px solid transparent;margin-right:-1px;margin-left:0}.base-account-nav-left.woocommerce-account .account-navigation-wrap li:hover a{border-left:0;border-right:5px solid var(--global-gray-400)}.base-account-nav-left.woocommerce-account .account-navigation-wrap li.is-active a,.base-account-nav-left.woocommerce-account .account-navigation-wrap li.is-active a:hover{border-left:0;border-right:5px solid var(--global-palette-highlight)}.base-account-nav-left.woocommerce-account .woocommerce-MyAccount-content{float:right;padding-left:var(--global-lg-spacing);padding-right:0}.base-account-nav-above.woocommerce-account .account-navigation-wrap{float:none;border-left:0;width:auto;margin-bottom:1.5em}.base-account-nav-above.woocommerce-account .account-navigation-wrap ul{display:flex;flex-wrap:wrap}.base-account-nav-above.woocommerce-account .account-navigation-wrap li a{padding:.2em .5em;border-left:0;border-bottom:3px solid transparent;margin-left:0}.base-account-nav-above.woocommerce-account .account-navigation-wrap li:hover a{border-left:0;border-bottom:3px solid var(--global-gray-400)}.base-account-nav-above.woocommerce-account .account-navigation-wrap li.is-active a,.base-account-nav-above.woocommerce-account .account-navigation-wrap li.is-active a:hover{border-left:0;border-bottom:3px solid var(--global-palette-highlight)}.base-account-nav-above.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto;padding-right:0}}.woocommerce form[class*=woocommerce-]{margin-top:0}.woocommerce-MyAccount-content mark{color:inherit;background:transparent;font-weight:700}.woocommerce-account .woocommerce{*zoom:1}.woocommerce-account .woocommerce:after,.woocommerce-account .woocommerce:before{content:" ";display:table}.woocommerce-account .woocommerce:after{clear:both}.woocommerce-account .addresses .title{*zoom:1}.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;padding:.3em 0}.woocommerce-account ol.commentlist.notes li.note p.meta{font-weight:700;margin-bottom:0}.woocommerce-account ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}.woocommerce-account ul.digital-downloads{margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li{list-style:none;margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li:before{font-family:WooCommerce;speak:none;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"";text-decoration:none}.woocommerce-account ul.digital-downloads li .count{float:right}.woo-sl-info mark{background:var(--global-palette7);font-weight:700}p.woo-sl-key{margin-top:var(--global-xs-spacing);padding:.5em;background:var(--global-palette8);display:inline-block}#woo_sl_lk{margin-top:1em}#woo_sl_lk p.woo-sl-label{padding:.5em 1em;background:var(--global-palette8);display:block;margin:0;line-height:1.8}#woo_sl_lk .inside .licence_expire{border-color:var(--global-gray-400)}#sl_generator_desc{margin-bottom:1em}#woo-sl-key-generator.software_license_key_generator p{margin-top:1em;margin-bottom:1em}#woo-sl-key-generator.software_license_key_generator #sl_product_id{padding:.2em 35px .2em .5em}.woocommerce #woo_sl_lk table.my_account_orders th{padding:9px 12px}.rtl.woocommerce-account .account-navigation-wrap ul{padding-right:0}.rtl.woocommerce-account .account-navigation-wrap ul li a{padding:.5em 1em .5em 1.5em}.rtl.woocommerce-account .account-navigation-wrap .base-account-avatar .base-customer-name{padding-right:50px;padding-left:0}.rtl.woocommerce-account .account-navigation-wrap .base-customer-image{right:calc(1em + 4px);left:auto}.rtl.woocommerce-account.base-account-nav-left .account-navigation-wrap .base-account-avatar{padding-right:calc(1em + 4px);padding-left:0}.rtl.woocommerce-account.base-account-nav-left .account-navigation-wrap .base-customer-image a{display:inline-block;width:40px}.rtl .woocommerce .woocommerce-error,.rtl .woocommerce .woocommerce-info,.rtl .woocommerce .woocommerce-message{border-right:5px solid var(--global-palette-highlight);border-left:0}.rtl .woocommerce .woocommerce-error .button,.rtl .woocommerce .woocommerce-info .button,.rtl .woocommerce .woocommerce-message .button{float:left}.rtl .woocommerce .woocommerce-info{border-right-color:var(--global-palette-highlight)}.rtl .woocommerce .woocommerce-error{border-right-color:#b81c23}.rtl.woocommerce-account .addresses .title h3{float:right}.rtl.woocommerce-account .addresses .title .edit{float:left}.rtl .woocommerce form.checkout_coupon,.rtl .woocommerce form.login,.rtl .woocommerce form.register{text-align:right}.woocommerce table.shop_table td .quantity.spinners-added{display:inline-block;align-items:center}.woocommerce .cart-empty.woocommerce-info{margin-top:var(--global-xxl-spacing);margin-bottom:var(--global-sm-spacing);padding:0;background:transparent;text-align:center;font-size:34px;font-weight:700;border:0;color:var(--global-palette6)}.woocommerce .cart-empty.woocommerce-info:after,.woocommerce .cart-empty.woocommerce-info:before{display:none}.woocommerce .return-to-shop{margin-top:var(--global-sm-spacing);margin-bottom:var(--global-xxl-spacing);text-align:center}#add_payment_method table.cart,.woocommerce-cart table.cart,.woocommerce-checkout table.cart{position:relative}#add_payment_method table.cart .coupon .button:not(:hover),.woocommerce-cart table.cart .coupon .button:not(:hover),.woocommerce-checkout table.cart .coupon .button:not(:hover){background:var(--global-palette7);color:var(--global-palette5)}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:60px;box-shadow:none}#add_payment_method table.cart .product-name a,.woocommerce-cart table.cart .product-name a,.woocommerce-checkout table.cart .product-name a{color:var(--global-palette2)}#add_payment_method table.cart .product-name a:hover,.woocommerce-cart table.cart .product-name a:hover,.woocommerce-checkout table.cart .product-name a:hover{color:var(--global-palette1)}#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;padding:.4em .6em;margin:0 4px 0 0;outline:0;height:45px}#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{*zoom:1;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}#add_payment_method .cart-collaterals,.woocommerce-cart .cart-collaterals,.woocommerce-checkout .cart-collaterals{background:var(--global-palette7);padding:30px}#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;text-decoration:underline}#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}#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:var(--global-palette6);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;border: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;-webkit-padding-start:0;padding-inline-start:0}#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:var(--global-palette6)}#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:var(--global-palette-highlight)}#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 var(--global-gray-400)}#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 .woocommerce-form__label-for-checkbox,.woocommerce-cart .checkout .col-2 .woocommerce-form__label-for-checkbox,.woocommerce-checkout .checkout .col-2 .woocommerce-form__label-for-checkbox{display:flex;align-items:center}#add_payment_method .checkout .col-2 .woocommerce-form__label-for-checkbox [type=checkbox],.woocommerce-cart .checkout .col-2 .woocommerce-form__label-for-checkbox [type=checkbox],.woocommerce-checkout .checkout .col-2 .woocommerce-form__label-for-checkbox [type=checkbox]{margin-right:.5em}#add_payment_method .checkout .col-2 .form-row-first,#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .notes{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:var(--global-palette6);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 #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{*zoom:1;text-align:left;padding:0;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;display:inline-block}#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:not(.woocommerce-notice),.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice),.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice){*zoom:1}#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 .woocommerce-terms-and-conditions-wrapper,.woocommerce-cart #payment .woocommerce-terms-and-conditions-wrapper,.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{margin-top:var(--global-md-spacing)}#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:0;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:transparent;color:var(--global-palette4)}#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-top-color:var(--global-gray-400);border-color:var(--global-gray-400)}#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:var(--global-gray-400)}#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:var(--global-gray-400)}#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:var(--global-gray-400)}#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/themes/starwoo/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/themes/starwoo/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/themes/starwoo/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/themes/starwoo/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/themes/starwoo/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/themes/starwoo/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/themes/starwoo/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/themes/starwoo/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:var(--global-palette6);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 .8em}#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 .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:52px;vertical-align:middle}.rtl #add_payment_method .checkout .col-2 h3#ship-to-different-address,.rtl.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.rtl.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{float:right}.rtl #add_payment_method .checkout .col-2 .woocommerce-form__label-for-checkbox [type=checkbox],.rtl.woocommerce-cart .checkout .col-2 .woocommerce-form__label-for-checkbox [type=checkbox],.rtl.woocommerce-checkout .checkout .col-2 .woocommerce-form__label-for-checkbox [type=checkbox]{margin-left:.5em;margin-right:0}.rtl #add_payment_method #payment ul.payment_methods,.rtl #add_payment_method #payment ul.payment_methods li,.rtl.woocommerce-cart #payment ul.payment_methods,.rtl.woocommerce-cart #payment ul.payment_methods li,.rtl.woocommerce-checkout #payment ul.payment_methods,.rtl.woocommerce-checkout #payment ul.payment_methods li{text-align:right}.rtl #add_payment_method #payment ul.payment_methods li img,.rtl.woocommerce-cart #payment ul.payment_methods li img,.rtl.woocommerce-checkout #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;padding:0;position:relative;box-shadow:none;display:inline-block}.rtl #add_payment_method #payment ul.payment_methods li img+img,.rtl.woocommerce-cart #payment ul.payment_methods li img+img,.rtl.woocommerce-checkout #payment ul.payment_methods li img+img{margin-left:2px}.rtl #add_payment_method #payment .payment_method_paypal .about_paypal,.rtl.woocommerce-cart #payment .payment_method_paypal .about_paypal,.rtl.woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:left}.rtl #payment ul.wc_payment_methods{padding-right:0}.rtl #payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label{border-right:5px solid var(--global-palette-highlight);border-left:0}.rtl #payment ul.wc_payment_methods li.wc_payment_method>label{border-right:5px solid var(--global-gray-400);border-left:0}.rtl #payment ul.wc_payment_methods li.wc_payment_method>label:before{margin-right:-5px;margin-left:4px}.woocommerce-terms-and-conditions{border:1px solid var(--global-gray-400);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:var(--global-palette8)}.woocommerce-invalid #terms{outline:2px solid red;outline-offset:2px}.base-woo-cart-form-wrap,.cross-sells{*zoom:1}.base-woo-cart-form-wrap:after,.base-woo-cart-form-wrap:before,.cross-sells:after,.cross-sells:before{content:" ";display:table}.base-woo-cart-form-wrap:after,.cross-sells:after{clear:both}@media screen and (min-width:768px){#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{width:74px}#add_payment_method table.cart th.product-name,.woocommerce-cart table.cart th.product-name,.woocommerce-checkout table.cart th.product-name{position:absolute;left:0;top:0}#add_payment_method table.cart .product-remove,.woocommerce-cart table.cart .product-remove,.woocommerce-checkout table.cart .product-remove{width:24px}.rtl #add_payment_method table.cart th.product-name,.rtl.woocommerce-cart table.cart th.product-name,.rtl.woocommerce-checkout table.cart th.product-name{right:0;left:auto}}#payment #place_order{float:none;width:100%;box-sizing:border-box;margin:var(--global-md-spacing) 0 1em}#payment ul.wc_payment_methods{list-style:none;padding-left:0;background:var(--global-palette9)}#payment ul.wc_payment_methods li.wc_payment_method>input[type=radio]:first-child{clip:rect(1px,1px,1px,1px);position:absolute!important}#payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label{border-left:5px solid var(--global-palette-highlight);background:var(--global-palette7)}#payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label:before{background:var(--global-palette-highlight);border-color:var(--global-palette-highlight)}#payment ul.wc_payment_methods li.wc_payment_method>label{background:var(--global-palette8);display:block;border-left:5px solid var(--global-gray-400);padding:8px 15px;transition:border .2s ease-in-out;margin-bottom:4px;font-weight:700}#payment ul.wc_payment_methods li.wc_payment_method>label:before{content:"";background:transparent;width:10px;display:inline-block;border:1px solid var(--global-gray-500);height:10px;border-radius:50%;margin-left:-5px;margin-right:4px}#payment ul.wc_payment_methods li.wc_payment_method>label:hover{border-left:5px solid var(--global-gray-500);background:var(--global-palette7)}#payment ul.wc_payment_methods li:first-child:last-child>label{border:0!important}#payment ul.wc_payment_methods li:first-child:last-child>label:before{display:none}#payment .payment_box{position:relative;width:100%;padding:15px;font-size:95%}#payment .payment_box p:last-child{margin-bottom:0}form.checkout .woocommerce-checkout-review-order{float:left}form.checkout .col2-set{background:var(--global-palette7);padding:var(--global-md-spacing)}@media screen and (min-width:1025px){.woocommerce-checkout .woocommerce form.checkout_coupon,.woocommerce-checkout .woocommerce form.login{width:50%}.woocommerce-checkout .woocommerce form.checkout_coupon form .form-row,.woocommerce-checkout .woocommerce form.login form .form-row{width:100%}}@media screen and (min-width:1025px){.base-woo-cart-form-wrap>form{float:left;width:70%;padding-right:var(--global-lg-spacing)}.base-woo-cart-form-wrap .cart-collaterals{float:left;width:30%}form.checkout{*zoom:1}form.checkout:after,form.checkout:before{content:" ";display:table}form.checkout:after{clear:both}form.checkout .col2-set{float:left;width:50%}form.checkout .col2-set .col-1,form.checkout .col2-set .col-2{width:100%;float:none;padding:0;clear:both}form.checkout .col2-set .col-2{margin-top:var(--global-md-spacing)}form.checkout #order_review_heading{margin:0 0 .5em}form.checkout #order_review_heading,form.checkout .woocommerce-checkout-review-order{float:left;width:50%;padding-left:var(--global-md-spacing)}}@media screen and (min-width:1025px){.rtl #add_payment_method table.cart td.actions .coupon .input-text,.rtl table.cart td.actions .coupon .input-text{float:right;margin:0 0 0 4px}.rtl .base-woo-cart-form-wrap>form{float:right;padding-left:var(--global-lg-spacing);padding-right:0}.rtl .base-woo-cart-form-wrap .cart-collaterals{float:right}.rtl form.checkout .col2-set{float:right;padding-left:var(--global-md-spacing);padding-right:0}.rtl form.checkout #order_review_heading,.rtl form.checkout .woocommerce-checkout-review-order{float:right;padding-right:var(--global-md-spacing);padding-left:0}}.rtl #add_payment_method table.cart td.actions .coupon .input-text,.rtl table.cart td.actions .coupon .input-text{float:right;margin:0 0 0 4px}.widget select,body .select2-container--default .select2-selection--single,body .select2-container .select2-selection--single{border:1px solid var(--global-gray-400);border-radius:4px;overflow:hidden;height:42px}body .select2-container--default .select2-selection--single .select2-selection__placeholder,body .select2-container--default .select2-selection--single .select2-selection__rendered{background-color:var(--global-palette9);padding-inline:10px;overflow:hidden;line-height:42px;color:var(--global-palette4)}body .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder{padding-inline:0}body .select2-container--default .select2-selection--single .select2-selection__arrow{height:42px;right:6px}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background-color:var(--global-palette7)}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background:var(--global-palette-btn-bg);color:var(--global-palette-btn)}.select2-dropdown{border-color:var(--global-gray-400);color:var(--global-palette4);background:var(--global-palette9)}.select2-container--open .select2-dropdown--below{box-shadow:0 15px 25px -7px rgba(0,0,0,.1)}.select2-container--open .select2-dropdown--above{box-shadow:0 -15px 25px -7px rgba(0,0,0,.1)}.select2-container--default .select2-search--dropdown .select2-search__field{border-color:var(--global-gray-400)}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;border-top-color:var(--global-gray-500)}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-left-color:transparent;border-bottom-color:var(--global-gray-500);border-right-color:transparent;border-top-color:transparent}.woocommerce-privacy-policy-text{margin-bottom:20px}.wc-block-components-totals-coupon.wc-blocks-components-panel .wc-blocks-components-panel__button{margin:.375em 0}.wc-block-components-sidebar .wc-block-components-totals-coupon.wc-blocks-components-panel>h2{font-size:1em}.wc-block-components-checkout-form .wc-block-components-checkout-step__description{margin-bottom:16px}.single-content .woocommerce-notices-wrapper ul.woocommerce-error,.single-content .woocommerce-notices-wrapper ul.woocommerce-info,.single-content .woocommerce-notices-wrapper ul.woocommerce-success{margin-bottom:var(--global-md-spacing)}.rtl.woocommerce #content table.cart td.actions,.rtl.woocommerce-page #content table.cart td.actions,.rtl.woocommerce-page table.cart td.actions,.rtl.woocommerce table.cart td.actions{text-align:left}.rtl.woocommerce #content table.cart td.actions .coupon,.rtl.woocommerce-page #content table.cart td.actions .coupon,.rtl.woocommerce-page table.cart td.actions .coupon,.rtl.woocommerce table.cart td.actions .coupon{float:right}.rtl .woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:right;margin-right:0;margin-left:1em}.wc-block-grid__product .wc-block-grid__product-title{font-size:1em;padding-top:.5rem;font-weight:500;margin-bottom:.5rem;font-family:var(--global-heading-font-family)}.entry-content .wc-block-grid__products{margin:0 0 1em;padding:0}.wc-block-grid .wc-block-grid__products{margin:0 0 1em;padding:0;display:grid;grid-template-columns:1fr;grid-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem;grid-row-gap:2.5rem;row-gap:2.5rem;list-style:none}.wc-block-grid .wc-block-grid__products .woocommerce-loop-image-link img{width:100%}.wc-block-grid .wc-block-grid__products:not(.thisisforspecificity) .wc-block-grid__product{border-left:0;border-right:0;border-bottom:0;width:100%;max-width:100%;flex:1;text-align:left;overflow:hidden}.wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover .wc-block-grid__product-add-to-cart{width:auto;position:absolute;bottom:-2rem;left:0;margin-top:0;padding:0 1rem;right:0;opacity:0;transition:opacity .3s cubic-bezier(.17,.67,.35,.95)}.wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover:focus-within .wc-block-grid__product-add-to-cart,.wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover:hover .wc-block-grid__product-add-to-cart{bottom:-.8rem;opacity:1}.wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover:focus-within .entry-content-wrap,.wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover:hover .entry-content-wrap{transform:translateY(-2rem)}#wrapper .wc-block-grid .wc-block-grid__products .product-loop-boxed .entry-content-wrap,#wrapper .wc-block-grid .wc-block-grid__products .woo-archive-action-on-hover .entry-content-wrap{padding:1rem 1rem 1.5rem;position:relative;margin:0 .5em;border-radius:.25rem;transition:transform .3s cubic-bezier(.17,.67,.35,.95)}.has-2-columns .wc-block-grid__products{grid-template-columns:1fr 1fr}.has-3-columns .wc-block-grid__products{grid-template-columns:1fr 1fr 1fr}.has-4-columns .wc-block-grid__products{grid-template-columns:1fr 1fr 1fr 1fr}.has-5-columns .wc-block-grid__products{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.has-6-columns .wc-block-grid__products{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}@media screen and (max-width:768px){.has-4-columns .wc-block-grid__products{grid-template-columns:1fr 1fr}.has-6-columns .wc-block-grid__products{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width:719px){.site .wc-block-grid .wc-block-grid__products{margin:0 0 1em;padding:0;display:grid;grid-template-columns:1fr}.site .wc-block-grid .wc-block-grid__products .wc-block-grid__product{margin-left:0;margin-right:0}}.wc-block-grid .wc-block-grid__product .wc-block-grid__product-image{margin-bottom:0}.wc-block-grid .wc-block-grid__product .product-details .wp-block-button{margin:0}.wc-block-grid.has-aligned-buttons .wc-block-grid__product .product-details.content-bg.entry-content-wrap{display:flex;flex-direction:column;flex-grow:1}.wc-block-grid.has-aligned-buttons .wc-block-grid__product .product-details .wp-block-button{margin-top:auto}.wc-block-grid.has-aligned-buttons .wc-block-grid__product .product-details.content-bg.entry-content-wrap{padding-bottom:1.5rem}.wc-block-grid .wc-block-grid__product .entry-content-wrap{padding:1.5rem}.wc-block-grid .wc-block-grid__product.product-loop-unboxed .entry-content-wrap,body.content-style-unboxed .wc-block-grid .wc-block-grid__product .entry-content-wrap{padding:1rem 0;background:transparent}.wc-block-grid .wc-block-grid__product.product-loop-unboxed{background:transparent}.wc-block-grid__product a.wc-block-grid__product-link,.wc-block-grid__product a.wc-block-grid__product-title-link{text-decoration:none;color:inherit}.wc-block-grid__product a.wc-block-grid__product-link{position:relative;display:block}.wc-block-grid__product:not(.woo-archive-image-hover-none) a.wc-block-grid__product-link{overflow:hidden}.wc-block-grid__product{text-align:left}.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price{margin:0 0 1em}.wc-block-grid__product-price{font-weight:400;font-size:.857em}.wc-block-grid__product-price del{color:inherit;opacity:.5}.wc-block-grid__product-price ins{background:none;font-weight:700}.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale{min-height:0;min-width:0;padding:.5em 1em;font-weight:700;position:absolute;text-align:center;line-height:1.2;top:6px;right:6px;left:auto;margin:0;border-radius:.25rem;background-color:var(--global-palette-highlight);color:var(--global-palette-btn);font-size:.857em;z-index:9;border:0}.wc-block-grid__product .wc-block-grid__product-add-to-cart{color:inherit}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link .base-svg-iconset{display:inline-flex;align-self:center}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link .base-svg-iconset svg{top:.125em;position:relative;height:1em;width:1em}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link .base-check-svg,.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link .base-spinner-svg{display:none}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.loading .base-arrow-right-alt-svg{display:none}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.loading .base-spinner-svg{display:block;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.loading:after{display:none}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.added{font-size:0}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.added .base-svg-iconset:last-child{font-size:1rem}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.added .base-arrow-right-alt-svg{display:none}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.added .base-check-svg{display:block;font-size:80%}.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.added:after{display:none}.wc-block-grid__product.woo-archive-btn-button .wc-block-grid__product-add-to-cart .wp-block-button__link{color:var(--global-palette-btn);text-align:center;display:block;width:100%;transition:color .2s ease,background .2s ease,border .2s ease}.wc-block-grid__product.woo-archive-btn-button .wc-block-grid__product-add-to-cart .wp-block-button__link:hover{color:var(--global-palette-btn-hover);background:var(--global-palette-btn-bg-hover)}.wc-block-grid__product.woo-archive-btn-button .wc-block-grid__product-add-to-cart .wp-block-button__link.added{height:0;overflow:hidden}.wc-block-grid__product:not(.woo-archive-btn-button) .wc-block-grid__product-add-to-cart .wp-block-button__link{background:transparent;padding:.5em 0;text-transform:uppercase;font-weight:700;letter-spacing:.05em;color:inherit;font-size:80%;border:0;box-shadow:none;display:inline-block;transition:color .2s ease}.wc-block-grid__product .wc-block-grid__product-rating{float:right;margin-top:0;margin-bottom:0}.wc-block-grid__product .wc-block-grid__product-rating .star-rating{margin:.25em auto}.wc-block-grid.has-aligned-buttons .wc-block-grid__product .wc-block-grid__product-rating{margin-bottom:12px;margin-left:0}.wc-block-grid.has-aligned-buttons .wc-block-grid__product .wc-block-grid__product-rating .star-rating{margin-left:0}.wc-block-grid__product .wc-block-grid__product-rating~.wc-block-grid__product-price{padding-right:5.4em}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-review-list .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars{font-family:star;display:block;margin:.25em auto .25em 0;font-size:1em;line-height:1;height:1em;width:5em;color:var(--global-palette-highlight)}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-review-list .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars:before{content:"\e901\e901\e901\e901\e901";color:var(--global-gray-400);float:left;top:0;left:0;opacity:1;right:auto;position:absolute}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-review-list .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span{float:left;right:auto}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-review-list .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span:before{content:"\e901\e901\e901\e901\e901";right:auto;color:inherit}.wc-block-grid__product a .secondary-product-image,li.product a .secondary-product-image{position:absolute;top:0;left:0;right:0;bottom:0;-o-object-fit:cover;object-fit:cover;opacity:0;min-width:100%;min-height:100%}.products:not(.woo-archive-image-hover-none) li.product a{overflow:hidden}.woo-archive-image-hover-fade .woocommerce-loop-product__link .attachment-woocommerce_thumbnail{transition:opacity .3s ease}.woo-archive-image-hover-fade .woocommerce-loop-product__link:hover .attachment-woocommerce_thumbnail{opacity:1}.woo-archive-image-hover-zoom .woocommerce-loop-product__link .attachment-woocommerce_thumbnail{transform:scale(1);transition:opacity .4s ease,transform 2s cubic-bezier(0,0,.4,1.1)}.woo-archive-image-hover-zoom .woocommerce-loop-product__link:hover .attachment-woocommerce_thumbnail{opacity:1;transform:scale(1.07)}.woo-archive-image-hover-slide .woocommerce-loop-product__link .attachment-woocommerce_thumbnail.secondary-product-image{transform:translate(100%);opacity:1;transition:all .4s cubic-bezier(.17,.67,.35,.95);display:block}.woo-archive-image-hover-slide .woocommerce-loop-product__link .attachment-woocommerce_thumbnail:not(.secondary-product-image){transform:translate(0);transition:all .4s cubic-bezier(.17,.67,.35,.95);display:block}.woo-archive-image-hover-slide .woocommerce-loop-product__link.product-has-hover-image:hover .attachment-woocommerce_thumbnail:not(.secondary-product-image){transform:translate(-100%)}.woo-archive-image-hover-slide .woocommerce-loop-product__link.product-has-hover-image:hover .attachment-woocommerce_thumbnail.secondary-product-image{transform:translate(0)}.woo-archive-image-hover-flip .woocommerce-loop-product__link .attachment-woocommerce_thumbnail{perspective:1000px;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;transition:all .5s ease-in-out;display:block}.woo-archive-image-hover-flip .woocommerce-loop-product__link .attachment-woocommerce_thumbnail.secondary-product-image{transform:rotateY(180deg);opacity:1}.woo-archive-image-hover-flip .woocommerce-loop-product__link .attachment-woocommerce_thumbnail:not(.secondary-product-image){transform:rotateY(0deg)}.woo-archive-image-hover-flip .woocommerce-loop-product__link.product-has-hover-image:hover .attachment-woocommerce_thumbnail:not(.secondary-product-image){transform:rotateY(180deg)}.woo-archive-image-hover-flip .woocommerce-loop-product__link.product-has-hover-image:hover .attachment-woocommerce_thumbnail.secondary-product-image{transform:rotateY(1turn)}.wc-block-components-price-slider__range-input-wrapper{background-color:var(--global-gray-400);border-radius:1em;box-shadow:none;max-width:calc(100% - 4px);margin-left:2px}.wc-block-components-price-slider__range-input-wrapper .wc-block-components-price-slider__range-input-progress{--range-color:var(--global-palette-highlight);border-radius:1em}.wc-block-components-price-slider__range-input-wrapper .wc-block-components-price-slider__range-input{margin:0;padding:0;border:0;outline:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:0;display:block;position:relative;pointer-events:none;outline:none!important;position:absolute;left:0;top:0}@font-face{font-display:swap;font-family:star;src:url(/wp-content/themes/starwoo/assets/fonts/star.woff2?gmcsp2) format("woff2"),url(/wp-content/themes/starwoo/assets/fonts/star.ttf?gmcsp2) format("truetype"),url(/wp-content/themes/starwoo/assets/fonts/star.woff?gmcsp2) format("woff"),url(/wp-content/themes/starwoo/assets/fonts/star.svg?gmcsp2#star) format("svg");font-weight:400;font-style:normal}.base-header-cart .header-cart-button,.base-header-cart.header-navigation .header-cart-button{color:inherit;text-decoration:none;display:flex;align-items:center;background:transparent;padding:0;border:0;box-shadow:none}.base-header-cart .header-cart-button:hover,.base-header-cart.header-navigation .header-cart-button:hover{background:transparent;color:inherit;box-shadow:none}.header-cart-button .base-svg-iconset{font-size:1.2em}.header-cart-button .header-cart-label:empty{padding-right:0}.header-cart-wrap .header-cart-empty-check{display:none}.header-cart-button .header-cart-total{font-size:.65em;height:2.1em;line-height:1;background:var(--global-palette7);border-radius:50%;display:flex;width:2.1em;justify-content:center;align-items:center;text-align:center;color:var(--global-palette4);margin-left:.1em;transition:all .2s ease;position:absolute;right:0;top:0}#cart-drawer.popup-drawer .drawer-inner{max-width:400px;background:var(--global-palette9);color:var(--global-palette4)}@media screen and (max-width:719px){#cart-drawer.popup-drawer .drawer-inner{max-width:100%}}#cart-drawer h2.side-cart-header{font-size:1.2em;letter-spacing:0}.site-header-item .header-cart-wrap .header-cart-inner-wrap .header-cart-button{background:none}#cart-drawer.popup-drawer .drawer-header{justify-content:space-between;align-items:center}#cart-drawer.popup-drawer .drawer-content{padding-top:1em}.site-header-section-left .base-header-cart.header-navigation ul ul.sub-menu{left:0;right:auto}.base-header-cart.header-navigation .header-cart-button{padding:.6em 0}.base-header-cart.header-navigation ul.cart_list{display:block;position:static;box-shadow:none;background:transparent;transform:none;opacity:1;visibility:visible;height:auto;clip:auto;max-height:100vh;overflow:auto}.base-header-cart.header-navigation .menu-item.menu-item-base-cart-dropdown{min-width:340px;padding:1em;color:var(--global-palette4)}.base-header-cart.header-navigation ul p.woocommerce-mini-cart__empty-message{margin:0}.base-header-cart.header-navigation ul ul.sub-menu{right:0;background:var(--global-palette9);color:var(--global-palette4);left:auto}.base-header-cart.header-navigation ul ul a:not(.button){padding:0;width:auto;font-size:inherit;color:var(--global-palette4);background:transparent}.base-header-cart.header-navigation ul ul a:not(.button):hover{color:var(--global-palette3);background:transparent}.base-header-cart.header-navigation ul ul a.remove:hover{background:red;text-decoration:none}.base-header-cart.header-navigation ul li a.remove.remove_from_cart_button{padding:0}.base-header-cart.header-navigation ul .woocommerce-mini-cart__buttons{margin-bottom:0}.base-header-cart.header-navigation ul a.button{border-radius:3px;background:var(--global-palette-btn-bg);color:var(--global-palette-btn);display:inline-block;width:100%}.base-header-cart.header-navigation ul a.button:hover{color:var(--global-palette-btn-hover);background:var(--global-palette-btn-bg-hover)}.rtl .base-header-cart.header-navigation ul ul.sub-menu{right:auto;left:0}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}.woocommerce-store-notice,p.demo_store{position:absolute;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:1em;text-align:center;background-color:var(--global-palette-highlight);color:var(--global-palette-btn);z-index:99998;box-shadow:0 1px 1em rgba(0,0,0,.2);display:none}.woocommerce-store-notice a,p.demo_store a{color:var(--global-palette-btn);text-decoration:underline}.woocommerce-store-notice a.woocommerce-store-notice__dismiss-link,p.demo_store a.woocommerce-store-notice__dismiss-link{float:right;padding:.3em .5em;margin-top:-.3em;margin-bottom:-.3em;text-decoration:none;border:1px solid}@media screen and (max-width:719px){.woocommerce-store-notice a.woocommerce-store-notice__dismiss-link,p.demo_store a.woocommerce-store-notice__dismiss-link{float:none;margin-top:.5em;margin-bottom:0;display:block}}@media screen and (max-width:1024px){.header-cart-button .header-cart-total{top:-10px}}.admin-bar p.demo_store{top:32px}.base-store-notice-placement-above p.woocommerce-store-notice.demo_store{position:static;box-shadow:none}.base-store-notice-placement-bottom .woocommerce-store-notice{bottom:0;top:auto!important;position:fixed}.clear{clear:both}.woocommerce mark.count{background:transparent;color:inherit}.woocommerce .blockUI.blockOverlay{position:relative}.woocommerce .blockUI.blockOverlay:before,.woocommerce .loader:before{height:.8em;width:.8em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";-webkit-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite;background:url(/wp-content/themes/starwoo/assets/images/icons/loader.svg) 50%;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce a.remove{display:block;font-size:18px;height:24px;width:24px;text-align:center;line-height:22px;border-radius:100%;color:red!important;text-decoration:none;font-weight:700;border:0;font-family:system-ui}.woocommerce a.remove:hover{color:#fff!important;background:red;text-decoration:none}.woocommerce small.note{display:block;color:var(--global-palette6);font-size:.857em;margin-top:10px}.woocommerce .woocommerce-breadcrumb{*zoom:1;margin:0 0 1em;padding:0;font-size:.92em;color:var(--global-palette6)}.woocommerce .woocommerce-breadcrumb:after,.woocommerce .woocommerce-breadcrumb:before{content:" ";display:table}.woocommerce .woocommerce-breadcrumb:after{clear:both}.woocommerce .woocommerce-breadcrumb a{color:var(--global-palette6)}.woocommerce #respond input#submit.loading,.woocommerce a.button.loading,.woocommerce button.button.loading,.woocommerce input.button.loading{opacity:.25}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:var(--global-palette-btn-bg);color:var(--global-palette-btn);-webkit-font-smoothing:antialiased}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:var(--global-palette-btn-bg-hover);color:var(--global-palette-btn-hover)}.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover{background-color:var(--global-palette-btn-bg);color:var(--global-palette-btn)}.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled]{cursor:not-allowed;opacity:.5}.woocommerce .cart .button,.woocommerce .cart input.button{float:none}.woocommerce #reviews h2 small{float:right;color:var(--global-palette6);font-size:15px;margin:10px 0 0}.woocommerce #reviews h2 small a{text-decoration:none;color:var(--global-palette6)}.woocommerce #reviews h3{margin:0}.woocommerce #reviews #respond{margin:0;border:0;padding:0}.woocommerce #reviews #comment{height:75px}.woocommerce #reviews .comment-reply-title{margin-bottom:0;font-size:24px;line-height:1.5;font-weight:700}.woocommerce #reviews #comments .add_review{*zoom:1}.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{font-weight:700;margin-bottom:.5em;font-size:24px;line-height:1.5}.woocommerce #reviews #comments ol.commentlist{*zoom:1;width:100%;background:none;list-style:none;padding-left:0;margin-left:0}.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;position:relative;background:0;border:0}.woocommerce #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:.5em;left:0;margin:0;box-shadow:none;width:50px;height:50px;border-radius:50px}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 70px;border:1px solid var(--global-gray-400);border-radius:4px;padding:1em 1em 0;*zoom:1}.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 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 var(--global-gray-400);border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}.woocommerce #reviews #comments .commentlist>li:before{content:""}.woocommerce #review_form_wrapper{margin-top:var(--global-md-spacing)}@media screen and (min-width:1025px){.woocommerce #reviews #comments{float:left;width:60%;padding-right:var(--global-lg-spacing)}.woocommerce #reviews #review_form_wrapper{float:left;width:40%;margin-top:0}.woocommerce.rtl #reviews #comments{float:right;padding-left:var(--global-lg-spacing);padding-right:0}.woocommerce.rtl #reviews #review_form_wrapper{float:right}}.woocommerce .star-rating{float:right;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1.2em;width:5em;font-family:star;color:var(--global-palette-highlight);letter-spacing:normal;word-break:normal;white-space:normal}.woocommerce .star-rating:before{content:"\e900\e900\e900\e900\e900";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:"\e901\e901\e901\e901\e901";top:0;position:absolute;left:0}.woocommerce .woocommerce-product-rating{*zoom:1;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:.5em 0;float:left}.woocommerce .hreview-aggregate .star-rating{margin:10px 0 0}.woocommerce #review_form #respond{*zoom:1;position:static;margin:0;width:auto;padding:0;background:transparent none;border:0}.woocommerce #review_form #respond:after,.woocommerce #review_form #respond:before{content:" ";display:table}.woocommerce #review_form #respond:after{clear:both}.woocommerce #review_form #respond p{margin:1.4em 0}.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:1.5em}.woocommerce p.stars a:before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;content:"\e900";text-indent:0;font-family:star}.woocommerce p.stars a:hover~a:before{content:"\e900"}.woocommerce p.stars.selected a.active:before,.woocommerce p.stars:hover a:before{content:"\e901"}.woocommerce p.stars.selected a.active~a:before{content:"\e900"}.woocommerce p.stars.selected a:not(.active):before{content:"\e901"}.woocommerce table.shop_attributes{border:1px solid var(--global-gray-400);margin-bottom:1.618em;width:100%;border-collapse:separate}.woocommerce table.shop_attributes th{width:160px;font-weight:400;font-size:14px}.woocommerce table.shop_attributes td,.woocommerce table.shop_attributes th{padding:12px;border-top:0;margin:0;line-height:1.5;background:var(--global-palette7);border:1px solid var(--global-gray-400)}.woocommerce table.shop_attributes td p{margin:0;padding:0}.woocommerce table.shop_attributes tr:nth-child(2n) td,.woocommerce table.shop_attributes tr:nth-child(2n) th{background:var(--global-palette7)}.woocommerce table.shop_table{margin:0 -1px 1.5em 0;text-align:left;width:100%;border-collapse:collapse}.woocommerce table.shop_table input{font-size:100%}.woocommerce table.shop_table th{font-weight:700;padding:9px 12px;line-height:1.5em}.woocommerce table.shop_table td{border-top:1px solid var(--global-gray-400);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;opacity:.5}.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 var(--global-gray-400)}.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 td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child{text-align:left}.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:last-child,.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name dl.variation:last-child,.woocommerce td.product-name dl.variation p{margin-bottom:0}.woocommerce td.product-name p.backorder_notification{font-size:.83em}.woocommerce td.product-quantity{min-width:160px}.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{list-style:none outside;padding:0;margin:0}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{padding:4px 0;margin:0;*zoom:1;list-style:none}.woocommerce ul.cart_list li: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 .quantity,.woocommerce ul.product_list_widget li .quantity{display:block;padding-left:75px}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{display:block;text-decoration:none}.woocommerce ul.cart_list li a:hover,.woocommerce ul.product_list_widget li a:hover{text-decoration:underline}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{float:left;margin-right:10px;width:64px;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 var(--global-gray-400);*zoom: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:0 0 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;margin:0}.woocommerce ul.cart_list li dl dd p,.woocommerce ul.product_list_widget li dl dd p{margin-top:0}.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 dl.variation,.woocommerce ul.product_list_widget li dl.variation{padding-left:58px;font-size:.8em;border:0}.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{float:none}.woocommerce ul.cart_list li.mini_cart_item dl dt{clear:none}.woocommerce.widget_shopping_cart .buttons a.button,.woocommerce .widget_shopping_cart .buttons a.button{background:var(--global-palette-btn-bg);color:var(--global-palette-btn);border-color:var(--global-palette-btn-bg)}.woocommerce.widget_shopping_cart .buttons a.button:hover,.woocommerce .widget_shopping_cart .buttons a.button:hover{background:var(--global-palette-btn-bg-hover);color:var(--global-palette-btn-hover);border-color:var(--global-palette-btn-bg-hover)}.woocommerce.widget_shopping_cart .total,.woocommerce .widget_shopping_cart .total{border-top:1px solid var(--global-palette7);padding:20px;display:flex;margin-top:0;justify-content:space-between}.woocommerce.widget_shopping_cart .total strong,.woocommerce .widget_shopping_cart .total strong{min-width:40px;display:inline-block;font-weight:500;font-size:14px;color:var(--global-palette4)}.woocommerce.widget_shopping_cart .cart_list li,.woocommerce .widget_shopping_cart .cart_list li{position:relative;padding:0 24px 4px 0;margin-bottom:4px;border-bottom:1px solid var(--global-palette7)}.woocommerce.widget_shopping_cart .cart_list li:last-child,.woocommerce .widget_shopping_cart .cart_list li:last-child{border-bottom:0;margin-bottom:0}.woocommerce.widget_shopping_cart .cart_list li a.remove,.woocommerce .widget_shopping_cart .cart_list li a.remove{position:absolute;top:12px;right:0;font-size:16px;font-weight:400;height:18px;width:18px;line-height:14px;text-decoration:none}.woocommerce.widget_shopping_cart .cart_list li a.remove:hover,.woocommerce .widget_shopping_cart .cart_list li a.remove:hover{text-decoration:none}.woocommerce.widget_shopping_cart .buttons,.woocommerce .widget_shopping_cart .buttons{display:flex;text-align:center;*zoom:1}.woocommerce.widget_shopping_cart .buttons:after,.woocommerce .widget_shopping_cart .buttons:after,.woocommerce.widget_shopping_cart .buttons:before,.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-bottom:5px}.woocommerce ul.order_details{*zoom:1;margin:0 0 3em;padding:0;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 var(--global-gray-400);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 ul.woocommerce-order-overview.woocommerce-thankyou-order-details{margin:1.5em 0}.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 :last-child,.woocommerce .woocommerce-order-details :last-child,.woocommerce .woocommerce-order-downloads :last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details address{font-style:normal;margin-bottom:0;border:1px solid var(--global-gray-400);text-align:left;width:100%;border-radius:5px;padding:6px 12px}.woocommerce .woocommerce-customer-details address p{margin:0}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{margin-bottom:0;margin-top:0;padding-left:0}.woocommerce .woocommerce-widget-layered-nav-list{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{*zoom:1;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;text-decoration:none}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .count{font-size:80%}.woocommerce .woocommerce-widget-layered-nav-list a:before{content:"";position:relative;top:-.15em;display:inline-block;width:1.5em;height:1.5em;margin-right:.6em;font-size:.5em;line-height:1.4;text-align:center;vertical-align:middle;border:1px solid;border-radius:.25rem;opacity:.4}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before{content:"\2713";color:#fff;opacity:1;border-color:var(--global-palette-highlight);background:var(--global-palette-highlight)}.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{padding:0 1em 1px 1px;list-style:none}.woocommerce .widget_layered_nav_filters ul li a{text-decoration:none;background:var(--global-palette9);color:var(--global-palette5);padding:0;transition:all .3s ease-in-out}.woocommerce .widget_layered_nav_filters ul li a:focus,.woocommerce .widget_layered_nav_filters ul li a:hover{text-decoration:none;color:#000;color:initial}.woocommerce .widget_layered_nav_filters ul li a:focus:before,.woocommerce .widget_layered_nav_filters ul li a:hover:before{color:#a00;content:"\2716"}.woocommerce .widget_layered_nav_filters ul li a:before{font-family:"serif";speak:none;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:"✕";text-decoration:none;unicode-bidi:bidi-override;vertical-align:inherit;margin-right:.5em}.woocommerce.widget_product_categories>ul{padding-left:0;margin-left:0;list-style:none}.woocommerce.widget_product_categories>ul li{position:relative}.woocommerce.widget_product_categories>ul li .count{position:absolute;right:0;display:block;top:1px;font-size:.8em;line-height:2rem;min-width:2rem;text-align:center}.woocommerce.widget_product_categories>ul li .count~.base-cat-toggle-sub{right:2rem}.woocommerce.widget_product_categories>ul li a{display:block;line-height:2em}.woocommerce.widget_product_categories>ul li a:hover{text-decoration:none}.woocommerce.widget_product_categories>ul li.current-cat>a{font-weight:700}.woocommerce.widget_product_categories>ul li.cat-parent>ul{display:none}.woocommerce.widget_product_categories>ul li.cat-parent.sub-toggle-active>ul{display:block}.woocommerce.widget_product_categories>ul li.cat-parent.sub-toggle-active>.base-cat-toggle-sub:before{margin-top:-1px;transform:rotate(-45deg);margin-left:-3px}.woocommerce.widget_product_categories>ul li .base-cat-toggle-sub{display:block;background:transparent;width:2em;text-align:center;position:absolute;right:0;top:3px;line-height:2;color:var(--global-palette5);border:0;height:2em;border-radius:0;box-shadow:none;cursor:pointer}.woocommerce.widget_product_categories>ul li .base-cat-toggle-sub:before{display:block;border-style:solid;border-width:2px 2px 0 0;content:"";display:inline-block;height:8px;top:50%;left:50%;margin-left:-2px;margin-top:-4px;transform:rotate(135deg);width:8px;position:absolute;font-weight:400}.woocommerce.widget_price_filter .price_slider{margin-block:1em}.woocommerce.widget_price_filter .price_slider_amount{text-align:right}.woocommerce.widget_price_filter .price_slider_amount .button{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:var(--global-palette-highlight);border-radius:1em;cursor:ew-resize;outline:none;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:var(--global-palette-highlight)}.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:var(--global-gray-400);border:0}.woocommerce.widget_price_filter .ui-slider-horizontal{height:.4em}.woocommerce.widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.woocommerce.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.woocommerce.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.woocommerce.widget_rating_filter ul{margin:0;padding:0;border:0;list-style:none outside}.woocommerce.widget_rating_filter ul li{*zoom:1;padding:0 0 1px;list-style:none}.woocommerce.widget_rating_filter ul li: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;font-size:80%}.woocommerce.widget_rating_filter ul li a:focus,.woocommerce.widget_rating_filter ul li a:hover{text-decoration:none}.woocommerce.widget_rating_filter ul li a:before{content:"";position:relative;top:-.15em;display:inline-block;width:1.5em;height:1.5em;margin-right:.6em;font-size:.5rem;line-height:1.4;text-align:center;vertical-align:middle;border:1px solid;border-radius:.25rem;opacity:.4}.woocommerce.widget_rating_filter ul li .star-rating{float:none;margin-bottom:-.1em;font-size:1rem;display:inline-block}.woocommerce.widget_rating_filter ul li.chosen a:before{content:"\2713";color:#fff;opacity:1;border-color:var(--global-palette-highlight);background:var(--global-palette-highlight)}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:left;margin-right:1em}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-block}.rtl .woocommerce .woocommerce-customer-details address{text-align:right}.rtl .woocommerce ul.order_details li{float:right;padding-left:2em;margin-right:2em;padding-right:0;border-left:1px dashed var(--global-gray-400);border-right:0}.rtl .woocommerce ul.order_details li:last-of-type{border:none}.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 .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{padding:1.8em 2em;margin:0 0 var(--global-md-spacing);position:relative;background-color:var(--global-palette7);color:var(--global-palette4);border-left:5px solid var(--global-palette-highlight);list-style:none outside;*zoom:1;width:auto;word-wrap:break-word}.woocommerce .woocommerce-error:after,.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:after,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:after,.woocommerce .woocommerce-message:before{content:" ";display:table}.woocommerce .woocommerce-error:after,.woocommerce .woocommerce-info:after,.woocommerce .woocommerce-message:after{clear:both}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button{float:right;margin-top:-.8em;margin-bottom:-.8em}.woocommerce .woocommerce-error li,.woocommerce .woocommerce-info li,.woocommerce .woocommerce-message li{list-style:none outside!important;padding-left:0!important;margin-left:0!important}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{border-left-color:var(--global-palette-highlight)}.woocommerce .woocommerce-error{border-left-color:#b81c23}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{background:none;padding:0;border:0}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon,.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info .showlogin,.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info .showcoupon,.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info .showlogin{color:var(--global-palette1)}.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{margin:0 0 var(--global-xs-spacing)}.rtl.woocommerce .price_label,.rtl.woocommerce .price_label span{direction:ltr;unicode-bidi:embed}.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}body.showing-filter-drawer .select2-container{z-index:100000}@media screen and (max-width:719px){.woocommerce div.product .woocommerce-tabs{border:1px solid var(--global-gray-400);margin-bottom:2em}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin-bottom:1em}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{display:block;margin:0 0 2px;border-radius:0;border:0;border-bottom:1px solid var(--global-gray-400)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:var(--global-gray-400)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{opacity:1}.woocommerce div.product .woocommerce-tabs .panel{padding-left:1em;padding-right:1em;margin:0}.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li{border:0;border-bottom:1px solid var(--global-gray-400)}.woocommerce #reviews #comments ol.commentlist li img.avatar{width:25px;height:25px}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin-left:45px}.woocommerce-page table.shop_table_responsive ul#shipping_method li,.woocommerce table.shop_table_responsive ul#shipping_method li{justify-content:flex-end}.woocommerce-page table.shop_table_responsive thead,.woocommerce table.shop_table_responsive thead{display:none}.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}.woocommerce-page table.shop_table_responsive tbody th,.woocommerce table.shop_table_responsive tbody th{display:none}.woocommerce-page table.shop_table_responsive tr,.woocommerce table.shop_table_responsive tr{display:block}.woocommerce-page table.shop_table_responsive tr td,.woocommerce table.shop_table_responsive tr td{display:block;text-align:right!important}.woocommerce-page table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td section,.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce table.shop_table_responsive tr td section{text-align:left!important}.woocommerce-page table.shop_table_responsive tr td:before,.woocommerce table.shop_table_responsive tr td:before{content:attr(data-title) ": ";font-weight:500;float:left}.woocommerce-page table.shop_table_responsive tr td.actions:before,.woocommerce-page table.shop_table_responsive tr td.product-remove:before,.woocommerce table.shop_table_responsive tr td.actions:before,.woocommerce table.shop_table_responsive tr td.product-remove:before{display:none}.woocommerce-page table.my_account_orders tr td.order-actions,.woocommerce table.my_account_orders tr td.order-actions{text-align:left}.woocommerce-page table.my_account_orders tr td.order-actions:before,.woocommerce table.my_account_orders tr td.order-actions:before{display:none}.woocommerce-page table.my_account_orders tr td.order-actions .button,.woocommerce table.my_account_orders tr td.order-actions .button{float:none;margin:.125em .25em .125em 0}.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2,.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce-page .col2-set .col-2,.woocommerce .col2-set .col-2{margin-top:var(--global-md-spacing)}.woocommerce #primary #content div.product div.images,.woocommerce #primary #content div.product div.summary,.woocommerce #primary div.product div.images,.woocommerce #primary div.product div.summary,.woocommerce-page #primary #content div.product div.images,.woocommerce-page #primary #content div.product div.summary,.woocommerce-page #primary div.product div.images,.woocommerce-page #primary div.product div.summary{float:none;width:100%}.woocommerce #content table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail{border-top:0}.woocommerce #content table.cart .product-thumbnail:before,.woocommerce-page #content table.cart .product-thumbnail:before,.woocommerce-page table.cart .product-thumbnail:before,.woocommerce table.cart .product-thumbnail:before{display:none}.woocommerce #content table.cart .product-thumbnail img,.woocommerce-page #content table.cart .product-thumbnail img,.woocommerce-page table.cart .product-thumbnail img,.woocommerce table.cart .product-thumbnail img{margin-left:auto;margin-right:auto}.woocommerce #content table.cart .product-remove,.woocommerce-page #content table.cart .product-remove,.woocommerce-page table.cart .product-remove,.woocommerce table.cart .product-remove{padding-bottom:0}.woocommerce #content table.cart .product-remove .remove,.woocommerce-page #content table.cart .product-remove .remove,.woocommerce-page table.cart .product-remove .remove,.woocommerce table.cart .product-remove .remove{transform:translateY(10px)}.woocommerce #content table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions,.woocommerce table.cart td.actions{text-align:left;padding-left:0;padding-right:0}.woocommerce #content table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon{float:none;*zoom:1;padding-bottom:.5em}.woocommerce #content table.cart td.actions .coupon:after,.woocommerce #content 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,.woocommerce table.cart td.actions .coupon:after,.woocommerce table.cart td.actions .coupon:before{content:" ";display:table}.woocommerce #content table.cart td.actions .coupon:after,.woocommerce-page #content table.cart td.actions .coupon:after,.woocommerce-page table.cart td.actions .coupon:after,.woocommerce 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-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,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce 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-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,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce table.cart td.actions .coupon .input-text+.button{float:right}.woocommerce #content table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button,.woocommerce table.cart td.actions .button{display:block;width:100%}.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator,.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .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-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last,.woocommerce .lost_reset_password .form-row-first,.woocommerce .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%}.rtl .woocommerce #content table.cart td.actions .coupon .button.alt,.rtl .woocommerce #content table.cart td.actions .coupon .input-text+.button,.rtl .woocommerce-page #content table.cart td.actions .coupon .button.alt,.rtl .woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.rtl .woocommerce-page table.cart td.actions .coupon .button.alt,.rtl .woocommerce-page table.cart td.actions .coupon .input-text+.button,.rtl .woocommerce table.cart td.actions .coupon .button.alt,.rtl .woocommerce table.cart td.actions .coupon .input-text+.button{float:left}.rtl .woocommerce-page table.shop_table_responsive tr td,.rtl .woocommerce table.shop_table_responsive tr td{text-align:left!important}.rtl .woocommerce-page table.shop_table_responsive tr td:before,.rtl .woocommerce table.shop_table_responsive tr td:before{float:right}}@media screen and (max-width:540px){.woocommerce .woocommerce-message .button{float:none;margin-top:.5em;margin-bottom:0;text-align:center}.woocommerce .woocommerce-message{display:flex;flex-direction:column-reverse}#content table.cart td.actions .coupon .button,#content table.cart td.actions .coupon .input-text,#content table.cart td.actions .coupon input,table.cart td.actions .coupon .button,table.cart td.actions .coupon .input-text,table.cart td.actions .coupon input{width:100%;float:none;margin:0}#content table.cart td.actions .coupon .button.alt,#content table.cart td.actions .coupon .input-text+.button,table.cart td.actions .coupon .button.alt,table.cart td.actions .coupon .input-text+.button{float:none}}@media screen and (max-width:400px){.base-cart-button-large.woocommerce div.product .button.single_add_to_cart_button,.base-cart-button-medium-large.woocommerce div.product .button.single_add_to_cart_button{font-size:100%;padding:0}.woocommerce div.product form.cart .variations td{display:block;padding-right:0}}.woocommerce .product .blockUI.blockOverlay{background:none!important}.woocommerce .product .blockOverlay:before,.woocommerce .product .yith-wcqv-button .blockUI.blockOverlay:before{background:url(/wp-content/themes/starwoo/assets/images/icons/loader.svg);height:.6em;width:.6em;margin-top:-8px;font-size:2.2em}.yith_woocompare_colorbox #cboxWrapper{left:50%!important;transform:translateX(-50%)!important;margin:3% auto!important;position:fixed!important}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndvby9fYWNjb3VudC5zY3NzIiwiX21peGlucy5zY3NzIiwid29vL19hcmNoaXZlLnNjc3MiLCJ3b28vX2xheW91dC5zY3NzIiwid29vY29tbWVyY2UuY3NzIiwid29vL19mb3JtLnNjc3MiLCJfY3VzdG9tLXByb3BlcnRpZXMuc2NzcyIsIndvby9fc2luZ2xlLnNjc3MiLCJ3b28vX2NoZWNrb3V0LnNjc3MiLCJ3b28vX2Jsb2Nrcy5zY3NzIiwid29vY29tbWVyY2Uuc2NzcyIsIndvby9fc21hbGxfc2NyZWVuLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBb0tFLGdCQ3lEb0IsQ0MxTnRCLG1CQUNDLHVDQUF3QyxDQUN4QyxZQUFhLENBQ2Isa0JBQW1CLENBRXBCLCtCQUNDLFlBQWEsQ0FEZCx3REFHRSxhQUFnQixDQUNoQiw0QkFBNkIsQ0FDN0IsZ0JBQWtCLENBQ2xCLHVDQUF3QyxDQUN4QyxZQUFhLENBQ2IsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsZUFBZ0IsQ0FabEIsMEVBY0csbUJBQW9CLENBZHZCLG9JQWlCRyw0QkFBNkIsQ0FDN0IsbUNBQW9DLENBQ3BDLHNCQUFzQixDQUN0QixlQUFnQixDQXBCbkIsdUVBdUJHLFFBQVMsQ0FDVCxpQkFBa0IsQ0FJckIsd0JBQ0MsV0FBWSxDQUNaLGtCQUFvQixDQUNwQixnQkFBaUIsQ0FDakIsZ0JBQWlCLENBSmxCLDBCQU1FLFFBQVMsQ0FHWCxtQkFDQywwQkFBd0IsQ0FBeEIsdUJBQXdCLENBRXpCLG9DQUNDLG1CQUNDLHdCQUF5QixDQUUxQix3QkFDQyxlQUFnQixDQUNoQixDQUVGLGVBSUMsd0JBQW1CLENBQ25CLFdBQVksQ0FDWiw0QkFBNEIsQ0FFNUIsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZix1QkFBZ0IsQ0FBaEIsb0JBQWdCLENBQWhCLGVBQWdCLENBQ2hCLHlCQUEwQixDQUMxQix3T0FBeU8sQ0FDek8saURBQW1ELENBQ25ELHFDQUFzQyxD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a0NBQ0MsWUFBYSxDQUNiLDZCQUE4QixDQUUvQixtUUFPSyxVQUFXLENBQ1gsVUFBVSxDQUNWLFFBQVEsQ0FUYiwwTUFjSyxVQUFXLENBQ1gsQ0FLTixvQ0FDQywyS0FDQyxjQUFlLENBQ2YsU0FBVSxDQUVYLGtEQUNDLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixDRDhuQ0QsNENBQ0cseUJBQTBCLENBRTlCLGdIQUVDLDBDQUEyQyxDQUMzQyxXQUFZLENBQ1osVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGVBQWdCLENBRWpCLHVDQUNDLGtCQUFvQixDQUNwQixvQ0FBc0MsQ0FDdEMsd0JBQTBCLENBQzFCLHdCQUEwQiIsImZpbGUiOiJ3b29jb21tZXJjZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqIHdvb2NvbW1lcmNlLWxheW91dC5zY3NzXHJcbiAqIEFwcGxpZXMgbGF5b3V0IHRvIHRoZSBkZWZhdWx0IFdvb0NvbW1lcmNlIGZyb250ZW5kIGRlc2lnblxyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiBJbXBvcnRzXHJcbiAqL1xyXG4gQGltcG9ydCBcIi4vLi4vX2N1c3RvbS1wcm9wZXJ0aWVzLnNjc3NcIjtcclxuIEBpbXBvcnQgXCIuLy4uL19taXhpbnMuc2Nzc1wiO1xyXG5cclxuXHJcbiAud29vY29tbWVyY2UtYWNjb3VudCB7XHJcblxyXG5cdC5hY2NvdW50LW5hdmlnYXRpb24td3JhcCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHRcdC5iYXNlLWN1c3RvbWVyLWltYWdlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiBjYWxjKDFlbSArIDRweCk7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0XHR0b3A6MDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5iYXNlLWFjY291bnQtYXZhdGFyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoIDFlbSArIDRweCApO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMC41ZW07XHJcblx0XHRcdC5iYXNlLWN1c3RvbWVyLW5hbWUge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAwLjVlbSAxLjVlbSAwLjVlbSAxZW07XHJcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIgYSB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pcy1hY3RpdmUgYSwgJi5pcy1hY3RpdmUgYTpob3ZlciB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1oaWdobGlnaHQpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR1bCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMGVtO1xyXG5cdFx0XHRsaXN0LXN0eWxlOm5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xyXG5cdFx0Lndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlcjplbXB0eSArICoge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0LnUtY29sdW1ucyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWdsb2JhbC1tZC1zcGFjaW5nKTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1wbHVzLXF1ZXJ5KSB7XHJcblx0Lndvb2NvbW1lcmNlLWFjY291bnQge1xyXG5cclxuXHRcdC5hY2NvdW50LW5hdmlnYXRpb24td3JhcCB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0d2lkdGg6IDMwJTtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0Lndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWdsb2JhbC1sZy1zcGFjaW5nKTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJhc2UtYWNjb3VudC1uYXYtbGVmdC53b29jb21tZXJjZS1hY2NvdW50IHtcclxuXHJcblx0XHQuYWNjb3VudC1uYXZpZ2F0aW9uLXdyYXAge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAuNWVtIDFlbSAwLjVlbSAxLjVlbTtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OjA7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIgYSB7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDowO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjVweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmlzLWFjdGl2ZSBhLCAmLmlzLWFjdGl2ZSBhOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdmFyKC0tZ2xvYmFsLXBhbGV0dGUtaGlnaGxpZ2h0KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1nbG9iYWwtbGctc3BhY2luZyk7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5iYXNlLWFjY291bnQtbmF2LWFib3ZlLndvb2NvbW1lcmNlLWFjY291bnQge1xyXG5cdFx0LmFjY291bnQtbmF2aWdhdGlvbi13cmFwIHtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDphdXRvO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHR9XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAuMmVtIDAuNWVtIDAuMmVtIDAuNWVtO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6MDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206M3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIgYSB7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDowO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTozcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5pcy1hY3RpdmUgYSwgJi5pcy1hY3RpdmUgYTpob3ZlciB7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1oaWdobGlnaHQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdHdpZHRoOmF1dG87XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi53b29jb21tZXJjZSBmb3JtW2NsYXNzKj1cIndvb2NvbW1lcmNlLVwiXSB7XHJcblx0bWFyZ2luLXRvcDowO1xyXG59XHJcbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBtYXJrIHtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4vKipcclxuICAqIEFjY291bnQgcGFnZVxyXG4gICovXHJcbiAgLndvb2NvbW1lcmNlLWFjY291bnQge1xyXG5cclxuXHQud29vY29tbWVyY2Uge1xyXG5cclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0fVxyXG5cclxuXHQuYWRkcmVzc2VzIC50aXRsZSB7XHJcblxyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHJcblx0XHRoMyB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5lZGl0IHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRwYWRkaW5nOiAwLjNlbSAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0b2wuY29tbWVudGxpc3Qubm90ZXMgbGkubm90ZSB7XHJcblxyXG5cdFx0cC5tZXRhIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHVsLmRpZ2l0YWwtZG93bmxvYWRzIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGljb25iZWZvcmUoIFwiXFxlMDBhXCIgKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvdW50IHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy93b28tc2wgc3R5bGVzLlxyXG4ud29vLXNsLWluZm8gbWFyayB7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU3KTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5wLndvby1zbC1rZXkge1xyXG5cdG1hcmdpbi10b3A6IHZhciggLS1nbG9iYWwteHMtc3BhY2luZyApO1xyXG5cdHBhZGRpbmc6IDAuNWVtO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlOCk7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbiN3b29fc2xfbGsge1xyXG5cdG1hcmdpbi10b3A6IDFlbTtcclxuXHRwLndvby1zbC1sYWJlbCB7XHJcblx0XHRwYWRkaW5nOiAwLjVlbSAxZW07XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTgpO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS44O1xyXG5cdH1cclxuXHQuaW5zaWRlIC5saWNlbmNlX2V4cGlyZSB7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XHJcblx0fVxyXG59XHJcbiNzbF9nZW5lcmF0b3JfZGVzYyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcbiN3b28tc2wta2V5LWdlbmVyYXRvci5zb2Z0d2FyZV9saWNlbnNlX2tleV9nZW5lcmF0b3Ige1xyXG5cdHAge1xyXG5cdFx0bWFyZ2luLXRvcDogMWVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdH1cclxuXHQjc2xfcHJvZHVjdF9pZCB7XHJcblx0XHRwYWRkaW5nOiAwLjJlbSAzNXB4IDAuMmVtIDAuNWVtO1xyXG5cdH1cclxufVxyXG4ud29vY29tbWVyY2UgI3dvb19zbF9sayB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0aCB7XHJcblx0cGFkZGluZzogOXB4IDEycHg7XHJcbn1cclxuLy8gUmlnaHQgdG8gTGVmdC5cclxuLnJ0bC53b29jb21tZXJjZS1hY2NvdW50IC5hY2NvdW50LW5hdmlnYXRpb24td3JhcCB7XHJcblx0dWwge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdGxpIGEge1xyXG5cdFx0XHRwYWRkaW5nOiAwLjVlbSAxZW0gMC41ZW0gMS41ZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5iYXNlLWFjY291bnQtYXZhdGFyIC5iYXNlLWN1c3RvbWVyLW5hbWUge1xyXG5cdFx0cGFkZGluZy1yaWdodDogNTBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblx0LmJhc2UtY3VzdG9tZXItaW1hZ2Uge1xyXG5cdFx0cmlnaHQ6IGNhbGMoMWVtICsgNHB4KTtcclxuXHRcdGxlZnQ6YXV0bztcclxuXHR9XHJcbn1cclxuLnJ0bC53b29jb21tZXJjZS1hY2NvdW50LmJhc2UtYWNjb3VudC1uYXYtbGVmdCAuYWNjb3VudC1uYXZpZ2F0aW9uLXdyYXAge1xyXG5cdC5iYXNlLWFjY291bnQtYXZhdGFyIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoIDFlbSArIDRweCk7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cdC5iYXNlLWN1c3RvbWVyLWltYWdlIHtcclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucnRsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSwgLnJ0bCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yLCAucnRsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyB7XHJcblx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdmFyKC0tZ2xvYmFsLXBhbGV0dGUtaGlnaGxpZ2h0KTtcclxuXHRib3JkZXItbGVmdDogMDtcclxuXHQuYnV0dG9uIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxufVxyXG4ucnRsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyB7XHJcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1oaWdobGlnaHQpO1xyXG59XHJcbi5ydGwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvciB7XHJcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjYjgxYzIzO1xyXG59XHJcbi5ydGwud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC50aXRsZXtcclxuXHRoMyB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG5cdC5lZGl0IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxufVxyXG4ucnRsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luLCAucnRsIC53b29jb21tZXJjZSBmb3JtLmNoZWNrb3V0X2NvdXBvbiwgLnJ0bCAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuIiwiLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogRmFsbGJhY2sgZm9yIGJvdXJib24gZXF1aXZhbGVudFxyXG4gKi9cclxuIEBtaXhpbiBjbGVhcmZpeCgpIHtcclxuXHQqem9vbTogMTtcclxuXHJcblx0Jjo6YmVmb3JlLFxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcgJztcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdH1cclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG59XHJcblxyXG4vKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cclxuICovXHJcbkBtaXhpbiBib3JkZXJfcmFkaXVzKCRyYWRpdXM6IDRweCkge1xyXG5cdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cclxuQG1peGluIGJvcmRlcl9yYWRpdXNfcmlnaHQoJHJhZGl1czogNHB4KSB7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cclxuQG1peGluIGJvcmRlcl9yYWRpdXNfbGVmdCgkcmFkaXVzOiA0cHgpIHtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cclxuQG1peGluIGJvcmRlcl9yYWRpdXNfYm90dG9tKCRyYWRpdXM6IDRweCkge1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cclxuQG1peGluIGJvcmRlcl9yYWRpdXNfdG9wKCRyYWRpdXM6IDRweCkge1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cclxuQG1peGluIG9wYWNpdHkoICRvcGFjaXR5OiAwLjc1ICkge1xyXG5cdG9wYWNpdHk6ICRvcGFjaXR5O1xyXG59XHJcblxyXG4vKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cclxuICovXHJcbkBtaXhpbiBib3hfc2hhZG93KCRzaGFkb3dfeDogM3B4LCAkc2hhZG93X3k6IDNweCwgJHNoYWRvd19yYWQ6IDNweCwgJHNoYWRvd19pbjogM3B4LCAkc2hhZG93X2NvbG9yOiAjODg4KSB7XHJcblx0Ym94LXNoYWRvdzogJHNoYWRvd194ICRzaGFkb3dfeSAkc2hhZG93X3JhZCAkc2hhZG93X2luICRzaGFkb3dfY29sb3I7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cclxuQG1peGluIGluc2V0X2JveF9zaGFkb3coJHNoYWRvd194OiAzcHgsICRzaGFkb3dfeTogM3B4LCAkc2hhZG93X3JhZDogM3B4LCAkc2hhZG93X2luOiAzcHgsICRzaGFkb3dfY29sb3I6ICM4ODgpIHtcclxuXHRib3gtc2hhZG93OiBpbnNldCAkc2hhZG93X3ggJHNoYWRvd195ICRzaGFkb3dfcmFkICRzaGFkb3dfaW4gJHNoYWRvd19jb2xvcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xyXG5AbWl4aW4gdGV4dF9zaGFkb3coJHNoYWRvd194OiAzcHgsICRzaGFkb3dfeTogM3B4LCAkc2hhZG93X3JhZDogM3B4LCAkc2hhZG93X2NvbG9yOiAjZmZmKSB7XHJcblx0dGV4dC1zaGFkb3c6ICRzaGFkb3dfeCAkc2hhZG93X3kgJHNoYWRvd19yYWQgJHNoYWRvd19jb2xvcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xyXG5AbWl4aW4gdmVydGljYWxfZ3JhZGllbnQoJGZyb206ICMwMDAsICR0bzogI2ZmZikge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRmcm9tO1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRmcm9tLCAkdG8pO1xyXG59XHJcblxyXG4vKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cclxuICovXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRzZWxlY3RvcjogYWxsLCAkYW5pbWF0aW9uOiBlYXNlLWluLW91dCwgJGR1cmF0aW9uOiAwLjJzKSB7XHJcblx0dHJhbnNpdGlvbjogJHNlbGVjdG9yICRhbmltYXRpb24gJGR1cmF0aW9uO1xyXG59XHJcblxyXG4vKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBVc2UgYm91cmJvbiBtaXhpbiBpbnN0ZWFkIGBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS41KSk7YFxyXG4gKi9cclxuQG1peGluIHNjYWxlKCRyYXRpbzogMS41KSB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xyXG59XHJcblxyXG4vKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBVc2UgYm91cmJvbiBtaXhpbiBpbnN0ZWFkIGBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO2BcclxuICovXHJcbkBtaXhpbiBib3JkZXJib3goKSB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuQG1peGluIGRhcmtvcmxpZ2h0dGV4dHNoYWRvdygkYSwgJG9wYWNpdHk6IDAuOCkge1xyXG5cdEBpZiBsaWdodG5lc3MoJGEpID49IDY1JSB7XHJcblx0XHRAaW5jbHVkZSB0ZXh0X3NoYWRvdygwLCAtMXB4LCAwLCByZ2JhKDAsIDAsIDAsICRvcGFjaXR5KSk7XHJcblx0fVxyXG5cdEBlbHNlIHtcclxuXHRcdEBpbmNsdWRlIHRleHRfc2hhZG93KDAsIDFweCwgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAkb3BhY2l0eSkpO1xyXG5cdH1cclxufVxyXG5cclxuLyoqXHJcbiAqIE9iamVjdHNcclxuICovXHJcbkBtaXhpbiBtZW51KCkge1xyXG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblxyXG5cdGxpIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYXJpZ2h0KCkge1xyXG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblxyXG5cdGltZyB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWFsZWZ0KCkge1xyXG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblxyXG5cdGltZyB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gaXIoKSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogMWVtO1xyXG5cdHdpZHRoOiAxZW07XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uKCAkZ2x5cGg6ICdcXGUwMDEnICkge1xyXG5cdGZvbnQtZmFtaWx5OiAnV29vQ29tbWVyY2UnO1xyXG5cdHNwZWFrOiBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHRleHQtaW5kZW50OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbnRlbnQ6ICRnbHlwaDtcclxufVxyXG5cclxuQG1peGluIGljb25fZGFzaGljb25zKCAkZ2x5cGg6ICdcXGYzMzMnICkge1xyXG5cdGZvbnQtZmFtaWx5OiAnRGFzaGljb25zJztcclxuXHRzcGVhazogbm9uZTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdG1hcmdpbjogMDtcclxuXHR0ZXh0LWluZGVudDogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb250ZW50OiAkZ2x5cGg7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uYmVmb3JlKCAkZ2x5cGg6ICdcXGUwMDEnICkge1xyXG5cdGZvbnQtZmFtaWx5OiAnV29vQ29tbWVyY2UnO1xyXG5cdHNwZWFrOiBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAwLjYxOGVtO1xyXG5cdGNvbnRlbnQ6ICRnbHlwaDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuQG1peGluIGh0bWxpY29uYmVmb3JlKCAkZ2x5cGg6ICdcXGUwMDEnICkge1xyXG5cdGZvbnQtZmFtaWx5OiAnc2VyaWYnO1xyXG5cdHNwZWFrOiBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAwLjYxOGVtO1xyXG5cdGNvbnRlbnQ6ICRnbHlwaDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbmJlZm9yZWRhc2hpY29ucyggJGdseXBoOiAnXFxmMzMzJyApIHtcclxuXHRmb250LWZhbWlseTogJ0Rhc2hpY29ucyc7XHJcblx0c3BlYWs6IG5vbmU7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRjb250ZW50OiAkZ2x5cGg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbmFmdGVyKCAkZ2x5cGg6ICdcXGUwMDEnICkge1xyXG5cdGZvbnQtZmFtaWx5OiAnV29vQ29tbWVyY2UnO1xyXG5cdHNwZWFrOiBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0bWFyZ2luLWxlZnQ6IDAuNjE4ZW07XHJcblx0Y29udGVudDogJGdseXBoO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuQG1peGluIGxvYWRlcigpIHtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0aGVpZ2h0OiAuOGVtO1xyXG5cdFx0d2lkdGg6IC44ZW07XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0wLjVlbTtcclxuXHRcdG1hcmdpbi10b3A6IC0wLjVlbTtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0YW5pbWF0aW9uOiBzcGluIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvbG9hZGVyLnN2ZycpIGNlbnRlciBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDJlbTtcclxuXHRcdGNvbG9yOiByZ2JhKCMwMDAsIDAuNzUpO1xyXG5cdH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBBcmNoaXZlIFRvcFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5iYXNlLXNob3AtdG9wLXJvdyB7XHJcblx0cGFkZGluZy1ib3R0b206IHZhcigtLWdsb2JhbC1tZC1zcGFjaW5nKTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmJhc2UtcHJvZHVjdC10b2dnbGUtY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdC5iYXNlLXRvZ2dsZS1zaG9wLWxheW91dCB7XHJcblx0XHRwYWRkaW5nOiAwcHggNnB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNik7XHJcblx0XHRtYXJnaW4tbGVmdDogMC41ZW07XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0LmJhc2Utc3ZnLWljb25zZXQge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHRcdCYudG9nZ2xlLWFjdGl2ZSwgJjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTUpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNSk7XHJcblx0XHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuYmFzZS1saXN0LXN2ZyB7XHJcblx0XHRcdHRvcDogLTFweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYmFzZS13b28tcmVzdWx0cy1jb3VudCB7XHJcblx0ZmxleC1ncm93OiAxO1xyXG5cdG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdHAge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufVxyXG4uYnV0dG9uX2lubmVyX3dyYXB7XHJcblx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAxNXB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtcGx1cy1xdWVyeSkge1xyXG5cdC5iYXNlLXNob3AtdG9wLXJvdyB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdH1cclxuXHQuYmFzZS13b28tcmVzdWx0cy1jb3VudCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5zZWxlY3Qub3JkZXJieSB7XHJcblx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNnB4IHRvcCA1MCU7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogYXV0byAxOHB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlOU0lnYUdWcFoyaDBQU0l5TlNJZ1ptbHNiRDBpYm05dVpTSWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlpQnpkSEp2YTJVOUlpTmlZbUlpUGp4d1lYUm9JR1E5SWswMklEbHNOaUEySURZdE5pSXZQand2YzNablBnPT0pO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCkgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA2cHggdG9wIDUwJTtcclxufVxyXG4ud29vY29tbWVyY2Uge1xyXG5cdCAvKipcclxuXHQgICogUHJvZHVjdCBsb29wc1xyXG5cdCAgKi9cclxuXHQgIC5wcm9kdWN0cyB1bCxcclxuXHQgIHVsLnByb2R1Y3RzIHtcclxuXHRcdGNvbHVtbi1nYXA6IC44cmVtO1xyXG5cdFx0cm93LWdhcDogMS4ycmVtO1xyXG5cdFx0ICBtYXJnaW46IDAgMCAxZW07XHJcblx0XHQgIHBhZGRpbmc6IDA7XHJcblx0XHQgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcclxuXHRcdCAgY2xlYXI6IGJvdGg7XHJcblxyXG5cdFx0ICBsaSB7XHJcblx0XHRcdCAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xyXG5cdFx0ICB9XHJcblx0ICB9XHJcblx0ICB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcclxuXHJcblx0XHQgLm9uc2FsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XHJcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0XHRcdHBhZGRpbmc6IDRweCA3cHggMnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnRXBpbG9ndWUnLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUzKTtcclxuXHRcdCB9XHJcblx0XHQgLnByb2R1Y3QtZXhjZXJwdCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQgYS53b29jb21tZXJjZS1sb29wLWltYWdlLWxpbmsge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5wcm9kdWN0LWFjdGlvbi13cmFwIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxZW07XHJcblx0XHRcdH1cclxuXHRcdCAuZW50cnktY29udGVudC13cmFwIHtcclxuXHRcdFx0IHBhZGRpbmctYmxvY2stc3RhcnQ6IDAuNWVtO1xyXG5cdFx0XHQgbWFyZ2luOiAwO1xyXG5cdFx0XHQgcGFkZGluZy1pbmxpbmU6IDA7XHJcblx0XHRcdCBwYWRkaW5nLWJsb2NrLWVuZDogMDtcclxuXHRcdFx0IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0IGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuXHRcdFx0IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC4xNywuNjcsLjM1LC45NSk7XHJcblx0XHQgfVxyXG5cdFx0IGgzLFxyXG5cdFx0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlLFxyXG5cdFx0IC53b29jb21tZXJjZS1sb29wLWNhdGVnb3J5X190aXRsZSB7XHJcblx0XHRcdCBwYWRkaW5nOiAwLjVyZW0gMDtcclxuXHRcdFx0IG1hcmdpbjogMDtcclxuXHRcdFx0IGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHQgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0IGEge1xyXG5cdFx0XHRcdCB0cmFuc2l0aW9uOiBub25lO1xyXG5cdFx0XHQgfVxyXG5cdFx0ICB9XHJcblxyXG5cdFx0ICBhIHtcclxuXHRcdFx0ICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdCAgY29sb3I6aW5oZXJpdDtcclxuXHRcdCAgfVxyXG5cdFx0ICBhIGltZyB7XHJcblx0XHRcdCAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgaGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHQgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQgIG1hcmdpbjogMDtcclxuXHRcdFx0ICBib3gtc2hhZG93OiBub25lO1xyXG5cdFx0ICB9XHJcblx0XHQgIC53b29jb21tZXJjZS1wbGFjZWhvbGRlciB7XHJcblx0XHRcdCAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcclxuXHRcdCAgfVxyXG5cdFx0ICAuYnV0dG9uIHtcclxuXHRcdFx0LmJhc2Utc3ZnLWljb25zZXR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBydWJ5O1xyXG5cdFx0XHRcdC5iYXNlLXNwaW5uZXItc3ZnLCAuYmFzZS1jaGVjay1zdmcge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmxvYWRpbmcge1xyXG5cdFx0XHRcdC5iYXNlLWFycm93LXJpZ2h0LWFsdC1zdmcge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5iYXNlLXNwaW5uZXItc3ZnIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hZGRlZCB7XHJcblx0XHRcdFx0Ji5hZGRfdG9fY2FydF9idXR0b257XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYmFzZS1zdmctaWNvbnNldDpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJhc2UtYXJyb3ctcmlnaHQtYWx0LXN2ZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5iYXNlLWNoZWNrLXN2ZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA4MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHQgfVxyXG5cdFx0ICAucHJpY2Uge1xyXG5cdFx0XHQgY29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdCBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCBmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHQgIGRlbCB7XHJcblx0XHRcdFx0ICBjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHQgIG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0XHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdCAgfVxyXG5cclxuXHRcdFx0ICBpbnMge1xyXG5cdFx0XHRcdCAgYmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHQgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQgIH1cclxuXHJcblx0XHRcdCAgLmZyb20ge1xyXG5cdFx0XHRcdCAgZm9udC1zaXplOiAwLjY3ZW07XHJcblx0XHRcdFx0ICBtYXJnaW46IC0ycHggMCAwIDA7XHJcblx0XHRcdFx0ICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdCAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNik7XHJcblx0XHRcdCAgfVxyXG5cdFx0ICB9XHJcblx0XHQgIC5zdGFyLXJhdGluZyB+IC5wcmljZSB7XHJcblx0XHRcdCBwYWRkaW5nLXJpZ2h0OiA1LjRlbTtcclxuXHRcdCAgfVxyXG5cdCAgfVxyXG5cdCAgdWwucHJvZHVjdHMud29vLWFyY2hpdmUtYnRuLWJ1dHRvbiB7XHJcblx0XHQuYnV0dG9uLCAud2MtZm9yd2FyZCB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4pO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4tYmcpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZCAwLjJzIGVhc2UsIGJvcmRlciAwLjJzIGVhc2U7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bi1ob3Zlcik7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuLWJnLWhvdmVyKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHR1bC5wcm9kdWN0cy53b28tYXJjaGl2ZS1idG4tYnV0dG9uLnByb2R1Y3RzLWxpc3QtdmlldyAuYnV0dG9uIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHQucHJvZHVjdHMtbGlzdC12aWV3e1xyXG5cdFx0Lndvb2NvbW1lcmNlLWxvb3AtaW1hZ2UtbGlua3tcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcblx0XHQuZW50cnktY29udGVudC13cmF7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0fVxyXG5cdCAgdWwucHJvZHVjdHM6bm90KCAud29vLWFyY2hpdmUtYnRuLWJ1dHRvbiApIHtcclxuXHRcdC5idXR0b24sIC53Yy1mb3J3YXJkIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGJvcmRlcjowO1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdCB9XHJcblx0ICB9XHJcblx0ICB1bC5wcm9kdWN0cy53b28tYXJjaGl2ZS1hY3Rpb24tb24taG92ZXIgbGkucHJvZHVjdCB7XHJcblx0XHQucHJvZHVjdC1hY3Rpb24td3JhcCB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBjdWJpYy1iZXppZXIoLjE3LC42NywuMzUsLjk1KTtcclxuXHRcdFx0cGFkZGluZzogMTBweCAwIDA7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHQuZW50cnktY29udGVudC13cmFwIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5wcm9kdWN0LWFjdGlvbi13cmFwIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQgIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHtcclxuXHRcdFx0bWFyZ2luOiB2YXIoLS1nbG9iYWwtbGctc3BhY2luZykgYXV0bztcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctYmxvY2stc3RhcnQ6IDFlbTtcclxuXHRcdCAgdWwge1xyXG5cdFx0XHQganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdCBmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdCBtYXJnaW46IDA7XHJcblx0XHRcdCBsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHQgcGFkZGluZzogMDtcclxuXHRcdFx0ICBsaSB7XHJcblx0XHRcdFx0IC5wYWdlLW51bWJlcnMge1xyXG5cdFx0XHRcdFx0IGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdCBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG5cdFx0XHRcdFx0IGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0IG1pbi13aWR0aDogMi41ZW07XHJcblx0XHRcdFx0XHQgbGluZS1oZWlnaHQ6IDIuMjVlbTtcclxuXHRcdFx0XHRcdCB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHQgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0IGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuXHRcdFx0XHRcdCBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcclxuXHRcdFx0XHRcdCBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTEpO1xyXG5cdFx0XHRcdCB9XHJcblx0XHRcdFx0ICBhOmhvdmVyLFxyXG5cdFx0XHRcdCAgYTpmb2N1cyB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7XHJcblx0XHRcdFx0ICB9XHJcblx0XHRcdFx0ICBzcGFuLmN1cnJlbnQge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTIpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTIpO1xyXG5cdFx0XHRcdCAgfVxyXG5cdFx0XHQgIH1cclxuXHRcdCAgfVxyXG5cdH1cclxufVxyXG4uYmFzZS1zaG9wLXRvcC1yb3cge1xyXG5cdC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbi5hcmNoaXZlLmNvbnRlbnQtc3R5bGUtdW5ib3hlZCAucHJvZHVjdHMud29vLWFyY2hpdmUtYWN0aW9uLXZpc2libGUgbGkucHJvZHVjdC5jb250ZW50LWJnLmxvb3AtZW50cnkgLmNvbnRlbnQtYmc6bm90KC5sb29wLWVudHJ5KSwgLnBvc3QtdHlwZS1hcmNoaXZlLmNvbnRlbnQtc3R5bGUtdW5ib3hlZCAucHJvZHVjdHMud29vLWFyY2hpdmUtYWN0aW9uLXZpc2libGUgbGkucHJvZHVjdC5jb250ZW50LWJnLmxvb3AtZW50cnkgLmNvbnRlbnQtYmc6bm90KC5sb29wLWVudHJ5KSwgLnNpbmdsZS1wcm9kdWN0LmNvbnRlbnQtc3R5bGUtdW5ib3hlZCAucHJvZHVjdHMud29vLWFyY2hpdmUtYWN0aW9uLXZpc2libGUgbGkucHJvZHVjdC5jb250ZW50LWJnLmxvb3AtZW50cnkgLmNvbnRlbnQtYmc6bm90KC5sb29wLWVudHJ5KSB7XHJcblx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuXHRwYWRkaW5nLWxlZnQ6MDtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHRwYWRkaW5nLXJpZ2h0OjA7XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYW5kc2NhcGUtcGhvbmUtcGx1cy1xdWVyeSkge1xyXG5cdC5iYXNlLXdvby1yZXN1bHRzLWNvdW50IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdC5iYXNlLXNob3AtdG9wLXJvdyB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0cm93LWdhcDogNXB4XHJcblx0fVxyXG5cdC53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5wcm9kdWN0cy1saXN0LXZpZXcgLmVudHJ5LWNvbnRlbnQtd3JhcCB7XHJcblx0XHRwYWRkaW5nOiAxZW0gMDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdFxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYW5kc2NhcGUtcGhvbmUtcGx1cy1xdWVyeSkge1xyXG5cdC5iYXNlLXdvby10b2dnbGUge1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblx0LmFyY2hpdmUuY29udGVudC1zdHlsZS11bmJveGVkLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLnByb2R1Y3RzLWxpc3QtdmlldyBsaS5wcm9kdWN0LmNvbnRlbnQtYmcubG9vcC1lbnRyeSAuZW50cnktY29udGVudC13cmFwOm5vdCgubG9vcC1lbnRyeSkge1xyXG5cdFx0cGFkZGluZzogMCAwIDAgMnJlbTtcclxuXHR9XHJcblx0Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLnByb2R1Y3RzLWxpc3QtdmlldyB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdGxpLnByb2R1Y3Qge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0Lndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XHJcblx0XHRcdH1cclxuXHRcdFx0LmVudHJ5LWNvbnRlbnQtd3JhcCB7XHJcblx0XHRcdFx0cGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMS41cmVtO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5wcm9kdWN0LWV4Y2VycHQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5wcm9kdWN0LWFjdGlvbi13cmFwIHtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDFlbTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3Rhci1yYXRpbmcge1xyXG5cdFx0XHRcdGZsb2F0Om5vbmU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LnN0YXItcmF0aW5nIH4gLnByaWNlIHtcclxuXHRcdFx0XHRwYWRkaW5nOjA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMWVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdC5lbnRyeS1jb250ZW50LXdyYXAge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucHJvZHVjdC1hY3Rpb24td3JhcCB7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQud29vY29tbWVyY2UgdWwucHJvZHVjdHMuZ3JpZC1sZy1jb2wtMS5wcm9kdWN0cy1ncmlkLXZpZXcge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC1wbHVzLXF1ZXJ5KSB7XHJcblx0Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLnByb2R1Y3RzLWxpc3QtdmlldyB7XHJcblx0XHRsaS5wcm9kdWN0IHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8gd3RicCBwbHVnaW5cclxuLnd0YnBDb250ZW50VGFibGUgLnd0YnBBZGRUb0NhcnRXcmFwcGVyIHAge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4vLyBXaXNoIExpc3RcclxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAudGludndsLWxvb3AtYnV0dG9uLXdyYXBwZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDEwMCU7XHJcblx0cmlnaHQ6IDA7XHJcblx0cGFkZGluZzogMC41ZW07XHJcbn1cclxuXHJcbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3RfYnV0dG9uIHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuXHJcbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3RfYnV0dG9uIC50aW52d2xfYWRkX3RvX3dpc2hsaXN0LXRleHQge1xyXG5cdGZvbnQtc2l6ZTogODAlO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpO1xyXG5cdHBhZGRpbmc6IDAuMmVtIDAuNGVtO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRtYXJnaW4tcmlnaHQ6MC41ZW07XHJcblx0b3BhY2l0eTowO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbn1cclxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAudGludndsX2FkZF90b193aXNobGlzdF9idXR0b246aG92ZXIgLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3QtdGV4dCB7XHJcblx0b3BhY2l0eToxO1xyXG59XHJcbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3RfYnV0dG9uIC50aW52d2xfYWRkX3RvX3dpc2hsaXN0LXRleHQ6YWZ0ZXIge1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdG1hcmdpbi1yaWdodDogLTEycHg7XHJcblx0Ym9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xyXG5cdHotaW5kZXg6IDEwMDE7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRyaWdodDowO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTp0cmFuc2xhdGUoIDAsIC01MCUpO1xyXG59XHJcbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3RfYnV0dG9uOmJlZm9yZSB7XHJcblx0bWFyZ2luLXJpZ2h0OjA7XHJcblx0YmFja2dyb3VuZDojZmZmO1xyXG5cdGNvbG9yOiMwMDA7XHJcblx0Ym9yZGVyLXJhZGl1czo1MCU7XHJcblx0cGFkZGluZzowLjJlbVxyXG59XHJcbi8vIEFsaWduIGJ1dHRvbnMgb24gYm90dG9tLlxyXG4ucHJvZHVjdHMuYWxpZ24tYnV0dG9ucy1ib3R0b20gbGkucHJvZHVjdCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdC5lbnRyeS1jb250ZW50LXdyYXAge1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG59XHJcbi53b29jb21tZXJjZSAucHJvZHVjdHMuYWxpZ24tYnV0dG9ucy1ib3R0b20gbGkucHJvZHVjdCB7XHJcblx0LnByb2R1Y3QtYWN0aW9uLXdyYXAge1xyXG5cdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRcdHBhZGRpbmctdG9wOiAwLjdlbTtcclxuXHR9XHJcbn1cclxuLy8gVG9wIGFsaWduXHJcbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnRpbnZ3bC1sb29wLWJ1dHRvbi13cmFwcGVyLnRpbnZ3bC1hYm92ZV90aHVtYi1hZGQtdG8tY2FydCAudGludndsX2FkZF90b193aXNobGlzdF9idXR0b24ge1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAudGludndsLWxvb3AtYnV0dG9uLXdyYXBwZXIudGludndsLWFib3ZlX3RodW1iLWFkZC10by1jYXJ0IC50aW52d2xfYWRkX3RvX3dpc2hsaXN0X2J1dHRvbiAudGludndsX2FkZF90b193aXNobGlzdC10ZXh0IHtcclxuXHRtYXJnaW4tbGVmdDogMC41ZW07XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnRpbnZ3bC1sb29wLWJ1dHRvbi13cmFwcGVyLnRpbnZ3bC1hYm92ZV90aHVtYi1hZGQtdG8tY2FydCAudGludndsX2FkZF90b193aXNobGlzdF9idXR0b24gLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3QtdGV4dDphZnRlciB7XHJcblx0cmlnaHQ6YXV0bztcclxuXHRsZWZ0OjA7XHJcblx0Ym9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XHJcblx0bWFyZ2luLWxlZnQ6LTEycHg7XHJcblx0bWFyZ2luLXJpZ2h0OjA7XHJcbn0iLCIvKipcclxuICogd29vY29tbWVyY2UtbGF5b3V0LnNjc3NcclxuICogQXBwbGllcyBsYXlvdXQgdG8gdGhlIGRlZmF1bHQgV29vQ29tbWVyY2UgZnJvbnRlbmQgZGVzaWduXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAqIEltcG9ydHNcclxuICovXHJcbiBAaW1wb3J0IFwiLi8uLi9fY3VzdG9tLXByb3BlcnRpZXMuc2Nzc1wiO1xyXG4gQGltcG9ydCBcIi4vLi4vX21peGlucy5zY3NzXCI7XHJcblxyXG5cclxuLyoqXHJcbiAqIFN0eWxpbmcgYmVnaW5zXHJcbiAqL1xyXG4ud29vY29tbWVyY2UsXHJcbi53b29jb21tZXJjZS1wYWdlIHtcclxuXHJcblx0LyoqXHJcblx0ICogR2VuZXJhbCBsYXlvdXQgc3R5bGVzXHJcblx0ICovXHJcblx0LmNvbDItc2V0IHtcclxuXHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0LmNvbC0xIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHdpZHRoOiA0OCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbC0yIHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR3aWR0aDogNDglO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aW1nIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC8qKlxyXG5cdCAqIFByb2R1Y3QgcGFnZVxyXG5cdCAqL1xyXG5cdGRpdi5wcm9kdWN0LFxyXG5cdCNjb250ZW50IGRpdi5wcm9kdWN0IHtcclxuXHJcblx0XHRkaXYuaW1hZ2VzIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHdpZHRoOiA0MyU7XHJcblx0XHR9XHJcblxyXG5cdFx0ZGl2LnN1bW1hcnkge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdHdpZHRoOiA1MyU7XHJcblx0XHRcdGNsZWFyOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC53b29jb21tZXJjZS10YWJzIHtcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblxyXG5cdFx0XHR1bC50YWJzIHtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVudSgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I3Jldmlld3Mge1xyXG5cclxuXHRcdFx0LmNvbW1lbnQge1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYXJpZ2h0KCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qKlxyXG5cdCAqIFByb2R1Y3QgbG9vcHNcclxuXHQgKi9cclxuXHR1bC5wcm9kdWN0cyB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHJcblx0XHRsaS5wcm9kdWN0IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24ge1xyXG5cclxuXHRcdHVsLnBhZ2UtbnVtYmVycyB7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZW51KCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKipcclxuXHQgKiBDYXJ0IHBhZ2VcclxuXHQgKi9cclxuXHR0YWJsZS5jYXJ0LFxyXG5cdCNjb250ZW50IHRhYmxlLmNhcnQge1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHR0ZC5hY3Rpb25zIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdFx0XHQuY291cG9uIHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jYXJ0LWNvbGxhdGVyYWxzIHtcclxuXHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0LnNoaXBwaW5nX2NhbGN1bGF0b3Ige1xyXG5cdFx0XHR3aWR0aDogNDglO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdFx0Y2xlYXI6IHJpZ2h0O1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblxyXG5cdFx0XHQuY29sMi1zZXQge1xyXG5cclxuXHRcdFx0XHQuY29sLTEsXHJcblx0XHRcdFx0LmNvbC0yIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA0NyU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKipcclxuXHQgKiBDYXJ0IHNpZGViYXJcclxuXHQgKi9cclxuXHR1bC5jYXJ0X2xpc3QsXHJcblx0dWwucHJvZHVjdF9saXN0X3dpZGdldCB7XHJcblxyXG5cdFx0bGkge1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFyaWdodCgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyoqXHJcblx0ICogRm9ybXNcclxuXHQgKi9cclxuXHRmb3JtIHtcclxuXHJcblx0XHQuZm9ybS1yb3cge1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0Ji5jaGVja2JveCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzZWxlY3Qge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW5wdXQtdGV4dCB7XHJcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mb3JtLXJvdy1maXJzdCxcclxuXHRcdC5mb3JtLXJvdy1sYXN0IHtcclxuXHRcdFx0d2lkdGg6IDQ3JTtcclxuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvcm0tcm93LWZpcnN0IHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdFx0XHQvKnJ0bDpyYXc6XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0Ki9cclxuXHRcdH1cclxuXHJcblx0XHQuZm9ybS1yb3ctbGFzdCB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdH1cclxuXHJcblx0XHQuZm9ybS1yb3ctd2lkZSB7XHJcblx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I3BheW1lbnQge1xyXG5cclxuXHRcdC5mb3JtLXJvdyB7XHJcblxyXG5cdFx0XHRzZWxlY3Qge1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LndjLXRlcm1zLWFuZC1jb25kaXRpb25zLFxyXG5cdFx0LnRlcm1zIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0cGFkZGluZzogMCAxZW0gMCAwO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyxcclxuXHQud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzIHtcclxuXHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdH1cclxuXHJcblx0Lndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNjE4ZW07XHJcblx0XHRwYWRkaW5nOiAxLjYxOGVtO1xyXG5cdH1cclxuXHJcblx0LyoqXHJcblx0ICogb0VtYmVkc1xyXG5cdCAqL1xyXG5cdC53b29jb21tZXJjZS1vZW1iZWQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBSVEwgc3R5bGVzLlxyXG4gKi9cclxuLnJ0bCB7XHJcblxyXG5cdCYud29vY29tbWVyY2Uge1xyXG5cclxuXHRcdC5jb2wyLXNldCB7XHJcblxyXG5cdFx0XHQuY29sLTEge1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbC0yIHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LyoqXHJcblx0XHQqIFByb2R1Y3QgcGFnZVxyXG5cdFx0Ki9cclxuXHRcdGRpdi5wcm9kdWN0IHtcclxuXHJcblx0XHRcdGRpdi5pbWFnZXMge1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHR3aWR0aDogNDMlO1xyXG5cdFx0XHRcdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3RyaWdnZXIge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRsZWZ0OiAwLjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcclxuXHRcdFx0XHRcdGxlZnQ6YXV0bztcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XHJcblx0XHRcdFx0XHRyaWdodDogNTAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0ZGl2LnN1bW1hcnkge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdHdpZHRoOiA1MyU7XHJcblx0XHRcdFx0Y2xlYXI6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0I3Jldmlld3Mge1xyXG5cclxuXHRcdFx0XHQuY29tbWVudCB7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWFyaWdodCgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRmb3JtLmNhcnQge1xyXG5cdFx0XHRcdGRpdi5xdWFudGl0eSwgLmJ1dHRvbiB7XHJcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGRpdi5xdWFudGl0eSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHNwYW4ub25zYWxlIHtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0cmlnaHQ6IDAuNXJlbVxyXG5cdFx0fVxyXG5cdFx0LnN0YXItcmF0aW5nIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcblx0XHQucHJvZHVjdHMgLnN0YXItcmF0aW5nIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcblx0XHQud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLnN0YXItcmF0aW5nIHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0fVxyXG5cdFx0I3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIHtcclxuXHRcdFx0aW1nLmF2YXRhciB7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0cmlnaHQ6MDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29tbWVudC10ZXh0IHtcclxuXHRcdFx0XHRtYXJnaW46IDAgNzBweCAwIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5idXR0b24gLmJhc2UtYXJyb3ctcmlnaHQtYWx0LXN2ZyB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdH1cclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcclxuICogd29vY29tbWVyY2Uuc2Nzc1xyXG4gKiBHb3Zlcm5zIHRoZSBnZW5lcmFsIGxvb2sgYW5kIGZlZWwgb2YgV29vQ29tbWVyY2Ugc2VjdGlvbnMgb2Ygc3RvcmVzIHVzaW5nIHRoZW1lcyB0aGF0IGRvIG5vdFxyXG4gKiBpbnRlZ3JhdGUgd2l0aCBXb29Db21tZXJjZSBzcGVjaWZpY2FsbHkuXHJcbiAqL1xuLyoqXHJcbiAqIEltcG9ydHNcclxuICovXG4vKipcclxuICogQ3VzdG9tIFByb3BlcnRpZXNcclxuICovXG4vKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBGYWxsYmFjayBmb3IgYm91cmJvbiBlcXVpdmFsZW50XHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVXNlIGJvdXJib24gbWl4aW4gaW5zdGVhZCBgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuNSkpO2BcclxuICovXG4vKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBVc2UgYm91cmJvbiBtaXhpbiBpbnN0ZWFkIGBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO2BcclxuICovXG4vKipcclxuICogT2JqZWN0c1xyXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBBcmNoaXZlIFRvcFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmFzZS1zaG9wLXRvcC1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ2xvYmFsLW1kLXNwYWNpbmcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5iYXNlLXByb2R1Y3QtdG9nZ2xlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmJhc2UtcHJvZHVjdC10b2dnbGUtY29udGFpbmVyIC5iYXNlLXRvZ2dsZS1zaG9wLWxheW91dCB7XG4gIHBhZGRpbmc6IDBweCA2cHg7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTYpO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJhc2UtcHJvZHVjdC10b2dnbGUtY29udGFpbmVyIC5iYXNlLXRvZ2dsZS1zaG9wLWxheW91dCAuYmFzZS1zdmctaWNvbnNldCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5iYXNlLXByb2R1Y3QtdG9nZ2xlLWNvbnRhaW5lciAuYmFzZS10b2dnbGUtc2hvcC1sYXlvdXQudG9nZ2xlLWFjdGl2ZSwgLmJhc2UtcHJvZHVjdC10b2dnbGUtY29udGFpbmVyIC5iYXNlLXRvZ2dsZS1zaG9wLWxheW91dDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5iYXNlLXByb2R1Y3QtdG9nZ2xlLWNvbnRhaW5lciAuYmFzZS10b2dnbGUtc2hvcC1sYXlvdXQgLmJhc2UtbGlzdC1zdmcge1xuICB0b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmFzZS13b28tcmVzdWx0cy1jb3VudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYmFzZS13b28tcmVzdWx0cy1jb3VudCBwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5idXR0b25faW5uZXJfd3JhcCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzZS1zaG9wLXRvcC1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmJhc2Utd29vLXJlc3VsdHMtY291bnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5zZWxlY3Qub3JkZXJieSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA2cHggdG9wIDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TlNJZ2FHVnBaMmgwUFNJeU5TSWdabWxzYkQwaWJtOXVaU0lnYzNSeWIydGxMWGRwWkhSb1BTSXlJaUJ6ZEhKdmEyVTlJaU5pWW1JaVBqeHdZWFJvSUdROUlrMDJJRGxzTmlBMklEWXROaUl2UGp3dmMzWm5QZz09KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA2cHggdG9wIDUwJTsgfVxuXG4ud29vY29tbWVyY2Uge1xuICAvKipcclxuXHQgICogUHJvZHVjdCBsb29wc1xyXG5cdCAgKi8gfVxuXG4ud29vY29tbWVyY2UgLnByb2R1Y3RzIHVsLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIHtcbiAgY29sdW1uLWdhcDogLjhyZW07XG4gIHJvdy1nYXA6IDEuMnJlbTtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi53b29jb21tZXJjZSAucHJvZHVjdHMgdWwgbGksXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLm9uc2FsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmc6IDRweCA3cHggMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtZmFtaWx5OiAnRXBpbG9ndWUnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUzKTsgfVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1leGNlcnB0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBhLndvb2NvbW1lcmNlLWxvb3AtaW1hZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtYWN0aW9uLXdyYXAge1xuICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmVudHJ5LWNvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDAuNWVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjM1LCAwLjk1KTsgfVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBoMyxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtY2F0ZWdvcnlfX3RpdGxlIHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgaDMgYSxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIGEsXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1jYXRlZ29yeV9fdGl0bGUgYSB7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbiAuYmFzZS1zdmctaWNvbnNldCB7XG4gIGRpc3BsYXk6IHJ1Ynk7IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbiAuYmFzZS1zdmctaWNvbnNldCAuYmFzZS1zcGlubmVyLXN2ZywgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbiAuYmFzZS1zdmctaWNvbnNldCAuYmFzZS1jaGVjay1zdmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24ubG9hZGluZyAuYmFzZS1hcnJvdy1yaWdodC1hbHQtc3ZnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uLmxvYWRpbmcgLmJhc2Utc3Bpbm5lci1zdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uLmxvYWRpbmc6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uLmFkZGVkLmFkZF90b19jYXJ0X2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uLmFkZGVkIC5iYXNlLXN2Zy1pY29uc2V0Omxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbi5hZGRlZCAuYmFzZS1hcnJvdy1yaWdodC1hbHQtc3ZnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uLmFkZGVkIC5iYXNlLWNoZWNrLXN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uLmFkZGVkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2UgZGVsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSBpbnMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2UgLmZyb20ge1xuICBmb250LXNpemU6IDAuNjdlbTtcbiAgbWFyZ2luOiAtMnB4IDAgMCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU2KTsgfVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuc3Rhci1yYXRpbmcgfiAucHJpY2Uge1xuICBwYWRkaW5nLXJpZ2h0OiA1LjRlbTsgfVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMud29vLWFyY2hpdmUtYnRuLWJ1dHRvbiAuYnV0dG9uLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMud29vLWFyY2hpdmUtYnRuLWJ1dHRvbiAud2MtZm9yd2FyZCB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4tYmcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZCAwLjJzIGVhc2UsIGJvcmRlciAwLjJzIGVhc2U7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMud29vLWFyY2hpdmUtYnRuLWJ1dHRvbiAuYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMud29vLWFyY2hpdmUtYnRuLWJ1dHRvbiAud2MtZm9yd2FyZDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4taG92ZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4tYmctaG92ZXIpOyB9XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cy53b28tYXJjaGl2ZS1idG4tYnV0dG9uLnByb2R1Y3RzLWxpc3QtdmlldyAuYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cy1saXN0LXZpZXcgLndvb2NvbW1lcmNlLWxvb3AtaW1hZ2UtbGluayB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi53b29jb21tZXJjZSAucHJvZHVjdHMtbGlzdC12aWV3IC5lbnRyeS1jb250ZW50LXdyYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzOm5vdCgud29vLWFyY2hpdmUtYnRuLWJ1dHRvbikgLmJ1dHRvbiwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzOm5vdCgud29vLWFyY2hpdmUtYnRuLWJ1dHRvbikgLndjLWZvcndhcmQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMud29vLWFyY2hpdmUtYWN0aW9uLW9uLWhvdmVyIGxpLnByb2R1Y3QgLnByb2R1Y3QtYWN0aW9uLXdyYXAge1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjM1LCAwLjk1KTtcbiAgcGFkZGluZzogMTBweCAwIDA7IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLndvby1hcmNoaXZlLWFjdGlvbi1vbi1ob3ZlciBsaS5wcm9kdWN0OmhvdmVyIC5lbnRyeS1jb250ZW50LXdyYXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pOyB9XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cy53b28tYXJjaGl2ZS1hY3Rpb24tb24taG92ZXIgbGkucHJvZHVjdDpob3ZlciAucHJvZHVjdC1hY3Rpb24td3JhcCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiB2YXIoLS1nbG9iYWwtbGctc3BhY2luZykgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDFlbTsgfVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIC5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtaW4td2lkdGg6IDIuNWVtO1xuICBsaW5lLWhlaWdodDogMi4yNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTsgfVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYTpob3Zlcixcbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUyKTsgfVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgc3Bhbi5jdXJyZW50IHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUyKTsgfVxuXG4uYmFzZS1zaG9wLXRvcC1yb3cge1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmFyY2hpdmUuY29udGVudC1zdHlsZS11bmJveGVkIC5wcm9kdWN0cy53b28tYXJjaGl2ZS1hY3Rpb24tdmlzaWJsZSBsaS5wcm9kdWN0LmNvbnRlbnQtYmcubG9vcC1lbnRyeSAuY29udGVudC1iZzpub3QoLmxvb3AtZW50cnkpLCAucG9zdC10eXBlLWFyY2hpdmUuY29udGVudC1zdHlsZS11bmJveGVkIC5wcm9kdWN0cy53b28tYXJjaGl2ZS1hY3Rpb24tdmlzaWJsZSBsaS5wcm9kdWN0LmNvbnRlbnQtYmcubG9vcC1lbnRyeSAuY29udGVudC1iZzpub3QoLmxvb3AtZW50cnkpLCAuc2luZ2xlLXByb2R1Y3QuY29udGVudC1zdHlsZS11bmJveGVkIC5wcm9kdWN0cy53b28tYXJjaGl2ZS1hY3Rpb24tdmlzaWJsZSBsaS5wcm9kdWN0LmNvbnRlbnQtYmcubG9vcC1lbnRyeSAuY29udGVudC1iZzpub3QoLmxvb3AtZW50cnkpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJhc2Utd29vLXJlc3VsdHMtY291bnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5iYXNlLXNob3AtdG9wLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA1cHg7IH1cbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLnByb2R1Y3RzLWxpc3QtdmlldyAuZW50cnktY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5iYXNlLXdvby10b2dnbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFyY2hpdmUuY29udGVudC1zdHlsZS11bmJveGVkLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLnByb2R1Y3RzLWxpc3QtdmlldyBsaS5wcm9kdWN0LmNvbnRlbnQtYmcubG9vcC1lbnRyeSAuZW50cnktY29udGVudC13cmFwOm5vdCgubG9vcC1lbnRyeSkge1xuICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07IH1cbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLnByb2R1Y3RzLWxpc3QtdmlldyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLnByb2R1Y3RzLWxpc3QtdmlldyBsaS5wcm9kdWN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMucHJvZHVjdHMtbGlzdC12aWV3IGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07IH1cbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLnByb2R1Y3RzLWxpc3QtdmlldyBsaS5wcm9kdWN0IC5lbnRyeS1jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDEuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMucHJvZHVjdHMtbGlzdC12aWV3IGxpLnByb2R1Y3QgLnByb2R1Y3QtZXhjZXJwdCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLnByb2R1Y3RzLWxpc3QtdmlldyBsaS5wcm9kdWN0IC5wcm9kdWN0LWFjdGlvbi13cmFwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMucHJvZHVjdHMtbGlzdC12aWV3IGxpLnByb2R1Y3QgLnN0YXItcmF0aW5nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMucHJvZHVjdHMtbGlzdC12aWV3IGxpLnByb2R1Y3QgLnN0YXItcmF0aW5nIH4gLnByaWNlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMucHJvZHVjdHMtbGlzdC12aWV3IGxpLnByb2R1Y3Q6aG92ZXIgLmVudHJ5LWNvbnRlbnQtd3JhcCB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5wcm9kdWN0cy1saXN0LXZpZXcgbGkucHJvZHVjdDpob3ZlciAucHJvZHVjdC1hY3Rpb24td3JhcCB7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLmdyaWQtbGctY29sLTEucHJvZHVjdHMtZ3JpZC12aWV3IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5wcm9kdWN0cy1saXN0LXZpZXcgbGkucHJvZHVjdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi53dGJwQ29udGVudFRhYmxlIC53dGJwQWRkVG9DYXJ0V3JhcHBlciBwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnRpbnZ3bC1sb29wLWJ1dHRvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwLjVlbTsgfVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC50aW52d2xfYWRkX3RvX3dpc2hsaXN0X2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC50aW52d2xfYWRkX3RvX3dpc2hsaXN0X2J1dHRvbiAudGludndsX2FkZF90b193aXNobGlzdC10ZXh0IHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcGFkZGluZzogMC4yZW0gMC40ZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3RfYnV0dG9uOmhvdmVyIC50aW52d2xfYWRkX3RvX3dpc2hsaXN0LXRleHQge1xuICBvcGFjaXR5OiAxOyB9XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3RfYnV0dG9uIC50aW52d2xfYWRkX3RvX3dpc2hsaXN0LXRleHQ6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxMDAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3RfYnV0dG9uOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMC4yZW07IH1cblxuLnByb2R1Y3RzLmFsaWduLWJ1dHRvbnMtYm90dG9tIGxpLnByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5wcm9kdWN0cy5hbGlnbi1idXR0b25zLWJvdHRvbSBsaS5wcm9kdWN0IC5lbnRyeS1jb250ZW50LXdyYXAge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cy5hbGlnbi1idXR0b25zLWJvdHRvbSBsaS5wcm9kdWN0IC5wcm9kdWN0LWFjdGlvbi13cmFwIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDAuN2VtOyB9XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnRpbnZ3bC1sb29wLWJ1dHRvbi13cmFwcGVyLnRpbnZ3bC1hYm92ZV90aHVtYi1hZGQtdG8tY2FydCAudGludndsX2FkZF90b193aXNobGlzdF9idXR0b24ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnRpbnZ3bC1sb29wLWJ1dHRvbi13cmFwcGVyLnRpbnZ3bC1hYm92ZV90aHVtYi1hZGQtdG8tY2FydCAudGludndsX2FkZF90b193aXNobGlzdF9idXR0b24gLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3QtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnRpbnZ3bC1sb29wLWJ1dHRvbi13cmFwcGVyLnRpbnZ3bC1hYm92ZV90aHVtYi1hZGQtdG8tY2FydCAudGludndsX2FkZF90b193aXNobGlzdF9idXR0b24gLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3QtdGV4dDphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qKlxyXG4gKiB3b29jb21tZXJjZS1sYXlvdXQuc2Nzc1xyXG4gKiBBcHBsaWVzIGxheW91dCB0byB0aGUgZGVmYXVsdCBXb29Db21tZXJjZSBmcm9udGVuZCBkZXNpZ25cclxuICovXG4vKipcclxuICogSW1wb3J0c1xyXG4gKi9cbi8qKlxyXG4gKiBDdXN0b20gUHJvcGVydGllc1xyXG4gKi9cbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIEZhbGxiYWNrIGZvciBib3VyYm9uIGVxdWl2YWxlbnRcclxuICovXG4vKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cclxuICovXG4vKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cclxuICovXG4vKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cclxuICovXG4vKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cclxuICovXG4vKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cclxuICovXG4vKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cclxuICovXG4vKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cclxuICovXG4vKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cclxuICovXG4vKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cclxuICovXG4vKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cclxuICovXG4vKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cclxuICovXG4vKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBVc2UgYm91cmJvbiBtaXhpbiBpbnN0ZWFkIGBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS41KSk7YFxyXG4gKi9cbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFVzZSBib3VyYm9uIG1peGluIGluc3RlYWQgYEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7YFxyXG4gKi9cbi8qKlxyXG4gKiBPYmplY3RzXHJcbiAqL1xuLyoqXHJcbiAqIFN0eWxpbmcgYmVnaW5zXHJcbiAqL1xuLndvb2NvbW1lcmNlLFxuLndvb2NvbW1lcmNlLXBhZ2Uge1xuICAvKipcclxuXHQgKiBHZW5lcmFsIGxheW91dCBzdHlsZXNcclxuXHQgKi9cbiAgLyoqXHJcblx0ICogUHJvZHVjdCBwYWdlXHJcblx0ICovXG4gIC8qKlxyXG5cdCAqIFByb2R1Y3QgbG9vcHNcclxuXHQgKi9cbiAgLyoqXHJcblx0ICogQ2FydCBwYWdlXHJcblx0ICovXG4gIC8qKlxyXG5cdCAqIENhcnQgc2lkZWJhclxyXG5cdCAqL1xuICAvKipcclxuXHQgKiBGb3Jtc1xyXG5cdCAqL1xuICAvKipcclxuXHQgKiBvRW1iZWRzXHJcblx0ICovIH1cblxuLndvb2NvbW1lcmNlIC5jb2wyLXNldCxcbi53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldCB7XG4gICp6b29tOiAxO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ud29vY29tbWVyY2UgLmNvbDItc2V0OjpiZWZvcmUsIC53b29jb21tZXJjZSAuY29sMi1zZXQ6OmFmdGVyLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0OjpiZWZvcmUsXG4ud29vY29tbWVyY2UtcGFnZSAuY29sMi1zZXQ6OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ud29vY29tbWVyY2UgLmNvbDItc2V0OjphZnRlcixcbi53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ud29vY29tbWVyY2UgLmNvbDItc2V0IC5jb2wtMSxcbi53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldCAuY29sLTEge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ4JTsgfVxuXG4ud29vY29tbWVyY2UgLmNvbDItc2V0IC5jb2wtMixcbi53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldCAuY29sLTIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA0OCU7IH1cblxuLndvb2NvbW1lcmNlIGltZyxcbi53b29jb21tZXJjZS1wYWdlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzLFxuLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMsXG4ud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzLFxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDMlOyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSxcbi53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSxcbi53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5LFxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1MyU7XG4gIGNsZWFyOiBub25lOyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyxcbi53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyxcbi53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzLFxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMge1xuICBjbGVhcjogYm90aDsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyxcbi53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzLFxuLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyxcbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMge1xuICAqem9vbTogMTsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFiczo6YmVmb3JlLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFiczo6YWZ0ZXIsXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFiczo6YmVmb3JlLFxuLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnM6OmFmdGVyLFxuLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFiczo6YmVmb3JlLFxuLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFiczo6YWZ0ZXIsXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzOjpiZWZvcmUsXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnM6OmFmdGVyLFxuLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnM6OmFmdGVyLFxuLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFiczo6YWZ0ZXIsXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzOjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLFxuLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGksXG4ud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLFxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgI3Jldmlld3MgLmNvbW1lbnQsXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgI3Jldmlld3MgLmNvbW1lbnQsXG4ud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCAjcmV2aWV3cyAuY29tbWVudCxcbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0ICNyZXZpZXdzIC5jb21tZW50IHtcbiAgKnpvb206IDE7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0ICNyZXZpZXdzIC5jb21tZW50OjpiZWZvcmUsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAjcmV2aWV3cyAuY29tbWVudDo6YWZ0ZXIsXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgI3Jldmlld3MgLmNvbW1lbnQ6OmJlZm9yZSxcbi53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCAjcmV2aWV3cyAuY29tbWVudDo6YWZ0ZXIsXG4ud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCAjcmV2aWV3cyAuY29tbWVudDo6YmVmb3JlLFxuLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgI3Jldmlld3MgLmNvbW1lbnQ6OmFmdGVyLFxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgI3Jldmlld3MgLmNvbW1lbnQ6OmJlZm9yZSxcbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0ICNyZXZpZXdzIC5jb21tZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0ICNyZXZpZXdzIC5jb21tZW50OjphZnRlcixcbi53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCAjcmV2aWV3cyAuY29tbWVudDo6YWZ0ZXIsXG4ud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCAjcmV2aWV3cyAuY29tbWVudDo6YWZ0ZXIsXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBkaXYucHJvZHVjdCAjcmV2aWV3cyAuY29tbWVudDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgI3Jldmlld3MgLmNvbW1lbnQgaW1nLFxuLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0ICNyZXZpZXdzIC5jb21tZW50IGltZyxcbi53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0ICNyZXZpZXdzIC5jb21tZW50IGltZyxcbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0ICNyZXZpZXdzIC5jb21tZW50IGltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyxcbi53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXG4ud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMsXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMge1xuICAqem9vbTogMTsgfVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzOjpiZWZvcmUsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnM6OmFmdGVyLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzOjpiZWZvcmUsXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnM6OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzOjphZnRlcixcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVyczo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi53b29jb21tZXJjZSB0YWJsZS5jYXJ0IGltZyxcbi53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IGltZyxcbi53b29jb21tZXJjZS1wYWdlIHRhYmxlLmNhcnQgaW1nLFxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgdGFibGUuY2FydCBpbWcge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyxcbi53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMsXG4ud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMsXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ud29vY29tbWVyY2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24sXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24sXG4ud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbixcbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIGxhYmVsLFxuLndvb2NvbW1lcmNlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIGxhYmVsLFxuLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gbGFiZWwsXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMge1xuICAqem9vbTogMTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzOjpiZWZvcmUsIC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFsczo6YWZ0ZXIsXG4ud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFsczo6YmVmb3JlLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHM6OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHM6OmFmdGVyLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5zaGlwcGluZ19jYWxjdWxhdG9yLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLnNoaXBwaW5nX2NhbGN1bGF0b3Ige1xuICB3aWR0aDogNDglO1xuICAqem9vbTogMTtcbiAgY2xlYXI6IHJpZ2h0O1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5zaGlwcGluZ19jYWxjdWxhdG9yOjpiZWZvcmUsIC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuc2hpcHBpbmdfY2FsY3VsYXRvcjo6YWZ0ZXIsXG4ud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuc2hpcHBpbmdfY2FsY3VsYXRvcjo6YmVmb3JlLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLnNoaXBwaW5nX2NhbGN1bGF0b3I6OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLnNoaXBwaW5nX2NhbGN1bGF0b3I6OmFmdGVyLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLnNoaXBwaW5nX2NhbGN1bGF0b3I6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5zaGlwcGluZ19jYWxjdWxhdG9yIC5jb2wyLXNldCAuY29sLTEsXG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLnNoaXBwaW5nX2NhbGN1bGF0b3IgLmNvbDItc2V0IC5jb2wtMixcbi53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC5zaGlwcGluZ19jYWxjdWxhdG9yIC5jb2wyLXNldCAuY29sLTEsXG4ud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuc2hpcHBpbmdfY2FsY3VsYXRvciAuY29sMi1zZXQgLmNvbC0yIHtcbiAgd2lkdGg6IDQ3JTsgfVxuXG4ud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGxpLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGksXG4ud29vY29tbWVyY2UtcGFnZSB1bC5jYXJ0X2xpc3QgbGksXG4ud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIHtcbiAgKnpvb206IDE7IH1cblxuLndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCBsaTo6YmVmb3JlLCAud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGxpOjphZnRlcixcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpOjpiZWZvcmUsXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaTo6YWZ0ZXIsXG4ud29vY29tbWVyY2UtcGFnZSB1bC5jYXJ0X2xpc3QgbGk6OmJlZm9yZSxcbi53b29jb21tZXJjZS1wYWdlIHVsLmNhcnRfbGlzdCBsaTo6YWZ0ZXIsXG4ud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpOjpiZWZvcmUsXG4ud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCBsaTo6YWZ0ZXIsXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaTo6YWZ0ZXIsXG4ud29vY29tbWVyY2UtcGFnZSB1bC5jYXJ0X2xpc3QgbGk6OmFmdGVyLFxuLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGxpIGltZyxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGltZyxcbi53b29jb21tZXJjZS1wYWdlIHVsLmNhcnRfbGlzdCBsaSBpbWcsXG4ud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyxcbi53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93IHtcbiAgKnpvb206IDE7IH1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93OjpiZWZvcmUsIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdzo6YWZ0ZXIsXG4ud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdzo6YmVmb3JlLFxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3c6OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3c6OmFmdGVyLFxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3c6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IGxhYmVsLFxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3cgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgbGFiZWwuY2hlY2tib3gsXG4ud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdyBsYWJlbC5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgc2VsZWN0LFxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3cgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IC5pbnB1dC10ZXh0LFxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3cgLmlucHV0LXRleHQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3ctZmlyc3QsXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3ctbGFzdCxcbi53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93LWZpcnN0LFxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3ctbGFzdCB7XG4gIHdpZHRoOiA0NyU7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy1maXJzdCxcbi53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93LWZpcnN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qcnRsOnJhdzpcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHQqLyB9XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy1sYXN0LFxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3ctbGFzdCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3ctd2lkZSxcbi53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93LXdpZGUge1xuICBjbGVhcjogYm90aDsgfVxuXG4ud29vY29tbWVyY2UgI3BheW1lbnQgLmZvcm0tcm93IHNlbGVjdCxcbi53b29jb21tZXJjZS1wYWdlICNwYXltZW50IC5mb3JtLXJvdyBzZWxlY3Qge1xuICB3aWR0aDogYXV0bzsgfVxuXG4ud29vY29tbWVyY2UgI3BheW1lbnQgLndjLXRlcm1zLWFuZC1jb25kaXRpb25zLFxuLndvb2NvbW1lcmNlICNwYXltZW50IC50ZXJtcyxcbi53b29jb21tZXJjZS1wYWdlICNwYXltZW50IC53Yy10ZXJtcy1hbmQtY29uZGl0aW9ucyxcbi53b29jb21tZXJjZS1wYWdlICNwYXltZW50IC50ZXJtcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMWVtIDAgMDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkcyB7XG4gICp6b29tOiAxOyB9XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHM6OmJlZm9yZSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkczo6YWZ0ZXIsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkczo6YmVmb3JlLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHM6OmFmdGVyLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzOjpiZWZvcmUsXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHM6OmFmdGVyLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkczo6YmVmb3JlLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkczo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHM6OmFmdGVyLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHM6OmFmdGVyLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzOjphZnRlcixcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucyxcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjE4ZW07XG4gIHBhZGRpbmc6IDEuNjE4ZW07IH1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vZW1iZWQsXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2Utb2VtYmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qKlxyXG4gKiBSVEwgc3R5bGVzLlxyXG4gKi9cbi5ydGwud29vY29tbWVyY2Uge1xuICAvKipcclxuXHRcdCogUHJvZHVjdCBwYWdlXHJcblx0XHQqLyB9XG5cbi5ydGwud29vY29tbWVyY2UgLmNvbDItc2V0IC5jb2wtMSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucnRsLndvb2NvbW1lcmNlIC5jb2wyLXNldCAuY29sLTIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4ucnRsLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA0MyU7IH1cblxuLnJ0bC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3RyaWdnZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMC41cmVtOyB9XG5cbi5ydGwud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAuZmxleC1jb250cm9sLXRodW1icyB7XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLnJ0bC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTMlO1xuICBjbGVhcjogbm9uZTsgfVxuXG4ucnRsLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0ICNyZXZpZXdzIC5jb21tZW50IHtcbiAgKnpvb206IDE7IH1cblxuLnJ0bC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAjcmV2aWV3cyAuY29tbWVudDo6YmVmb3JlLCAucnRsLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0ICNyZXZpZXdzIC5jb21tZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnJ0bC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAjcmV2aWV3cyAuY29tbWVudDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ucnRsLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0ICNyZXZpZXdzIC5jb21tZW50IGltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5ydGwud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSwgLnJ0bC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucnRsLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkge1xuICBtYXJnaW46IDAgMCAwIDRweDsgfVxuXG4ucnRsLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDAuNXJlbTsgfVxuXG4ucnRsLndvb2NvbW1lcmNlIC5zdGFyLXJhdGluZyB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5ydGwud29vY29tbWVyY2UgLnByb2R1Y3RzIC5zdGFyLXJhdGluZyB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5ydGwud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC5zdGFyLXJhdGluZyB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucnRsLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSBpbWcuYXZhdGFyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4ucnRsLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHtcbiAgbWFyZ2luOiAwIDcwcHggMCAwOyB9XG5cbi5ydGwud29vY29tbWVyY2UgLmJ1dHRvbiAuYmFzZS1hcnJvdy1yaWdodC1hbHQtc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4ucnRsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLyoqXHJcbiAqIHdvb2NvbW1lcmNlLWxheW91dC5zY3NzXHJcbiAqIEFwcGxpZXMgbGF5b3V0IHRvIHRoZSBkZWZhdWx0IFdvb0NvbW1lcmNlIGZyb250ZW5kIGRlc2lnblxyXG4gKi9cbi8qKlxyXG4gKiBJbXBvcnRzXHJcbiAqL1xuLyoqXHJcbiAqIEN1c3RvbSBQcm9wZXJ0aWVzXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogRmFsbGJhY2sgZm9yIGJvdXJib24gZXF1aXZhbGVudFxyXG4gKi9cbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFVzZSBib3VyYm9uIG1peGluIGluc3RlYWQgYEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjUpKTtgXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVXNlIGJvdXJib24gbWl4aW4gaW5zdGVhZCBgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtgXHJcbiAqL1xuLyoqXHJcbiAqIE9iamVjdHNcclxuICovXG4uaGVhZGVyLXNlYXJjaC1iYXIgZm9ybS53b29jb21tZXJjZS1wcm9kdWN0LXNlYXJjaCAuYmFzZS1zZWFyY2gtaWNvbi13cmFwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5mb3JtLndvb2NvbW1lcmNlLXByb2R1Y3Qtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmZvcm0ud29vY29tbWVyY2UtcHJvZHVjdC1zZWFyY2ggLmJhc2Utc2VhcmNoLWljb24td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIHotaW5kZXg6IDM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTYpO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuZm9ybS53b29jb21tZXJjZS1wcm9kdWN0LXNlYXJjaCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB+IC5iYXNlLXNlYXJjaC1pY29uLXdyYXAge1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU0KTsgfVxuXG5ib2R5LnJ0bCAud29vY29tbWVyY2UtcHJvZHVjdC1zZWFyY2ggLmJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuYm9keS5ydGwgLndvb2NvbW1lcmNlLXByb2R1Y3Qtc2VhcmNoIC5iYXNlLXNlYXJjaC1pY29uLXdyYXAge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bzsgfVxuXG5ib2R5LnJ0bCAud29vY29tbWVyY2UtcHJvZHVjdC1zZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cblxuLndvb2NvbW1lcmNlIHtcbiAgLyoqXHJcblx0ICAqIEZvcm1zXHJcblx0ICAqLyB9XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEuMmVtOyB9XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBbcGxhY2Vob2xkZXJdOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuNXMgZWFzZTtcbiAgb3BhY2l0eTogMDsgfVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgc3BhbiBlbSB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTQpOyB9XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBsYWJlbC5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IGxhYmVsLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZDogIzFlODViZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW46IDAuNWVtIDAgMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIgLmRlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIgLmRlc2NyaXB0aW9uOjpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMCU7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItd2lkdGg6IDRweCA2cHggMCA2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzFlODViZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNGVtIDI0cHggMC40ZW0gMC41ZW07IH1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IC5vcHRpb25hbCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IC5pbnB1dC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAtMnB4IDhweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgaW5wdXQuaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyB0ZXh0YXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IDA7IH1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtaW52YWxpZCBsYWJlbCB7XG4gIGNvbG9yOiAjYTAwOyB9XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS1pbnZhbGlkIC5zZWxlY3QyLWNvbnRhaW5lcixcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS1pbnZhbGlkIGlucHV0LmlucHV0LXRleHQsXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtaW52YWxpZCBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNhMDA7IH1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLXZhbGlkYXRlZCAuc2VsZWN0Mi1jb250YWluZXIsXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtdmFsaWRhdGVkIGlucHV0LmlucHV0LXRleHQsXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtdmFsaWRhdGVkIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogIzZkYzIyZTsgfVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgOi1tb3otcGxhY2Vob2xkZXIge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4ud29vY29tbWVyY2UgLmZvcm0tcm93IC5yZXF1aXJlZCB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbixcbi53b29jb21tZXJjZSBmb3JtLmNoZWNrb3V0X2NvdXBvbixcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbiAuZm9ybS1yb3ctZmlyc3QsXG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbiAuZm9ybS1yb3ctbGFzdCxcbi53b29jb21tZXJjZSBmb3JtLmNoZWNrb3V0X2NvdXBvbiAuZm9ybS1yb3ctZmlyc3QsXG4ud29vY29tbWVyY2UgZm9ybS5jaGVja291dF9jb3Vwb24gLmZvcm0tcm93LWxhc3QsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciAuZm9ybS1yb3ctZmlyc3QsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciAuZm9ybS1yb3ctbGFzdCB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi53b29jb21tZXJjZSBmb3JtLmNoZWNrb3V0X2NvdXBvbiB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApOyB9XG5cbi53b29jb21tZXJjZSB1bCNzaGlwcGluZ19tZXRob2Qge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ud29vY29tbWVyY2UgdWwjc2hpcHBpbmdfbWV0aG9kIGxpIHtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi53b29jb21tZXJjZSB1bCNzaGlwcGluZ19tZXRob2QgbGkgaW5wdXQge1xuICBtYXJnaW46IDAgMC41ZW0gMCAwO1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ud29vY29tbWVyY2UgdWwjc2hpcHBpbmdfbWV0aG9kIGxpIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi53b29jb21tZXJjZSB1bCNzaGlwcGluZ19tZXRob2QgLmFtb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLndvb2NvbW1lcmNlIHAud29vY29tbWVyY2Utc2hpcHBpbmctY29udGVudHMge1xuICBtYXJnaW46IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIFByb2R1Y3QgUGFnZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24gLmV4dHJhLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0LmNvbnRlbnQtc3R5bGUtYm94ZWQgLnByb2R1Y3QuZW50cnktY29udGVudC13cmFwID4gc3Bhbi5vbnNhbGUge1xuICBsZWZ0OiAyLjVyZW07XG4gIHRvcDogMi41cmVtOyB9XG5cbi5ydGwud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QuY29udGVudC1zdHlsZS1ib3hlZCAucHJvZHVjdC5lbnRyeS1jb250ZW50LXdyYXAgPiBzcGFuLm9uc2FsZSB7XG4gIHJpZ2h0OiAyLjVyZW07XG4gIGxlZnQ6IGF1dG87IH1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0LmNvbnRlbnQtc3R5bGUtYm94ZWQgLnByb2R1Y3RzIHVsLnByb2R1Y3RzLndvby1hcmNoaXZlLWFjdGlvbi12aXNpYmxlIGxpLnByb2R1Y3QgLnByb2R1Y3QtZGV0YWlscyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2luZ2xlLXByb2R1Y3QgLnNpdGUgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdC1pdGVtX19xdWFudGl0eSAucXVhbnRpdHkge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2luZ2xlLXByb2R1Y3QgLnNpdGUgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdC1pdGVtX19xdWFudGl0eSAucXVhbnRpdHkgLnF0eSB7XG4gIGhlaWdodDogNDBweDsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3Q6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi53b29jb21tZXJjZS12YXJpYXRpb24uc2luZ2xlX3ZhcmlhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlLXZhcmlhdGlvbi5zaW5nbGVfdmFyaWF0aW9uIC53b29jb21tZXJjZS12YXJpYXRpb24tcHJpY2Uge1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuLndvb2NvbW1lcmNlIC51cC1zZWxscy5wcm9kdWN0cywgLndvb2NvbW1lcmNlIC5yZWxhdGVkLnByb2R1Y3RzIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLndvb2NvbW1lcmNlIC5xdWFudGl0eSAucXR5IHtcbiAgd2lkdGg6IDRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDQ2cHg7IH1cblxuLndvb2NvbW1lcmNlIC5icmllZi1zaGlwcGluZy1kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4ud29vY29tbWVyY2UgYS5wcm9kdWN0LXNpbmdsZS1jYXRlZ29yeSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLndvb2NvbW1lcmNlIC5zaW5nbGUtcHJvZHVjdC1leHRyYXMge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLndvb2NvbW1lcmNlIC5zaW5nbGUtcHJvZHVjdC1leHRyYXMgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxLjVlbSAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi53b29jb21tZXJjZSAuc2luZ2xlLXByb2R1Y3QtZXh0cmFzIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtOyB9XG5cbi53b29jb21tZXJjZSAuc2luZ2xlLXByb2R1Y3QtZXh0cmFzIHVsIC5iYXNlLXN2Zy1pY29uc2V0IHtcbiAgcGFkZGluZy1yaWdodDogMC4yNWVtOyB9XG5cbi53b29jb21tZXJjZSAuc2luZ2xlLXByb2R1Y3QtcGF5bWVudHMge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMC42MjVlbSAxLjVlbSAwLjYyNWVtIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtZ3JheS00MDApOyB9XG5cbi53b29jb21tZXJjZSAuc2luZ2xlLXByb2R1Y3QtcGF5bWVudHMgbGVnZW5kIHtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNSk7IH1cblxuLndvb2NvbW1lcmNlIC5zaW5nbGUtcHJvZHVjdC1wYXltZW50cyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi53b29jb21tZXJjZSAuc2luZ2xlLXByb2R1Y3QtcGF5bWVudHMgbGkge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbi53b29jb21tZXJjZSAuc2luZ2xlLXByb2R1Y3QtcGF5bWVudHMgLnBheW1lbnQtY3VzdG9tLWltZyB7XG4gIG1heC1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi53b29jb21tZXJjZSAuc2luZ2xlLXByb2R1Y3QtcGF5bWVudHMgLnBheW1lbnQtY3VzdG9tLWltZy1ncmF5IHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7IH1cblxuLndvb2NvbW1lcmNlIC5zaW5nbGUtcHJvZHVjdC1wYXltZW50cyAuYmFzZS1zdmctaWNvbnNldCBzdmcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi53b29jb21tZXJjZSAuc2luZ2xlLXByb2R1Y3QtcGF5bWVudHMucGF5bWVudHMtY29sb3Itc2NoZW1lLWdyYXkgbGVnZW5kIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNik7IH1cblxuLndvb2NvbW1lcmNlIC5zaW5nbGUtcHJvZHVjdC1wYXltZW50cy5wYXltZW50cy1jb2xvci1zY2hlbWUtZ3JheSAuYmFzZS1zdmctaWNvbnNldCBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWdsb2JhbC1ncmF5LTUwMCkgIWltcG9ydGFudDsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0X3RpdGxlIHtcbiAgY2xlYXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHNwYW4ucHJpY2UsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBzcGFuLnByaWNlIGlucyxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLnByaWNlIGlucyB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3Qgc3Bhbi5wcmljZSBkZWwsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5wcmljZSBkZWwge1xuICBvcGFjaXR5OiAwLjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnN0b2NrIHtcbiAgY29sb3I6IGdyZWVuOyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAub3V0LW9mLXN0b2NrIHtcbiAgY29sb3I6IHJlZDsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42MThlbTsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyBkaXYudGh1bWJuYWlscyB7XG4gIHBhZGRpbmctdG9wOiAxZW07IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuNzk1LCAtMC4wMzUsIDAsIDEpIDAuNXM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIC56b29tSW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZS0tcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyOyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZChuKzIpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAyZW07XG4gIHotaW5kZXg6IDk7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogOXB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTlweDtcbiAgbGVmdDogMjJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC10aHVtYnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6b29tOiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogOTQlO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDY1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOm50aC1jaGlsZCg5KSB7XG4gIHdpZHRoOiA2NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAuZmxleC1jb250cm9sLXRodW1icyBsaSBpbWcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIGltZy5mbGV4LWFjdGl2ZSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC10aHVtYnMgbGkgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IHAge1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0X21ldGEge1xuICBtYXJnaW46IDEuMmVtIDA7XG4gIHBhZGRpbmc6IDEuMmVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApOyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdF9tZXRhID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnNvY2lhbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAxZW07IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zb2NpYWwgc3BhbiB7XG4gIG1hcmdpbjogMCAwIDAgMnB4OyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc29jaWFsIHNwYW4gc3BhbiB7XG4gIG1hcmdpbjogMDsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnNvY2lhbCBzcGFuIC5zdEJ1dHRvbiAuY2hpY2tsZXRzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB3aWR0aDogMDsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnNvY2lhbCBpZnJhbWUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogM3B4OyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07XG4gIG1hcmdpbjogMCAwIDEuNjE4ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlOCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMDsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDkwJTsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU0KTsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpOyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNCk7XG4gIHRleHQtc2hhZG93OiBpbmhlcml0OyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcbiAgei1pbmRleDogMTsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIHtcbiAgbWFyZ2luOiAwIDAgMmVtO1xuICBwYWRkaW5nOiAwOyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLmNhcnQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICp6b29tOiAxOyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLmNhcnQ6OmJlZm9yZSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAuY2FydDo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLmNhcnQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgKnpvb206IDE7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydDo6YmVmb3JlLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgNHB4IDAgMDsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IHRhYmxlIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgdGFibGUgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCB0YWJsZSBkaXYucXVhbnRpdHkge1xuICBtYXJnaW46IDA7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCB0YWJsZSBzbWFsbC5zdG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgdGQsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHRoIHtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMi4yZW07IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMTNweCAwIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNzUlO1xuICBtYXJnaW46IDZweCAwO1xuICBwYWRkaW5nOiA4cHg7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyB0ZC5sYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC53b29jb21tZXJjZS12YXJpYXRpb24tZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5yZXNldF92YXJpYXRpb25zIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LXNpemU6IDAuODNlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0IHtcbiAgbWFyZ2luLXRvcDogMC41ZW07IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBjbGVhcjogYm90aDsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC53Yy1uby1tYXRjaGluZy12YXJpYXRpb25zIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5idXR0b24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbG9hdDogbGVmdDsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5ncm91cF90YWJsZSB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIHRkLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX2xhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5ncm91cF90YWJsZSAud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QtaXRlbV9fcHJpY2Uge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5ncm91cF90YWJsZSB0ZCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IC41ZW0gLjVlbSAuNWVtIDA7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuZ3JvdXBfdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDEyOHB4OyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIC53Yy1ncm91cGVkLXByb2R1Y3QtYWRkLXRvLWNhcnQtY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7IH1cblxuLndvb2NvbW1lcmNlIHNlY3Rpb24ucHJvZHVjdHMgPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbi53b29jb21tZXJjZSBzcGFuLm9uc2FsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmc6IDRweCA3cHggMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtZmFtaWx5OiAnRXBpbG9ndWUnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUzKTsgfVxuXG4ud29vY29tbWVyY2UucHJvZHVjdC10YWItc3R5bGUtY2VudGVyIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7IH1cblxuLndvb2NvbW1lcmNlLnByb2R1Y3QtdGFiLXN0eWxlLWNlbnRlciBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCAwLjZlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLndvb2NvbW1lcmNlLnByb2R1Y3QtdGFiLXN0eWxlLWNlbnRlciBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLndvb2NvbW1lcmNlLnByb2R1Y3QtdGFiLXN0eWxlLWNlbnRlciBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1oaWdobGlnaHQpOyB9XG5cbi53b29jb21tZXJjZS5wcm9kdWN0LXZhcmlhdGlvbi1zdHlsZS12ZXJ0aWNhbCBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgdGQubGFiZWwge1xuICBwYWRkaW5nOiAwOyB9XG5cbi53b29jb21tZXJjZS5wcm9kdWN0LXZhcmlhdGlvbi1zdHlsZS12ZXJ0aWNhbCBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgdHIsIC53b29jb21tZXJjZS5wcm9kdWN0LXZhcmlhdGlvbi1zdHlsZS12ZXJ0aWNhbCBkaXYucHJvZHVjdCBmb3JtLmNhcnQgdGFibGUgdGQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud29vY29tbWVyY2UucHJvZHVjdC12YXJpYXRpb24tc3R5bGUtdmVydGljYWwgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHNlbGVjdCB7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIG1hcmdpbjogMDsgfVxuXG4uYmFzZS1jYXJ0LWJ1dHRvbi1sYXJnZS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDEyNSU7XG4gIHdpZHRoOiA3MCU7IH1cblxuLmJhc2UtY2FydC1idXR0b24tbGFyZ2Uud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSB7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwLjVlbSAwIDA7IH1cblxuLmJhc2UtY2FydC1idXR0b24tbGFyZ2Uud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSAucXR5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDsgfVxuXG4uYmFzZS1jYXJ0LWJ1dHRvbi1sYXJnZS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5LnNwaW5uZXJzLWFkZGVkIHtcbiAgd2lkdGg6IDM1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDIlIDAgMDsgfVxuXG4uYmFzZS1jYXJ0LWJ1dHRvbi1sYXJnZS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5LnNwaW5uZXJzLWFkZGVkIC5xdHkge1xuICB3aWR0aDogMDtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDU4cHg7IH1cblxuLmJhc2UtY2FydC1idXR0b24tbGFyZ2Uud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eS5zcGlubmVycy1hZGRlZCB+IC5idXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG4gIHdpZHRoOiA2MyU7IH1cblxuLmJhc2UtY2FydC1idXR0b24tbWVkaXVtLWxhcmdlLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5idXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgd2lkdGg6IDcwJTsgfVxuXG4uYmFzZS1jYXJ0LWJ1dHRvbi1tZWRpdW0tbGFyZ2Uud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSB7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwLjVlbSAwIDA7IH1cblxuLmJhc2UtY2FydC1idXR0b24tbWVkaXVtLWxhcmdlLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkgLnF0eSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuLmJhc2UtY2FydC1idXR0b24tbWVkaXVtLWxhcmdlLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkuc3Bpbm5lcnMtYWRkZWQge1xuICB3aWR0aDogMzUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMiUgMCAwOyB9XG5cbi5iYXNlLWNhcnQtYnV0dG9uLW1lZGl1bS1sYXJnZS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5LnNwaW5uZXJzLWFkZGVkIC5xdHkge1xuICB3aWR0aDogMDtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDQ4cHg7IH1cblxuLmJhc2UtY2FydC1idXR0b24tbWVkaXVtLWxhcmdlLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkuc3Bpbm5lcnMtYWRkZWQgfiAuYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuICB3aWR0aDogNjMlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5iYXNlLWNhcnQtYnV0dG9uLWxhcmdlLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5idXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG4gICAgd2lkdGg6IDg1JTsgfVxuICAuYmFzZS1jYXJ0LWJ1dHRvbi1sYXJnZS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IHtcbiAgICB3aWR0aDogMTUlOyB9XG4gIC5iYXNlLWNhcnQtYnV0dG9uLWxhcmdlLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkuc3Bpbm5lcnMtYWRkZWQge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmJhc2UtY2FydC1idXR0b24tbGFyZ2Uud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eS5zcGlubmVycy1hZGRlZCB+IC5idXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG4gICAgd2lkdGg6IDczJTsgfVxuICAuYmFzZS1jYXJ0LWJ1dHRvbi1tZWRpdW0tbGFyZ2Uud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgICB3aWR0aDogNjUlOyB9XG4gIC5iYXNlLWNhcnQtYnV0dG9uLW1lZGl1bS1sYXJnZS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IHtcbiAgICB3aWR0aDogMTUlOyB9XG4gIC5iYXNlLWNhcnQtYnV0dG9uLW1lZGl1bS1sYXJnZS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5LnNwaW5uZXJzLWFkZGVkIHtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuLndvb2NvbW1lcmNlIC5jb250ZW50LWJnIC5wcm9kdWN0LmVudHJ5Lmxvb3AtZW50cnksIC53b29jb21tZXJjZS1wYWdlIC5jb250ZW50LWJnIC5wcm9kdWN0LmVudHJ5Lmxvb3AtZW50cnkge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zaW5nbGUtcHJvZHVjdCAuYmFzZS1icmVhZGNydW1icyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4uc2luZ2xlLXByb2R1Y3QuY29udGVudC12ZXJ0aWNhbC1wYWRkaW5nLWhpZGUgLmJhc2UtYnJlYWRjcnVtYnMsIC5zaW5nbGUtcHJvZHVjdC5jb250ZW50LXZlcnRpY2FsLXBhZGRpbmctYm90dG9tIC5iYXNlLWJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbi5jb250ZW50LXN0eWxlLXVuYm94ZWQgLmVudHJ5LWNvbnRlbnQtd3JhcC5wcm9kdWN0Om5vdCgubG9vcC1lbnRyeSkge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jb250ZW50LXN0eWxlLXVuYm94ZWQgLmNvbnRlbnQtYmcubG9vcC1lbnRyeSAuY29udGVudC1iZzpub3QoLmxvb3AtZW50cnkpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmJhc2UtcHJvZHVjdC1pbWFnZS13cmFwLmltYWdlcyAuaW1hZ2VzIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBub25lOyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKG4rMikge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNjVweDtcbiAgd2lkdGg6IDMzJTtcbiAgbWFyZ2luLXRvcDogLTMxcHg7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpudGgtY2hpbGQobisyKSBpbWcge1xuICBoZWlnaHQ6IDY1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LXZpZXdwb3J0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LXZpZXdwb3J0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKG4rMikgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0IC53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdC1pdGVtIC5xdWFudGl0eS5zcGlubmVycy1hZGRlZCB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0IC53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdC1pdGVtIGRpdi5xdWFudGl0eS5zcGlubmVycy1hZGRlZCAucXR5IHtcbiAgd2lkdGg6IDEuOGVtOyB9XG5cbi53b29jb21tZXJjZS5iYXNlLWNhcnQtYnV0dG9uLW5vcm1hbCBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAuYWRkZWRfdG9fY2FydCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxuXG4uYmFzZS1zdGlja3ktYWRkLXRvLWNhcnQtYWN0aW9uLXdyYXAgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwZW0gMWVtOyB9XG5cbi53b29jb21tZXJjZSAuYmFzZS1zdGlja3ktYWRkLXRvLWNhcnQtYWN0aW9uLXdyYXAgYS5hZGRlZF90b19jYXJ0IHtcbiAgbWFyZ2luOiAwIDAgMCAwLjVlbTsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC53b29jb21tZXJjZSAuYmFzZS1zdGlja3ktYWRkLXRvLWNhcnQtYWN0aW9uLXdyYXAgYS5hZGRlZF90b19jYXJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTsgfVxuXG4uYmFzZS1jYXJ0LWJ1dHRvbi1tZWRpdW0tbGFyZ2Uud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgLmFkZGVkX3RvX2NhcnQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDEyNSU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5iYXNlLWNhcnQtYnV0dG9uLWxhcmdlLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC5hZGRlZF90b19jYXJ0IHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxMjUlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucXVhbnRpdHkuc3Bpbm5lcnMtYWRkZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cblxuLnF1YW50aXR5LnNwaW5uZXJzLWFkZGVkIC5xdHk6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ucXVhbnRpdHkuc3Bpbm5lcnMtYWRkZWQgLnF0eTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5xdWFudGl0eS5zcGlubmVycy1hZGRlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU2KTsgfVxuXG4ucXVhbnRpdHkuc3Bpbm5lcnMtYWRkZWQgaW5wdXQubWludXMsIC5xdWFudGl0eS5zcGlubmVycy1hZGRlZCBpbnB1dC5wbHVzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTYpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwIDAuOGVtO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IDA7XG4gIGZsZXg6IGF1dG87IH1cblxuLnF1YW50aXR5LnNwaW5uZXJzLWFkZGVkIGlucHV0Lm1pbnVzOmhvdmVyLCAucXVhbnRpdHkuc3Bpbm5lcnMtYWRkZWQgaW5wdXQucGx1czpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUzKTsgfVxuXG4ucXVhbnRpdHkuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHkuc3Bpbm5lcnMtYWRkZWQgLnF0eSB7XG4gIHdpZHRoOiAyLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogMzhweDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOm50aC1jaGlsZCg3KSB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6bnRoLWNoaWxkKDkpIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOm50aC1jaGlsZCg2KSB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6bnRoLWNoaWxkKDcpIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cblxuLyoqXHJcbiAqIHdvb2NvbW1lcmNlLWxheW91dC5zY3NzXHJcbiAqIEFwcGxpZXMgbGF5b3V0IHRvIHRoZSBkZWZhdWx0IFdvb0NvbW1lcmNlIGZyb250ZW5kIGRlc2lnblxyXG4gKi9cbi8qKlxyXG4gKiBJbXBvcnRzXHJcbiAqL1xuLyoqXHJcbiAqIEN1c3RvbSBQcm9wZXJ0aWVzXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogRmFsbGJhY2sgZm9yIGJvdXJib24gZXF1aXZhbGVudFxyXG4gKi9cbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFVzZSBib3VyYm9uIG1peGluIGluc3RlYWQgYEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjUpKTtgXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVXNlIGJvdXJib24gbWl4aW4gaW5zdGVhZCBgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtgXHJcbiAqL1xuLyoqXHJcbiAqIE9iamVjdHNcclxuICovXG4ud29vY29tbWVyY2UtYWNjb3VudCAuYWNjb3VudC1uYXZpZ2F0aW9uLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAuYWNjb3VudC1uYXZpZ2F0aW9uLXdyYXAgLmJhc2UtY3VzdG9tZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoMWVtICsgNHB4KTtcbiAgdG9wOiAwOyB9XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC5hY2NvdW50LW5hdmlnYXRpb24td3JhcCAuYmFzZS1jdXN0b21lci1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1heC13aWR0aDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLmFjY291bnQtbmF2aWdhdGlvbi13cmFwIC5iYXNlLWFjY291bnQtYXZhdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoIDFlbSArIDRweCk7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTsgfVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAuYWNjb3VudC1uYXZpZ2F0aW9uLXdyYXAgLmJhc2UtYWNjb3VudC1hdmF0YXIgLmJhc2UtY3VzdG9tZXItbmFtZSB7XG4gIHBhZGRpbmctbGVmdDogNTBweDsgfVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAuYWNjb3VudC1uYXZpZ2F0aW9uLXdyYXAgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAxLjVlbSAwLjVlbSAxZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC5hY2NvdW50LW5hdmlnYXRpb24td3JhcCBsaTpob3ZlciBhIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApOyB9XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC5hY2NvdW50LW5hdmlnYXRpb24td3JhcCBsaS5pcy1hY3RpdmUgYSwgLndvb2NvbW1lcmNlLWFjY291bnQgLmFjY291bnQtbmF2aWdhdGlvbi13cmFwIGxpLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1oaWdobGlnaHQpO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAuYWNjb3VudC1uYXZpZ2F0aW9uLXdyYXAgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDBlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlcjplbXB0eSArICoge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAudS1jb2x1bW5zIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZ2xvYmFsLW1kLXNwYWNpbmcpO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC5hY2NvdW50LW5hdmlnYXRpb24td3JhcCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAzMCU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdsb2JhbC1sZy1zcGFjaW5nKTsgfVxuICAuYmFzZS1hY2NvdW50LW5hdi1sZWZ0Lndvb2NvbW1lcmNlLWFjY291bnQgLmFjY291bnQtbmF2aWdhdGlvbi13cmFwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5iYXNlLWFjY291bnQtbmF2LWxlZnQud29vY29tbWVyY2UtYWNjb3VudCAuYWNjb3VudC1uYXZpZ2F0aW9uLXdyYXAgbGkgYSB7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtIDAuNWVtIDEuNWVtO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYmFzZS1hY2NvdW50LW5hdi1sZWZ0Lndvb2NvbW1lcmNlLWFjY291bnQgLmFjY291bnQtbmF2aWdhdGlvbi13cmFwIGxpOmhvdmVyIGEge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7IH1cbiAgLmJhc2UtYWNjb3VudC1uYXYtbGVmdC53b29jb21tZXJjZS1hY2NvdW50IC5hY2NvdW50LW5hdmlnYXRpb24td3JhcCBsaS5pcy1hY3RpdmUgYSwgLmJhc2UtYWNjb3VudC1uYXYtbGVmdC53b29jb21tZXJjZS1hY2NvdW50IC5hY2NvdW50LW5hdmlnYXRpb24td3JhcCBsaS5pcy1hY3RpdmUgYTpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdmFyKC0tZ2xvYmFsLXBhbGV0dGUtaGlnaGxpZ2h0KTsgfVxuICAuYmFzZS1hY2NvdW50LW5hdi1sZWZ0Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1nbG9iYWwtbGctc3BhY2luZyk7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuYmFzZS1hY2NvdW50LW5hdi1hYm92ZS53b29jb21tZXJjZS1hY2NvdW50IC5hY2NvdW50LW5hdmlnYXRpb24td3JhcCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgLmJhc2UtYWNjb3VudC1uYXYtYWJvdmUud29vY29tbWVyY2UtYWNjb3VudCAuYWNjb3VudC1uYXZpZ2F0aW9uLXdyYXAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5iYXNlLWFjY291bnQtbmF2LWFib3ZlLndvb2NvbW1lcmNlLWFjY291bnQgLmFjY291bnQtbmF2aWdhdGlvbi13cmFwIGxpIGEge1xuICAgIHBhZGRpbmc6IDAuMmVtIDAuNWVtIDAuMmVtIDAuNWVtO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYmFzZS1hY2NvdW50LW5hdi1hYm92ZS53b29jb21tZXJjZS1hY2NvdW50IC5hY2NvdW50LW5hdmlnYXRpb24td3JhcCBsaTpob3ZlciBhIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTsgfVxuICAuYmFzZS1hY2NvdW50LW5hdi1hYm92ZS53b29jb21tZXJjZS1hY2NvdW50IC5hY2NvdW50LW5hdmlnYXRpb24td3JhcCBsaS5pcy1hY3RpdmUgYSwgLmJhc2UtYWNjb3VudC1uYXYtYWJvdmUud29vY29tbWVyY2UtYWNjb3VudCAuYWNjb3VudC1uYXZpZ2F0aW9uLXdyYXAgbGkuaXMtYWN0aXZlIGE6aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1oaWdobGlnaHQpOyB9XG4gIC5iYXNlLWFjY291bnQtbmF2LWFib3ZlLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLndvb2NvbW1lcmNlIGZvcm1bY2xhc3MqPVwid29vY29tbWVyY2UtXCJdIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgbWFyayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXHJcbiAgKiBBY2NvdW50IHBhZ2VcclxuICAqL1xuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIHtcbiAgKnpvb206IDE7IH1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlOjpiZWZvcmUsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC50aXRsZSB7XG4gICp6b29tOiAxOyB9XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLnRpdGxlOjpiZWZvcmUsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLnRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAudGl0bGU6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAudGl0bGUgaDMge1xuICBmbG9hdDogbGVmdDsgfVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC50aXRsZSAuZWRpdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMC4zZW0gMDsgfVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCBvbC5jb21tZW50bGlzdC5ub3RlcyBsaS5ub3RlIHAubWV0YSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgb2wuY29tbWVudGxpc3Qubm90ZXMgbGkubm90ZSAuZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCB1bC5kaWdpdGFsLWRvd25sb2FkcyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgdWwuZGlnaXRhbC1kb3dubG9hZHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi53b29jb21tZXJjZS1hY2NvdW50IHVsLmRpZ2l0YWwtZG93bmxvYWRzIGxpOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ1dvb0NvbW1lcmNlJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjE4ZW07XG4gIGNvbnRlbnQ6IFwi7oCKXCI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCB1bC5kaWdpdGFsLWRvd25sb2FkcyBsaSAuY291bnQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLndvby1zbC1pbmZvIG1hcmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTcpO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5wLndvby1zbC1rZXkge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1nbG9iYWwteHMtc3BhY2luZyk7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI3dvb19zbF9sayB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4jd29vX3NsX2xrIHAud29vLXNsLWxhYmVsIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS44OyB9XG5cbiN3b29fc2xfbGsgLmluc2lkZSAubGljZW5jZV9leHBpcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7IH1cblxuI3NsX2dlbmVyYXRvcl9kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbiN3b28tc2wta2V5LWdlbmVyYXRvci5zb2Z0d2FyZV9saWNlbnNlX2tleV9nZW5lcmF0b3IgcCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbiN3b28tc2wta2V5LWdlbmVyYXRvci5zb2Z0d2FyZV9saWNlbnNlX2tleV9nZW5lcmF0b3IgI3NsX3Byb2R1Y3RfaWQge1xuICBwYWRkaW5nOiAwLjJlbSAzNXB4IDAuMmVtIDAuNWVtOyB9XG5cbi53b29jb21tZXJjZSAjd29vX3NsX2xrIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRoIHtcbiAgcGFkZGluZzogOXB4IDEycHg7IH1cblxuLnJ0bC53b29jb21tZXJjZS1hY2NvdW50IC5hY2NvdW50LW5hdmlnYXRpb24td3JhcCB1bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnJ0bC53b29jb21tZXJjZS1hY2NvdW50IC5hY2NvdW50LW5hdmlnYXRpb24td3JhcCB1bCBsaSBhIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtIDAuNWVtIDEuNWVtOyB9XG5cbi5ydGwud29vY29tbWVyY2UtYWNjb3VudCAuYWNjb3VudC1uYXZpZ2F0aW9uLXdyYXAgLmJhc2UtYWNjb3VudC1hdmF0YXIgLmJhc2UtY3VzdG9tZXItbmFtZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ucnRsLndvb2NvbW1lcmNlLWFjY291bnQgLmFjY291bnQtbmF2aWdhdGlvbi13cmFwIC5iYXNlLWN1c3RvbWVyLWltYWdlIHtcbiAgcmlnaHQ6IGNhbGMoMWVtICsgNHB4KTtcbiAgbGVmdDogYXV0bzsgfVxuXG4ucnRsLndvb2NvbW1lcmNlLWFjY291bnQuYmFzZS1hY2NvdW50LW5hdi1sZWZ0IC5hY2NvdW50LW5hdmlnYXRpb24td3JhcCAuYmFzZS1hY2NvdW50LWF2YXRhciB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoIDFlbSArIDRweCk7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ucnRsLndvb2NvbW1lcmNlLWFjY291bnQuYmFzZS1hY2NvdW50LW5hdi1sZWZ0IC5hY2NvdW50LW5hdmlnYXRpb24td3JhcCAuYmFzZS1jdXN0b21lci1pbWFnZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDsgfVxuXG4ucnRsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSwgLnJ0bCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yLCAucnRsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyB7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHZhcigtLWdsb2JhbC1wYWxldHRlLWhpZ2hsaWdodCk7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5ydGwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24sIC5ydGwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvciAuYnV0dG9uLCAucnRsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnJ0bCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8ge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWhpZ2hsaWdodCk7IH1cblxuLnJ0bCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYjgxYzIzOyB9XG5cbi5ydGwud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC50aXRsZSBoMyB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucnRsLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAudGl0bGUgLmVkaXQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4ucnRsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luLCAucnRsIC53b29jb21tZXJjZSBmb3JtLmNoZWNrb3V0X2NvdXBvbiwgLnJ0bCAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi8qKlxyXG4gICogQ2FydC9jaGVja291dCBwYWdlXHJcbiAgKi9cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIC5xdWFudGl0eS5zcGlubmVycy1hZGRlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ud29vY29tbWVyY2UgLmNhcnQtZW1wdHkud29vY29tbWVyY2UtaW5mbyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWdsb2JhbC14eGwtc3BhY2luZyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdsb2JhbC1zbS1zcGFjaW5nKTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU2KTsgfVxuXG4ud29vY29tbWVyY2UgLmNhcnQtZW1wdHkud29vY29tbWVyY2UtaW5mbzpiZWZvcmUsIC53b29jb21tZXJjZSAuY2FydC1lbXB0eS53b29jb21tZXJjZS1pbmZvOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgLnJldHVybi10by1zaG9wIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZ2xvYmFsLXNtLXNwYWNpbmcpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nbG9iYWwteHhsLXNwYWNpbmcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCxcbi53b29jb21tZXJjZS1jaGVja291dCB0YWJsZS5jYXJ0LFxuI2FkZF9wYXltZW50X21ldGhvZCB0YWJsZS5jYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLmNvdXBvbiAuYnV0dG9uOm5vdCg6aG92ZXIpLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRhYmxlLmNhcnQgLmNvdXBvbiAuYnV0dG9uOm5vdCg6aG92ZXIpLFxuI2FkZF9wYXltZW50X21ldGhvZCB0YWJsZS5jYXJ0IC5jb3Vwb24gLmJ1dHRvbjpub3QoOmhvdmVyKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlNyk7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTUpOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgaW1nLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRhYmxlLmNhcnQgaW1nLFxuI2FkZF9wYXltZW50X21ldGhvZCB0YWJsZS5jYXJ0IGltZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLnByb2R1Y3QtbmFtZSBhLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRhYmxlLmNhcnQgLnByb2R1Y3QtbmFtZSBhLFxuI2FkZF9wYXltZW50X21ldGhvZCB0YWJsZS5jYXJ0IC5wcm9kdWN0LW5hbWUgYSB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTIpOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLnByb2R1Y3QtbmFtZSBhOmhvdmVyLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRhYmxlLmNhcnQgLnByb2R1Y3QtbmFtZSBhOmhvdmVyLFxuI2FkZF9wYXltZW50X21ldGhvZCB0YWJsZS5jYXJ0IC5wcm9kdWN0LW5hbWUgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTEpOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGgsXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRkLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRhYmxlLmNhcnQgdGgsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgdGFibGUuY2FydCB0ZCxcbiNhZGRfcGF5bWVudF9tZXRob2QgdGFibGUuY2FydCB0aCxcbiNhZGRfcGF5bWVudF9tZXRob2QgdGFibGUuY2FydCB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQsXG4jYWRkX3BheW1lbnRfbWV0aG9kIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAuNGVtIDAuNmVtO1xuICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgb3V0bGluZTogMDtcbiAgaGVpZ2h0OiA0NXB4OyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgaW5wdXQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgdGFibGUuY2FydCBpbnB1dCxcbiNhZGRfcGF5bWVudF9tZXRob2QgdGFibGUuY2FydCBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCxcbi53b29jb21tZXJjZS1jaGVja291dCAud2MtcHJvY2VlZC10by1jaGVja291dCxcbiNhZGRfcGF5bWVudF9tZXRob2QgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICAqem9vbTogMTtcbiAgcGFkZGluZzogMWVtIDA7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQ6OmJlZm9yZSwgLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQ6OmFmdGVyLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0OjpiZWZvcmUsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQ6OmFmdGVyLFxuI2FkZF9wYXltZW50X21ldGhvZCAud2MtcHJvY2VlZC10by1jaGVja291dDo6YmVmb3JlLFxuI2FkZF9wYXltZW50X21ldGhvZCAud2MtcHJvY2VlZC10by1jaGVja291dDo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0OjphZnRlcixcbi53b29jb21tZXJjZS1jaGVja291dCAud2MtcHJvY2VlZC10by1jaGVja291dDo6YWZ0ZXIsXG4jYWRkX3BheW1lbnRfbWV0aG9kIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0OjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnV0dG9uLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnV0dG9uLFxuI2FkZF9wYXltZW50X21ldGhvZCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMsXG4jYWRkX3BheW1lbnRfbWV0aG9kIC5jYXJ0LWNvbGxhdGVyYWxzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU3KTtcbiAgcGFkZGluZzogMzBweDsgfVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuc2hpcHBpbmctY2FsY3VsYXRvci1idXR0b24sXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLnNoaXBwaW5nLWNhbGN1bGF0b3ItYnV0dG9uLFxuI2FkZF9wYXltZW50X21ldGhvZCAuY2FydC1jb2xsYXRlcmFscyAuc2hpcHBpbmctY2FsY3VsYXRvci1idXR0b24ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSxcbi53b29jb21tZXJjZS1jaGVja291dCAuY2FydC1jb2xsYXRlcmFscyAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtLFxuI2FkZF9wYXltZW50X21ldGhvZCAuY2FydC1jb2xsYXRlcmFscyAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIHtcbiAgbWFyZ2luOiAxZW0gMCAwIDA7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHAgc21hbGwsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHAgc21hbGwsXG4jYWRkX3BheW1lbnRfbWV0aG9kIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyBwIHNtYWxsIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNik7XG4gIGZvbnQtc2l6ZTogMC44M2VtOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSxcbi53b29jb21tZXJjZS1jaGVja291dCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUsXG4jYWRkX3BheW1lbnRfbWV0aG9kIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0aCxcbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi53b29jb21tZXJjZS1jaGVja291dCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGgsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuI2FkZF9wYXltZW50X21ldGhvZCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGgsXG4jYWRkX3BheW1lbnRfbWV0aG9kIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRoLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0aCxcbiNhZGRfcGF5bWVudF9tZXRob2QgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRoIHtcbiAgd2lkdGg6IDM1JTsgfVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGQsXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGgsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRkLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0aCxcbiNhZGRfcGF5bWVudF9tZXRob2QgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRkLFxuI2FkZF9wYXltZW50X21ldGhvZCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSBzbWFsbCxcbi53b29jb21tZXJjZS1jaGVja291dCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgc21hbGwsXG4jYWRkX3BheW1lbnRfbWV0aG9kIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSBzbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTYpOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSBzZWxlY3QsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHNlbGVjdCxcbiNhZGRfcGF5bWVudF9tZXRob2QgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuZGlzY291bnQgdGQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5kaXNjb3VudCB0ZCxcbiNhZGRfcGF5bWVudF9tZXRob2QgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5kaXNjb3VudCB0ZCB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1oaWdobGlnaHQpOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0ZCxcbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0aCxcbi53b29jb21tZXJjZS1jaGVja291dCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdHIgdGQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRyIHRoLFxuI2FkZF9wYXltZW50X21ldGhvZCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdHIgdGQsXG4jYWRkX3BheW1lbnRfbWV0aG9kIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0aCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAud29vY29tbWVyY2Utc2hpcHBpbmctZGVzdGluYXRpb24sXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC53b29jb21tZXJjZS1zaGlwcGluZy1kZXN0aW5hdGlvbixcbiNhZGRfcGF5bWVudF9tZXRob2QgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC53b29jb21tZXJjZS1zaGlwcGluZy1kZXN0aW5hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNyb3NzLXNlbGxzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNyb3NzLXNlbGxzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXG4jYWRkX3BheW1lbnRfbWV0aG9kIC5jYXJ0LWNvbGxhdGVyYWxzIC5jcm9zcy1zZWxscyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2hlY2tvdXQgLmNvbC0yIGgzI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3MsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0IC5jb2wtMiBoMyNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzLFxuI2FkZF9wYXltZW50X21ldGhvZCAuY2hlY2tvdXQgLmNvbC0yIGgzI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3Mge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNoZWNrb3V0IC5jb2wtMiAud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94LFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dCAuY29sLTIgLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCxcbiNhZGRfcGF5bWVudF9tZXRob2QgLmNoZWNrb3V0IC5jb2wtMiAud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2hlY2tvdXQgLmNvbC0yIC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggW3R5cGU9XCJjaGVja2JveFwiXSxcbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXQgLmNvbC0yIC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggW3R5cGU9XCJjaGVja2JveFwiXSxcbiNhZGRfcGF5bWVudF9tZXRob2QgLmNoZWNrb3V0IC5jb2wtMiAud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNoZWNrb3V0IC5jb2wtMiAubm90ZXMsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0IC5jb2wtMiAubm90ZXMsXG4jYWRkX3BheW1lbnRfbWV0aG9kIC5jaGVja291dCAuY29sLTIgLm5vdGVzIHtcbiAgY2xlYXI6IGxlZnQ7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNoZWNrb3V0IC5jb2wtMiAuZm9ybS1yb3ctZmlyc3QsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0IC5jb2wtMiAuZm9ybS1yb3ctZmlyc3QsXG4jYWRkX3BheW1lbnRfbWV0aG9kIC5jaGVja291dCAuY29sLTIgLmZvcm0tcm93LWZpcnN0IHtcbiAgY2xlYXI6IGxlZnQ7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNoZWNrb3V0IC5jcmVhdGUtYWNjb3VudCBzbWFsbCxcbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXQgLmNyZWF0ZS1hY2NvdW50IHNtYWxsLFxuI2FkZF9wYXltZW50X21ldGhvZCAuY2hlY2tvdXQgLmNyZWF0ZS1hY2NvdW50IHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU2KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2hlY2tvdXQgZGl2LnNoaXBwaW5nLWFkZHJlc3MsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0IGRpdi5zaGlwcGluZy1hZGRyZXNzLFxuI2FkZF9wYXltZW50X21ldGhvZCAuY2hlY2tvdXQgZGl2LnNoaXBwaW5nLWFkZHJlc3Mge1xuICBwYWRkaW5nOiAwO1xuICBjbGVhcjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNoZWNrb3V0IC5zaGlwcGluZ19hZGRyZXNzLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dCAuc2hpcHBpbmdfYWRkcmVzcyxcbiNhZGRfcGF5bWVudF9tZXRob2QgLmNoZWNrb3V0IC5zaGlwcGluZ19hZGRyZXNzIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyxcbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIHtcbiAgKnpvb206IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kczo6YmVmb3JlLCAud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHM6OmFmdGVyLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kczo6YmVmb3JlLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kczo6YWZ0ZXIsXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kczo6YmVmb3JlLFxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHM6OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHM6OmFmdGVyLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kczo6YWZ0ZXIsXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kczo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGksXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpLFxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkge1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSBpbnB1dCxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkgaW5wdXQsXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSBpbnB1dCB7XG4gIG1hcmdpbjogMCAxZW0gMCAwOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSBpbWcsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpIGltZyxcbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTJweCAwIDAgMC41ZW07XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSBpbWcgKyBpbWcsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpIGltZyArIGltZyxcbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpIGltZyArIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpOm5vdCgud29vY29tbWVyY2Utbm90aWNlKSxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGk6bm90KC53b29jb21tZXJjZS1ub3RpY2UpLFxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGk6bm90KC53b29jb21tZXJjZS1ub3RpY2UpIHtcbiAgKnpvb206IDE7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpOm5vdCgud29vY29tbWVyY2Utbm90aWNlKTo6YmVmb3JlLCAud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGk6bm90KC53b29jb21tZXJjZS1ub3RpY2UpOjphZnRlcixcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGk6bm90KC53b29jb21tZXJjZS1ub3RpY2UpOjpiZWZvcmUsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpOm5vdCgud29vY29tbWVyY2Utbm90aWNlKTo6YWZ0ZXIsXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaTpub3QoLndvb2NvbW1lcmNlLW5vdGljZSk6OmJlZm9yZSxcbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpOm5vdCgud29vY29tbWVyY2Utbm90aWNlKTo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaTpub3QoLndvb2NvbW1lcmNlLW5vdGljZSk6OmFmdGVyLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaTpub3QoLndvb2NvbW1lcmNlLW5vdGljZSk6OmFmdGVyLFxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGk6bm90KC53b29jb21tZXJjZS1ub3RpY2UpOjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy13cmFwcGVyLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy13cmFwcGVyLFxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCAud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWdsb2JhbC1tZC1zcGFjaW5nKTsgfVxuXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3gsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94LFxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwZW07XG4gIG1hcmdpbjogMWVtIDA7XG4gIGZvbnQtc2l6ZTogMC45MmVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU0KTsgfVxuXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggaW5wdXQuaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCB0ZXh0YXJlYSxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggaW5wdXQuaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggdGV4dGFyZWEsXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5wYXltZW50X2JveCBpbnB1dC5pbnB1dC10ZXh0LFxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IDotbW96LXBsYWNlaG9sZGVyLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCA6LW1vei1wbGFjZWhvbGRlcixcbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5wYXltZW50X2JveCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcyxcbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICBtYXJnaW46IDA7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzIC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLXRva2VuLFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzIC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLW5ldyxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndvb2NvbW1lcmNlLVNhdmVkUGF5bWVudE1ldGhvZHMgLndvb2NvbW1lcmNlLVNhdmVkUGF5bWVudE1ldGhvZHMtdG9rZW4sXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzIC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLW5ldyxcbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzIC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLXRva2VuLFxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndvb2NvbW1lcmNlLVNhdmVkUGF5bWVudE1ldGhvZHMgLndvb2NvbW1lcmNlLVNhdmVkUGF5bWVudE1ldGhvZHMtbmV3IHtcbiAgbWFyZ2luOiAwIDAgMC41ZW07IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzIC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLXRva2VuIGxhYmVsLFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzIC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLW5ldyBsYWJlbCxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndvb2NvbW1lcmNlLVNhdmVkUGF5bWVudE1ldGhvZHMgLndvb2NvbW1lcmNlLVNhdmVkUGF5bWVudE1ldGhvZHMtdG9rZW4gbGFiZWwsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzIC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLW5ldyBsYWJlbCxcbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzIC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLXRva2VuIGxhYmVsLFxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndvb2NvbW1lcmNlLVNhdmVkUGF5bWVudE1ldGhvZHMgLndvb2NvbW1lcmNlLVNhdmVkUGF5bWVudE1ldGhvZHMtbmV3IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcyAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy10b2tlbklucHV0LFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcyAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy10b2tlbklucHV0LFxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndvb2NvbW1lcmNlLVNhdmVkUGF5bWVudE1ldGhvZHMgLndvb2NvbW1lcmNlLVNhdmVkUGF5bWVudE1ldGhvZHMtdG9rZW5JbnB1dCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTNweCAxZW0gMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybSxcbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDFlbSAwIDA7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyLFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtZXhwaXJ5LFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtY3ZjLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLW51bWJlcixcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1leHBpcnksXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtY3ZjLFxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIsXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWV4cGlyeSxcbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtY3ZjIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjYxOGVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDIwcHg7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyLnZpc2EsXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1leHBpcnkudmlzYSxcbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWN2Yy52aXNhLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLW51bWJlci52aXNhLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWV4cGlyeS52aXNhLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWN2Yy52aXNhLFxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIudmlzYSxcbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtZXhwaXJ5LnZpc2EsXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWN2Yy52aXNhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2NyZWRpdC1jYXJkcy92aXNhLnN2Z1wiKTsgfVxuXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIubWFzdGVyY2FyZCxcbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWV4cGlyeS5tYXN0ZXJjYXJkLFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtY3ZjLm1hc3RlcmNhcmQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyLm1hc3RlcmNhcmQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtZXhwaXJ5Lm1hc3RlcmNhcmQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtY3ZjLm1hc3RlcmNhcmQsXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLW51bWJlci5tYXN0ZXJjYXJkLFxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1leHBpcnkubWFzdGVyY2FyZCxcbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtY3ZjLm1hc3RlcmNhcmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY3JlZGl0LWNhcmRzL21hc3RlcmNhcmQuc3ZnXCIpOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLW51bWJlci5sYXNlcixcbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWV4cGlyeS5sYXNlcixcbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWN2Yy5sYXNlcixcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIubGFzZXIsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtZXhwaXJ5Lmxhc2VyLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWN2Yy5sYXNlcixcbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyLmxhc2VyLFxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1leHBpcnkubGFzZXIsXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWN2Yy5sYXNlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jcmVkaXQtY2FyZHMvbGFzZXIuc3ZnXCIpOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLW51bWJlci5kaW5lcnNjbHViLFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtZXhwaXJ5LmRpbmVyc2NsdWIsXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1jdmMuZGluZXJzY2x1Yixcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIuZGluZXJzY2x1Yixcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1leHBpcnkuZGluZXJzY2x1Yixcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1jdmMuZGluZXJzY2x1YixcbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyLmRpbmVyc2NsdWIsXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWV4cGlyeS5kaW5lcnNjbHViLFxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1jdmMuZGluZXJzY2x1YiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jcmVkaXQtY2FyZHMvZGluZXJzLnN2Z1wiKTsgfVxuXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIubWFlc3Rybyxcbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWV4cGlyeS5tYWVzdHJvLFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtY3ZjLm1hZXN0cm8sXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyLm1hZXN0cm8sXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtZXhwaXJ5Lm1hZXN0cm8sXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtY3ZjLm1hZXN0cm8sXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLW51bWJlci5tYWVzdHJvLFxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1leHBpcnkubWFlc3RybyxcbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtY3ZjLm1hZXN0cm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY3JlZGl0LWNhcmRzL21hZXN0cm8uc3ZnXCIpOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLW51bWJlci5qY2IsXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1leHBpcnkuamNiLFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtY3ZjLmpjYixcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIuamNiLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWV4cGlyeS5qY2IsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtY3ZjLmpjYixcbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyLmpjYixcbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtZXhwaXJ5LmpjYixcbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtY3ZjLmpjYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jcmVkaXQtY2FyZHMvamNiLnN2Z1wiKTsgfVxuXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIuYW1leCxcbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWV4cGlyeS5hbWV4LFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtY3ZjLmFtZXgsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyLmFtZXgsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtZXhwaXJ5LmFtZXgsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtY3ZjLmFtZXgsXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLW51bWJlci5hbWV4LFxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1leHBpcnkuYW1leCxcbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtY3ZjLmFtZXgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY3JlZGl0LWNhcmRzL2FtZXguc3ZnXCIpOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLW51bWJlci5kaXNjb3Zlcixcbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWV4cGlyeS5kaXNjb3Zlcixcbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWN2Yy5kaXNjb3Zlcixcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIuZGlzY292ZXIsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtZXhwaXJ5LmRpc2NvdmVyLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWN2Yy5kaXNjb3ZlcixcbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyLmRpc2NvdmVyLFxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1leHBpcnkuZGlzY292ZXIsXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWN2Yy5kaXNjb3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jcmVkaXQtY2FyZHMvZGlzY292ZXIuc3ZnXCIpOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCBzcGFuLmhlbHAsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IHNwYW4uaGVscCxcbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IHNwYW4uaGVscCB7XG4gIGZvbnQtc2l6ZTogMC44NTdlbTtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC5mb3JtLXJvdyxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLmZvcm0tcm93LFxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLmZvcm0tcm93IHtcbiAgbWFyZ2luOiAwIDAgMC44ZW07IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IHA6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggcDpsYXN0LWNoaWxkLFxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCAucGF5bWVudF9tZXRob2RfcGF5cGFsIC5hYm91dF9wYXlwYWwsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kX3BheXBhbCAuYWJvdXRfcGF5cGFsLFxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCAucGF5bWVudF9tZXRob2RfcGF5cGFsIC5hYm91dF9wYXlwYWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBmb250LXNpemU6IDAuODNlbTsgfVxuXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCAucGF5bWVudF9tZXRob2RfcGF5cGFsIGltZyxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCAucGF5bWVudF9tZXRob2RfcGF5cGFsIGltZyxcbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kX3BheXBhbCBpbWcge1xuICBtYXgtaGVpZ2h0OiA1MnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5ydGwud29vY29tbWVyY2UtY2FydCAuY2hlY2tvdXQgLmNvbC0yIGgzI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3MsIC5ydGwud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0IC5jb2wtMiBoMyNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzLFxuLnJ0bCAjYWRkX3BheW1lbnRfbWV0aG9kIC5jaGVja291dCAuY29sLTIgaDMjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucnRsLndvb2NvbW1lcmNlLWNhcnQgLmNoZWNrb3V0IC5jb2wtMiAud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IFt0eXBlPVwiY2hlY2tib3hcIl0sIC5ydGwud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0IC5jb2wtMiAud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IFt0eXBlPVwiY2hlY2tib3hcIl0sXG4ucnRsICNhZGRfcGF5bWVudF9tZXRob2QgLmNoZWNrb3V0IC5jb2wtMiAud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5ydGwud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMsIC5ydGwud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzLFxuLnJ0bCAjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5ydGwud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGksIC5ydGwud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpLFxuLnJ0bCAjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5ydGwud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkgaW1nLCAucnRsLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSBpbWcsXG4ucnRsICNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTJweCAwIDAgMC41ZW07XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5ydGwud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkgaW1nICsgaW1nLCAucnRsLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSBpbWcgKyBpbWcsXG4ucnRsICNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpIGltZyArIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7IH1cblxuLnJ0bC53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IC5wYXltZW50X21ldGhvZF9wYXlwYWwgLmFib3V0X3BheXBhbCwgLnJ0bC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCAucGF5bWVudF9tZXRob2RfcGF5cGFsIC5hYm91dF9wYXlwYWwsXG4ucnRsICNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kX3BheXBhbCAuYWJvdXRfcGF5cGFsIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnJ0bCAjcGF5bWVudCB1bC53Y19wYXltZW50X21ldGhvZHMge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5ydGwgI3BheW1lbnQgdWwud2NfcGF5bWVudF9tZXRob2RzIGxpLndjX3BheW1lbnRfbWV0aG9kIGlucHV0W3R5cGU9cmFkaW9dOmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHZhcigtLWdsb2JhbC1wYWxldHRlLWhpZ2hsaWdodCk7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5ydGwgI3BheW1lbnQgdWwud2NfcGF5bWVudF9tZXRob2RzIGxpLndjX3BheW1lbnRfbWV0aG9kID4gbGFiZWwge1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4ucnRsICNwYXltZW50IHVsLndjX3BheW1lbnRfbWV0aG9kcyBsaS53Y19wYXltZW50X21ldGhvZCA+IGxhYmVsOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuXG4ud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTgpOyB9XG5cbi53b29jb21tZXJjZS1pbnZhbGlkICN0ZXJtcyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZWQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cblxuLmJhc2Utd29vLWNhcnQtZm9ybS13cmFwLCAuY3Jvc3Mtc2VsbHMge1xuICAqem9vbTogMTsgfVxuXG4uYmFzZS13b28tY2FydC1mb3JtLXdyYXA6OmJlZm9yZSwgLmJhc2Utd29vLWNhcnQtZm9ybS13cmFwOjphZnRlciwgLmNyb3NzLXNlbGxzOjpiZWZvcmUsIC5jcm9zcy1zZWxsczo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5iYXNlLXdvby1jYXJ0LWZvcm0td3JhcDo6YWZ0ZXIsIC5jcm9zcy1zZWxsczo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IC5wcm9kdWN0LXRodW1ibmFpbCxcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRhYmxlLmNhcnQgLnByb2R1Y3QtdGh1bWJuYWlsLFxuICAjYWRkX3BheW1lbnRfbWV0aG9kIHRhYmxlLmNhcnQgLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogNzRweDsgfVxuICAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRoLnByb2R1Y3QtbmFtZSxcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRhYmxlLmNhcnQgdGgucHJvZHVjdC1uYW1lLFxuICAjYWRkX3BheW1lbnRfbWV0aG9kIHRhYmxlLmNhcnQgdGgucHJvZHVjdC1uYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCAucHJvZHVjdC1yZW1vdmUsXG4gIC53b29jb21tZXJjZS1jaGVja291dCB0YWJsZS5jYXJ0IC5wcm9kdWN0LXJlbW92ZSxcbiAgI2FkZF9wYXltZW50X21ldGhvZCB0YWJsZS5jYXJ0IC5wcm9kdWN0LXJlbW92ZSB7XG4gICAgd2lkdGg6IDI0cHg7IH1cbiAgLnJ0bC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGgucHJvZHVjdC1uYW1lLCAucnRsLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRhYmxlLmNhcnQgdGgucHJvZHVjdC1uYW1lLFxuICAucnRsICNhZGRfcGF5bWVudF9tZXRob2QgdGFibGUuY2FydCB0aC5wcm9kdWN0LW5hbWUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG4jcGF5bWVudCAjcGxhY2Vfb3JkZXIge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogdmFyKC0tZ2xvYmFsLW1kLXNwYWNpbmcpIDAgMWVtOyB9XG5cbiNwYXltZW50IHVsLndjX3BheW1lbnRfbWV0aG9kcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTsgfVxuXG4jcGF5bWVudCB1bC53Y19wYXltZW50X21ldGhvZHMgbGkud2NfcGF5bWVudF9tZXRob2QgPiBpbnB1dFt0eXBlPXJhZGlvXTpmaXJzdC1jaGlsZCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuI3BheW1lbnQgdWwud2NfcGF5bWVudF9tZXRob2RzIGxpLndjX3BheW1lbnRfbWV0aG9kIGlucHV0W3R5cGU9cmFkaW9dOmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdmFyKC0tZ2xvYmFsLXBhbGV0dGUtaGlnaGxpZ2h0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU3KTsgfVxuXG4jcGF5bWVudCB1bC53Y19wYXltZW50X21ldGhvZHMgbGkud2NfcGF5bWVudF9tZXRob2QgaW5wdXRbdHlwZT1yYWRpb106Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlLWhpZ2hsaWdodCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtaGlnaGxpZ2h0KTsgfVxuXG4jcGF5bWVudCB1bC53Y19wYXltZW50X21ldGhvZHMgbGkud2NfcGF5bWVudF9tZXRob2QgPiBsYWJlbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlOCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jcGF5bWVudCB1bC53Y19wYXltZW50X21ldGhvZHMgbGkud2NfcGF5bWVudF9tZXRob2QgPiBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTUwMCk7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblxuI3BheW1lbnQgdWwud2NfcGF5bWVudF9tZXRob2RzIGxpLndjX3BheW1lbnRfbWV0aG9kID4gbGFiZWw6aG92ZXIge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTUwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlNyk7IH1cblxuI3BheW1lbnQgdWwud2NfcGF5bWVudF9tZXRob2RzIGxpOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQgPiBsYWJlbCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbiNwYXltZW50IHVsLndjX3BheW1lbnRfbWV0aG9kcyBsaTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkID4gbGFiZWw6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jcGF5bWVudCAucGF5bWVudF9ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDk1JTsgfVxuXG4jcGF5bWVudCAucGF5bWVudF9ib3ggcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5mb3JtLmNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG5mb3JtLmNoZWNrb3V0IC5jb2wyLXNldCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlNyk7XG4gIHBhZGRpbmc6IHZhcigtLWdsb2JhbC1tZC1zcGFjaW5nKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSBmb3JtLmNoZWNrb3V0X2NvdXBvbixcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgZm9ybS5jaGVja291dF9jb3Vwb24gZm9ybSAuZm9ybS1yb3csXG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBmb3JtIC5mb3JtLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJhc2Utd29vLWNhcnQtZm9ybS13cmFwID4gZm9ybSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1nbG9iYWwtbGctc3BhY2luZyk7IH1cbiAgLmJhc2Utd29vLWNhcnQtZm9ybS13cmFwIC5jYXJ0LWNvbGxhdGVyYWxzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzAlOyB9XG4gIGZvcm0uY2hlY2tvdXQge1xuICAgICp6b29tOiAxOyB9XG4gIGZvcm0uY2hlY2tvdXQ6OmJlZm9yZSwgZm9ybS5jaGVja291dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICBmb3JtLmNoZWNrb3V0OjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgZm9ybS5jaGVja291dCAuY29sMi1zZXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgZm9ybS5jaGVja291dCAuY29sMi1zZXQgLmNvbC0xLCBmb3JtLmNoZWNrb3V0IC5jb2wyLXNldCAuY29sLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgZm9ybS5jaGVja291dCAuY29sMi1zZXQgLmNvbC0yIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1nbG9iYWwtbWQtc3BhY2luZyk7IH1cbiAgZm9ybS5jaGVja291dCAjb3JkZXJfcmV2aWV3X2hlYWRpbmcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1nbG9iYWwtbWQtc3BhY2luZyk7XG4gICAgbWFyZ2luOiAwIDAgLjVlbTsgfVxuICBmb3JtLmNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1nbG9iYWwtbWQtc3BhY2luZyk7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJ0bCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dCwgLnJ0bCAjYWRkX3BheW1lbnRfbWV0aG9kIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMCA0cHg7IH1cbiAgLnJ0bCAuYmFzZS13b28tY2FydC1mb3JtLXdyYXAgPiBmb3JtIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1nbG9iYWwtbGctc3BhY2luZyk7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAucnRsIC5iYXNlLXdvby1jYXJ0LWZvcm0td3JhcCAuY2FydC1jb2xsYXRlcmFscyB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5ydGwgZm9ybS5jaGVja291dCAuY29sMi1zZXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdsb2JhbC1tZC1zcGFjaW5nKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5ydGwgZm9ybS5jaGVja291dCAjb3JkZXJfcmV2aWV3X2hlYWRpbmcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1nbG9iYWwtbWQtc3BhY2luZyk7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5ydGwgZm9ybS5jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZ2xvYmFsLW1kLXNwYWNpbmcpO1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5ydGwgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQsIC5ydGwgI2FkZF9wYXltZW50X21ldGhvZCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMCA0cHg7IH1cblxuYm9keSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG5ib2R5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLndpZGdldCBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNDJweDsgfVxuXG5ib2R5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLFxuYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XG4gIHBhZGRpbmctaW5saW5lOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNCk7IH1cblxuYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgcGFkZGluZy1pbmxpbmU6IDA7IH1cblxuYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNDJweDtcbiAgcmlnaHQ6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bZGF0YS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNyk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2RhdGEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuLWJnKTtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bik7IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3gtc2hhZG93OiAwcHggMTVweCAyNXB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3gtc2hhZG93OiAwcHggLTE1cHggMjVweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtZ3JheS00MDApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1ncmF5LTUwMCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tZ2xvYmFsLWdyYXktNTAwKSB0cmFuc3BhcmVudDsgfVxuXG4ud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLndjLWJsb2NrLWNvbXBvbmVudHMtdG90YWxzLWNvdXBvbi53Yy1ibG9ja3MtY29tcG9uZW50cy1wYW5lbCAud2MtYmxvY2tzLWNvbXBvbmVudHMtcGFuZWxfX2J1dHRvbiB7XG4gIG1hcmdpbjogLjM3NWVtIDA7IH1cblxuLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhciAud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtY291cG9uLndjLWJsb2Nrcy1jb21wb25lbnRzLXBhbmVsID4gaDIge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4ud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LXN0ZXBfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uc2luZ2xlLWNvbnRlbnQgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB1bC53b29jb21tZXJjZS1lcnJvciwgLnNpbmdsZS1jb250ZW50IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgdWwud29vY29tbWVyY2UtaW5mbywgLnNpbmdsZS1jb250ZW50IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgdWwud29vY29tbWVyY2Utc3VjY2VzcyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdsb2JhbC1tZC1zcGFjaW5nKTsgfVxuXG4ucnRsLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucywgLnJ0bC53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMsIC5ydGwud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMsIC5ydGwud29vY29tbWVyY2UtcGFnZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5ydGwud29vY29tbWVyY2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24sIC5ydGwud29vY29tbWVyY2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24sIC5ydGwud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiwgLnJ0bC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5ydGwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLWxvZ2luIC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19zdWJtaXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgV29vIEJsb2Nrc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcclxuICogQ3VzdG9tIFN0YXIgZm9udC5cclxuICovXG4ud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtaGVhZGluZy1mb250LWZhbWlseSk7IH1cblxuLmVudHJ5LWNvbnRlbnQgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBwYWRkaW5nOiAwOyB9XG5cbi53Yy1ibG9jay1ncmlkIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGNvbHVtbi1nYXA6IDIuNXJlbTtcbiAgcm93LWdhcDogMi41cmVtO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi53Yy1ibG9jay1ncmlkIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyAud29vY29tbWVyY2UtbG9vcC1pbWFnZS1saW5rIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53Yy1ibG9jay1ncmlkIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0czpub3QoLnRoaXNpc2ZvcnNwZWNpZmljaXR5KSAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QuZW50cnkubG9vcC1lbnRyeS5jb250ZW50LWJnLndvby1hcmNoaXZlLWFjdGlvbi1vbi1ob3ZlciAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1hZGQtdG8tY2FydCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJyZW07XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4zNSwgMC45NSk7IH1cblxuLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QuZW50cnkubG9vcC1lbnRyeS5jb250ZW50LWJnLndvby1hcmNoaXZlLWFjdGlvbi1vbi1ob3Zlcjpob3ZlciAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1hZGQtdG8tY2FydCwgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QuZW50cnkubG9vcC1lbnRyeS5jb250ZW50LWJnLndvby1hcmNoaXZlLWFjdGlvbi1vbi1ob3Zlcjpmb2N1cy13aXRoaW4gLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtYWRkLXRvLWNhcnQge1xuICBib3R0b206IC0uOHJlbTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC5lbnRyeS5sb29wLWVudHJ5LmNvbnRlbnQtYmcud29vLWFyY2hpdmUtYWN0aW9uLW9uLWhvdmVyOmhvdmVyIC5lbnRyeS1jb250ZW50LXdyYXAsIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LmVudHJ5Lmxvb3AtZW50cnkuY29udGVudC1iZy53b28tYXJjaGl2ZS1hY3Rpb24tb24taG92ZXI6Zm9jdXMtd2l0aGluIC5lbnRyeS1jb250ZW50LXdyYXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJyZW0pOyB9XG5cbiN3cmFwcGVyIC53Yy1ibG9jay1ncmlkIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyAucHJvZHVjdC1sb29wLWJveGVkIC5lbnRyeS1jb250ZW50LXdyYXAsICN3cmFwcGVyIC53Yy1ibG9jay1ncmlkIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyAud29vLWFyY2hpdmUtYWN0aW9uLW9uLWhvdmVyIC5lbnRyeS1jb250ZW50LXdyYXAge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAuNWVtO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjM1LCAwLjk1KTsgfVxuXG4uaGFzLTItY29sdW1ucyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH1cblxuLmhhcy0zLWNvbHVtbnMgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjsgfVxuXG4uaGFzLTQtY29sdW1ucyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjsgfVxuXG4uaGFzLTUtY29sdW1ucyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7IH1cblxuLmhhcy02LWNvbHVtbnMgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLTQtY29sdW1ucyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuICAuaGFzLTYtY29sdW1ucyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuc2l0ZSAud2MtYmxvY2stZ3JpZCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMge1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgLnNpdGUgLndjLWJsb2NrLWdyaWQgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ud2MtYmxvY2stZ3JpZCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLndjLWJsb2NrLWdyaWQgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLnByb2R1Y3QtZGV0YWlscyAud3AtYmxvY2stYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ud2MtYmxvY2stZ3JpZC5oYXMtYWxpZ25lZC1idXR0b25zIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC5wcm9kdWN0LWRldGFpbHMuY29udGVudC1iZy5lbnRyeS1jb250ZW50LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7IH1cblxuLndjLWJsb2NrLWdyaWQuaGFzLWFsaWduZWQtYnV0dG9ucyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAucHJvZHVjdC1kZXRhaWxzIC53cC1ibG9jay1idXR0b24ge1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi53Yy1ibG9jay1ncmlkLmhhcy1hbGlnbmVkLWJ1dHRvbnMgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLnByb2R1Y3QtZGV0YWlscy5jb250ZW50LWJnLmVudHJ5LWNvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cblxuLndjLWJsb2NrLWdyaWQgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLmVudHJ5LWNvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmc6IDEuNXJlbTsgfVxuXG5ib2R5LmNvbnRlbnQtc3R5bGUtdW5ib3hlZCAud2MtYmxvY2stZ3JpZCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAuZW50cnktY29udGVudC13cmFwLCAud2MtYmxvY2stZ3JpZCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC5wcm9kdWN0LWxvb3AtdW5ib3hlZCAuZW50cnktY29udGVudC13cmFwIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ud2MtYmxvY2stZ3JpZCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC5wcm9kdWN0LWxvb3AtdW5ib3hlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi53Yy1ibG9jay1ncmlkX19wcm9kdWN0IGEud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1saW5rLCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCBhLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtdGl0bGUtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgYS53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53Yy1ibG9jay1ncmlkX19wcm9kdWN0Om5vdCgud29vLWFyY2hpdmUtaW1hZ2UtaG92ZXItbm9uZSkgYS53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWxpbmsge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi53Yy1ibG9jay1ncmlkX19wcm9kdWN0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtcHJpY2Uge1xuICBtYXJnaW46IDAgMCAxZW07IH1cblxuLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtcHJpY2Uge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODU3ZW07IH1cblxuLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtcHJpY2UgZGVsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4ud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1wcmljZSBpbnMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1vbnNhbGUge1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IC41ZW0gMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiA2cHg7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1oaWdobGlnaHQpO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuKTtcbiAgZm9udC1zaXplOiAwLjg1N2VtO1xuICB6LWluZGV4OiA5O1xuICBib3JkZXI6IDA7IH1cblxuLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtYWRkLXRvLWNhcnQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1hZGQtdG8tY2FydCAud3AtYmxvY2stYnV0dG9uX19saW5rIC5iYXNlLXN2Zy1pY29uc2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4ud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1hZGQtdG8tY2FydCAud3AtYmxvY2stYnV0dG9uX19saW5rIC5iYXNlLXN2Zy1pY29uc2V0IHN2ZyB7XG4gIHRvcDogLjEyNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtOyB9XG5cbi53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWFkZC10by1jYXJ0IC53cC1ibG9jay1idXR0b25fX2xpbmsgLmJhc2Utc3Bpbm5lci1zdmcsIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWFkZC10by1jYXJ0IC53cC1ibG9jay1idXR0b25fX2xpbmsgLmJhc2UtY2hlY2stc3ZnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1hZGQtdG8tY2FydCAud3AtYmxvY2stYnV0dG9uX19saW5rLmxvYWRpbmcge1xuICBvcGFjaXR5OiAwLjI1OyB9XG5cbi53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWFkZC10by1jYXJ0IC53cC1ibG9jay1idXR0b25fX2xpbmsubG9hZGluZyAuYmFzZS1hcnJvdy1yaWdodC1hbHQtc3ZnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1hZGQtdG8tY2FydCAud3AtYmxvY2stYnV0dG9uX19saW5rLmxvYWRpbmcgLmJhc2Utc3Bpbm5lci1zdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4ud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1hZGQtdG8tY2FydCAud3AtYmxvY2stYnV0dG9uX19saW5rLmxvYWRpbmc6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1hZGQtdG8tY2FydCAud3AtYmxvY2stYnV0dG9uX19saW5rLmFkZGVkIHtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWFkZC10by1jYXJ0IC53cC1ibG9jay1idXR0b25fX2xpbmsuYWRkZWQgLmJhc2Utc3ZnLWljb25zZXQ6bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1hZGQtdG8tY2FydCAud3AtYmxvY2stYnV0dG9uX19saW5rLmFkZGVkIC5iYXNlLWFycm93LXJpZ2h0LWFsdC1zdmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWFkZC10by1jYXJ0IC53cC1ibG9jay1idXR0b25fX2xpbmsuYWRkZWQgLmJhc2UtY2hlY2stc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWFkZC10by1jYXJ0IC53cC1ibG9jay1idXR0b25fX2xpbmsuYWRkZWQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC53b28tYXJjaGl2ZS1idG4tYnV0dG9uIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWFkZC10by1jYXJ0IC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZCAwLjJzIGVhc2UsIGJvcmRlciAwLjJzIGVhc2U7IH1cblxuLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3Qud29vLWFyY2hpdmUtYnRuLWJ1dHRvbiAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1hZGQtdG8tY2FydCAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bi1ob3Zlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bi1iZy1ob3Zlcik7IH1cblxuLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3Qud29vLWFyY2hpdmUtYnRuLWJ1dHRvbiAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1hZGQtdG8tY2FydCAud3AtYmxvY2stYnV0dG9uX19saW5rLmFkZGVkIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi53Yy1ibG9jay1ncmlkX19wcm9kdWN0Om5vdCgud29vLWFyY2hpdmUtYnRuLWJ1dHRvbikgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtYWRkLXRvLWNhcnQgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7IH1cblxuLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtcmF0aW5nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LXJhdGluZyAuc3Rhci1yYXRpbmcge1xuICBtYXJnaW46IDAuMjVlbSBhdXRvIDAuMjVlbTsgfVxuXG4ud2MtYmxvY2stZ3JpZC5oYXMtYWxpZ25lZC1idXR0b25zIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LXJhdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi53Yy1ibG9jay1ncmlkLmhhcy1hbGlnbmVkLWJ1dHRvbnMgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtcmF0aW5nIC5zdGFyLXJhdGluZyB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LXJhdGluZyB+IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LXByaWNlIHtcbiAgcGFkZGluZy1yaWdodDogNS40ZW07IH1cblxuLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtcmF0aW5nIC5zdGFyLXJhdGluZywgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtcmF0aW5nIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LXJhdGluZ19fc3RhcnMsIC53Yy1ibG9jay1yZXZpZXctbGlzdCAud2MtYmxvY2stY29tcG9uZW50cy1yZXZpZXctbGlzdC1pdGVtX19yYXRpbmcgPiAud2MtYmxvY2stY29tcG9uZW50cy1yZXZpZXctbGlzdC1pdGVtX19yYXRpbmdfX3N0YXJzIHtcbiAgZm9udC1mYW1pbHk6IFwic3RhclwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjI1ZW0gYXV0byAwLjI1ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogNWVtO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtaGlnaGxpZ2h0KTsgfVxuXG4ud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1yYXRpbmcgLnN0YXItcmF0aW5nOmJlZm9yZSwgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtcmF0aW5nIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LXJhdGluZ19fc3RhcnM6YmVmb3JlLCAud2MtYmxvY2stcmV2aWV3LWxpc3QgLndjLWJsb2NrLWNvbXBvbmVudHMtcmV2aWV3LWxpc3QtaXRlbV9fcmF0aW5nID4gLndjLWJsb2NrLWNvbXBvbmVudHMtcmV2aWV3LWxpc3QtaXRlbV9fcmF0aW5nX19zdGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVxcZTkwMVxcZTkwMVxcZTkwMVxcZTkwMVwiO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1yYXRpbmcgLnN0YXItcmF0aW5nIHNwYW4sIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LXJhdGluZyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1yYXRpbmdfX3N0YXJzIHNwYW4sIC53Yy1ibG9jay1yZXZpZXctbGlzdCAud2MtYmxvY2stY29tcG9uZW50cy1yZXZpZXctbGlzdC1pdGVtX19yYXRpbmcgPiAud2MtYmxvY2stY29tcG9uZW50cy1yZXZpZXctbGlzdC1pdGVtX19yYXRpbmdfX3N0YXJzIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtcmF0aW5nIC5zdGFyLXJhdGluZyBzcGFuOmJlZm9yZSwgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtcmF0aW5nIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LXJhdGluZ19fc3RhcnMgc3BhbjpiZWZvcmUsIC53Yy1ibG9jay1yZXZpZXctbGlzdCAud2MtYmxvY2stY29tcG9uZW50cy1yZXZpZXctbGlzdC1pdGVtX19yYXRpbmcgPiAud2MtYmxvY2stY29tcG9uZW50cy1yZXZpZXctbGlzdC1pdGVtX19yYXRpbmdfX3N0YXJzIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcXGU5MDFcXGU5MDFcXGU5MDFcXGU5MDFcIjtcbiAgcmlnaHQ6IGF1dG87XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbmxpLnByb2R1Y3QgYSAuc2Vjb25kYXJ5LXByb2R1Y3QtaW1hZ2UsIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IGEgLnNlY29uZGFyeS1wcm9kdWN0LWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvcGFjaXR5OiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuLnByb2R1Y3RzOm5vdCgud29vLWFyY2hpdmUtaW1hZ2UtaG92ZXItbm9uZSkgbGkucHJvZHVjdCBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ud29vLWFyY2hpdmUtaW1hZ2UtaG92ZXItZmFkZSAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIC5hdHRhY2htZW50LXdvb2NvbW1lcmNlX3RodW1ibmFpbCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG5cbi53b28tYXJjaGl2ZS1pbWFnZS1ob3Zlci1mYWRlIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbms6aG92ZXIgLmF0dGFjaG1lbnQtd29vY29tbWVyY2VfdGh1bWJuYWlsIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ud29vLWFyY2hpdmUtaW1hZ2UtaG92ZXItem9vbSAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIC5hdHRhY2htZW50LXdvb2NvbW1lcmNlX3RodW1ibmFpbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLCB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNCwgMS4xKTsgfVxuXG4ud29vLWFyY2hpdmUtaW1hZ2UtaG92ZXItem9vbSAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rOmhvdmVyIC5hdHRhY2htZW50LXdvb2NvbW1lcmNlX3RodW1ibmFpbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7IH1cblxuLndvby1hcmNoaXZlLWltYWdlLWhvdmVyLXNsaWRlIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsgLmF0dGFjaG1lbnQtd29vY29tbWVyY2VfdGh1bWJuYWlsLnNlY29uZGFyeS1wcm9kdWN0LWltYWdlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjM1LCAwLjk1KTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndvby1hcmNoaXZlLWltYWdlLWhvdmVyLXNsaWRlIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsgLmF0dGFjaG1lbnQtd29vY29tbWVyY2VfdGh1bWJuYWlsOm5vdCguc2Vjb25kYXJ5LXByb2R1Y3QtaW1hZ2UpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjM1LCAwLjk1KTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndvby1hcmNoaXZlLWltYWdlLWhvdmVyLXNsaWRlIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsucHJvZHVjdC1oYXMtaG92ZXItaW1hZ2U6aG92ZXIgLmF0dGFjaG1lbnQtd29vY29tbWVyY2VfdGh1bWJuYWlsOm5vdCguc2Vjb25kYXJ5LXByb2R1Y3QtaW1hZ2UpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApOyB9XG5cbi53b28tYXJjaGl2ZS1pbWFnZS1ob3Zlci1zbGlkZSAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rLnByb2R1Y3QtaGFzLWhvdmVyLWltYWdlOmhvdmVyIC5hdHRhY2htZW50LXdvb2NvbW1lcmNlX3RodW1ibmFpbC5zZWNvbmRhcnktcHJvZHVjdC1pbWFnZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi53b28tYXJjaGl2ZS1pbWFnZS1ob3Zlci1mbGlwIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsgLmF0dGFjaG1lbnQtd29vY29tbWVyY2VfdGh1bWJuYWlsIHtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud29vLWFyY2hpdmUtaW1hZ2UtaG92ZXItZmxpcCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIC5hdHRhY2htZW50LXdvb2NvbW1lcmNlX3RodW1ibmFpbC5zZWNvbmRhcnktcHJvZHVjdC1pbWFnZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi53b28tYXJjaGl2ZS1pbWFnZS1ob3Zlci1mbGlwIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsgLmF0dGFjaG1lbnQtd29vY29tbWVyY2VfdGh1bWJuYWlsOm5vdCguc2Vjb25kYXJ5LXByb2R1Y3QtaW1hZ2UpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpOyB9XG5cbi53b28tYXJjaGl2ZS1pbWFnZS1ob3Zlci1mbGlwIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsucHJvZHVjdC1oYXMtaG92ZXItaW1hZ2U6aG92ZXIgLmF0dGFjaG1lbnQtd29vY29tbWVyY2VfdGh1bWJuYWlsOm5vdCguc2Vjb25kYXJ5LXByb2R1Y3QtaW1hZ2UpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH1cblxuLndvby1hcmNoaXZlLWltYWdlLWhvdmVyLWZsaXAgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluay5wcm9kdWN0LWhhcy1ob3Zlci1pbWFnZTpob3ZlciAuYXR0YWNobWVudC13b29jb21tZXJjZV90aHVtYm5haWwuc2Vjb25kYXJ5LXByb2R1Y3QtaW1hZ2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTsgfVxuXG4ud2MtYmxvY2stY29tcG9uZW50cy1wcmljZS1zbGlkZXJfX3JhbmdlLWlucHV0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1heC13aWR0aDogY2FsYyggMTAwJSAtIDRweCk7XG4gIG1hcmdpbi1sZWZ0OiAycHg7IH1cblxuLndjLWJsb2NrLWNvbXBvbmVudHMtcHJpY2Utc2xpZGVyX19yYW5nZS1pbnB1dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXByaWNlLXNsaWRlcl9fcmFuZ2UtaW5wdXQtcHJvZ3Jlc3Mge1xuICAtLXJhbmdlLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1oaWdobGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAxZW07IH1cblxuLndjLWJsb2NrLWNvbXBvbmVudHMtcHJpY2Utc2xpZGVyX19yYW5nZS1pbnB1dC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXByaWNlLXNsaWRlcl9fcmFuZ2UtaW5wdXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzdGFyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zdGFyLndvZmYyP2dtY3NwMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvc3Rhci50dGY/Z21jc3AyXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zdGFyLndvZmY/Z21jc3AyXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3N0YXIuc3ZnP2dtY3NwMiNzdGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5iYXNlLWhlYWRlci1jYXJ0LmhlYWRlci1uYXZpZ2F0aW9uIC5oZWFkZXItY2FydC1idXR0b24sIC5iYXNlLWhlYWRlci1jYXJ0IC5oZWFkZXItY2FydC1idXR0b24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5iYXNlLWhlYWRlci1jYXJ0LmhlYWRlci1uYXZpZ2F0aW9uIC5oZWFkZXItY2FydC1idXR0b246aG92ZXIsIC5iYXNlLWhlYWRlci1jYXJ0IC5oZWFkZXItY2FydC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmhlYWRlci1jYXJ0LWJ1dHRvbiAuYmFzZS1zdmctaWNvbnNldCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07IH1cblxuLmhlYWRlci1jYXJ0LWJ1dHRvbiAuaGVhZGVyLWNhcnQtbGFiZWw6ZW1wdHkge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuLmhlYWRlci1jYXJ0LXdyYXAgLmhlYWRlci1jYXJ0LWVtcHR5LWNoZWNrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVhZGVyLWNhcnQtYnV0dG9uIC5oZWFkZXItY2FydC10b3RhbCB7XG4gIGZvbnQtc2l6ZTogMC42NWVtO1xuICBoZWlnaHQ6IDIuMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU3KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMi4xZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTQpO1xuICBtYXJnaW4tbGVmdDogMC4xZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwOyB9XG5cbiNjYXJ0LWRyYXdlci5wb3B1cC1kcmF3ZXIgLmRyYXdlci1pbm5lciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTQpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gICNjYXJ0LWRyYXdlci5wb3B1cC1kcmF3ZXIgLmRyYXdlci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuI2NhcnQtZHJhd2VyIGgyLnNpZGUtY2FydC1oZWFkZXIge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuXG4uc2l0ZS1oZWFkZXItaXRlbSAuaGVhZGVyLWNhcnQtd3JhcCAuaGVhZGVyLWNhcnQtaW5uZXItd3JhcCAuaGVhZGVyLWNhcnQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4jY2FydC1kcmF3ZXIucG9wdXAtZHJhd2VyIC5kcmF3ZXItaGVhZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbiNjYXJ0LWRyYXdlci5wb3B1cC1kcmF3ZXIgLmRyYXdlci1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDFlbTsgfVxuXG4uc2l0ZS1oZWFkZXItc2VjdGlvbi1sZWZ0IC5iYXNlLWhlYWRlci1jYXJ0LmhlYWRlci1uYXZpZ2F0aW9uIHVsIHVsLnN1Yi1tZW51IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmJhc2UtaGVhZGVyLWNhcnQuaGVhZGVyLW5hdmlnYXRpb24gLmhlYWRlci1jYXJ0LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNmVtIDA7IH1cblxuLmJhc2UtaGVhZGVyLWNhcnQuaGVhZGVyLW5hdmlnYXRpb24gdWwuY2FydF9saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogYXV0bztcbiAgY2xpcDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5iYXNlLWhlYWRlci1jYXJ0LmhlYWRlci1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0ubWVudS1pdGVtLWJhc2UtY2FydC1kcm9wZG93biB7XG4gIG1pbi13aWR0aDogMzQwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNCk7IH1cblxuLmJhc2UtaGVhZGVyLWNhcnQuaGVhZGVyLW5hdmlnYXRpb24gdWwgcC53b29jb21tZXJjZS1taW5pLWNhcnRfX2VtcHR5LW1lc3NhZ2Uge1xuICBtYXJnaW46IDA7IH1cblxuLmJhc2UtaGVhZGVyLWNhcnQuaGVhZGVyLW5hdmlnYXRpb24gdWwgdWwuc3ViLW1lbnUge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNCk7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmJhc2UtaGVhZGVyLWNhcnQuaGVhZGVyLW5hdmlnYXRpb24gdWwgdWwgYTpub3QoLmJ1dHRvbikge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU0KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmJhc2UtaGVhZGVyLWNhcnQuaGVhZGVyLW5hdmlnYXRpb24gdWwgdWwgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUzKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmJhc2UtaGVhZGVyLWNhcnQuaGVhZGVyLW5hdmlnYXRpb24gdWwgdWwgYS5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYmFzZS1oZWFkZXItY2FydC5oZWFkZXItbmF2aWdhdGlvbiB1bCBsaSBhLnJlbW92ZS5yZW1vdmVfZnJvbV9jYXJ0X2J1dHRvbiB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmJhc2UtaGVhZGVyLWNhcnQuaGVhZGVyLW5hdmlnYXRpb24gdWwgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJhc2UtaGVhZGVyLWNhcnQuaGVhZGVyLW5hdmlnYXRpb24gdWwgYS5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bi1iZyk7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4pO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5iYXNlLWhlYWRlci1jYXJ0LmhlYWRlci1uYXZpZ2F0aW9uIHVsIGEuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bi1ob3Zlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bi1iZy1ob3Zlcik7IH1cblxuLnJ0bCAuYmFzZS1oZWFkZXItY2FydC5oZWFkZXItbmF2aWdhdGlvbiB1bCB1bC5zdWItbWVudSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi8qKlxyXG4gKiBDdXN0b20gV29vQ29tbWVyY2UgQW5pbWF0aW9ucy5cclxuICovXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyoqXHJcbiAgKiBHbG9iYWwgc3R5bGVzXHJcbiAgKi9cbnAuZGVtb19zdG9yZSxcbi53b29jb21tZXJjZS1zdG9yZS1ub3RpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtaGlnaGxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bik7XG4gIHotaW5kZXg6IDk5OTk4O1xuICBib3gtc2hhZG93OiAwIDFweCAxZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnAuZGVtb19zdG9yZSBhLFxuLndvb2NvbW1lcmNlLXN0b3JlLW5vdGljZSBhIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbnAuZGVtb19zdG9yZSBhLndvb2NvbW1lcmNlLXN0b3JlLW5vdGljZV9fZGlzbWlzcy1saW5rLFxuLndvb2NvbW1lcmNlLXN0b3JlLW5vdGljZSBhLndvb2NvbW1lcmNlLXN0b3JlLW5vdGljZV9fZGlzbWlzcy1saW5rIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwLjNlbSAwLjVlbTtcbiAgbWFyZ2luLXRvcDogLTAuM2VtO1xuICBtYXJnaW4tYm90dG9tOiAtMC4zZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIHAuZGVtb19zdG9yZSBhLndvb2NvbW1lcmNlLXN0b3JlLW5vdGljZV9fZGlzbWlzcy1saW5rLFxuICAud29vY29tbWVyY2Utc3RvcmUtbm90aWNlIGEud29vY29tbWVyY2Utc3RvcmUtbm90aWNlX19kaXNtaXNzLWxpbmsge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1jYXJ0LWJ1dHRvbiAuaGVhZGVyLWNhcnQtdG90YWwge1xuICAgIHRvcDogLTEwcHg7IH0gfVxuXG4uYWRtaW4tYmFyIHAuZGVtb19zdG9yZSB7XG4gIHRvcDogMzJweDsgfVxuXG4uYmFzZS1zdG9yZS1ub3RpY2UtcGxhY2VtZW50LWFib3ZlIHAud29vY29tbWVyY2Utc3RvcmUtbm90aWNlLmRlbW9fc3RvcmUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5iYXNlLXN0b3JlLW5vdGljZS1wbGFjZW1lbnQtYm90dG9tIC53b29jb21tZXJjZS1zdG9yZS1ub3RpY2Uge1xuICBib3R0b206IDA7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLyoqXHJcbiAgKiBVdGlsaXR5IGNsYXNzZXNcclxuICAqL1xuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLyoqXHJcbiAgKiBNYWluIFdvb0NvbW1lcmNlIHN0eWxlc1xyXG4gICovXG4ud29vY29tbWVyY2Uge1xuICAvKipcclxuXHQgICogQnV0dG9uc1xyXG5cdCAgKi9cbiAgLyoqXHJcblx0ICAqIFJldmlld3NcclxuXHQgICovXG4gIC8qKlxyXG5cdCAgKiBTdGFyIHJhdGluZ3NcclxuXHQgICovXG4gIC8qKlxyXG5cdCAgKiBUYWJsZXNcclxuXHQgICovXG4gIC8qKlxyXG5cdCAgKiBDYXJ0IHNpZGViYXJcclxuXHQgICovXG4gIC8qKlxyXG5cdCAgKiBPcmRlciBwYWdlXHJcblx0ICAqL1xuICAvKipcclxuXHQgICogTGF5ZXJlZCBuYXYgd2lkZ2V0XHJcblx0ICAqL1xuICAvKipcclxuXHQgICogQ2F0ZWdvcmllcyBXaWRnZXQuXHJcblx0ICAqL1xuICAvKipcclxuXHQgICogUHJpY2UgZmlsdGVyIHdpZGdldFxyXG5cdCAgKi9cbiAgLyoqXHJcblx0ICAqIFJhdGluZyBGaWx0ZXIgV2lkZ2V0XHJcblx0ICAqLyB9XG5cbi53b29jb21tZXJjZSBtYXJrLmNvdW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi53b29jb21tZXJjZSAuYmxvY2tVSS5ibG9ja092ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLndvb2NvbW1lcmNlIC5ibG9ja1VJLmJsb2NrT3ZlcmxheTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAuOGVtO1xuICB3aWR0aDogLjhlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVlbTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICBjb250ZW50OiAnJztcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbG9hZGVyLnN2Z1wiKSBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7IH1cblxuLndvb2NvbW1lcmNlIC5sb2FkZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogLjhlbTtcbiAgd2lkdGg6IC44ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgY29udGVudDogJyc7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xvYWRlci5zdmdcIikgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9XG5cbi53b29jb21tZXJjZSBhLnJlbW92ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtZmFtaWx5OiBzeXN0ZW0tdWk7IH1cblxuLndvb2NvbW1lcmNlIGEucmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmVkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlIHNtYWxsLm5vdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNik7XG4gIGZvbnQtc2l6ZTogMC44NTdlbTtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuICAqem9vbTogMTtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDAuOTJlbTtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNik7IH1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1icmVhZGNydW1iOjpiZWZvcmUsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtYnJlYWRjcnVtYjo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtYnJlYWRjcnVtYjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTYpOyB9XG5cbi53b29jb21tZXJjZSBhLmJ1dHRvbi5sb2FkaW5nLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24ubG9hZGluZyxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24ubG9hZGluZyxcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQubG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuMjU7IH1cblxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4tYmcpO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpob3Zlcixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpob3Zlcixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmhvdmVyLFxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4tYmctaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuLWhvdmVyKTsgfVxuXG4ud29vY29tbWVyY2UgYS5idXR0b24uYWx0LmRpc2FibGVkLCAud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmRpc2FibGVkLCAud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmRpc2FibGVkW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdC5kaXNhYmxlZDpob3ZlciwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpkaXNhYmxlZDpob3ZlciwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpkaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQuZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6ZGlzYWJsZWRbZGlzYWJsZWRdLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkOmhvdmVyLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmRpc2FibGVkOmhvdmVyLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmRpc2FibGVkW2Rpc2FibGVkXTpob3Zlcixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LmRpc2FibGVkLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDpkaXNhYmxlZFtkaXNhYmxlZF0sXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdC5kaXNhYmxlZDpob3Zlcixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmRpc2FibGVkOmhvdmVyLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6ZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyLFxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQuZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdDpkaXNhYmxlZCxcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0OmRpc2FibGVkW2Rpc2FibGVkXSxcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LmRpc2FibGVkOmhvdmVyLFxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6ZGlzYWJsZWQ6aG92ZXIsXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdDpkaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4tYmcpO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuKTsgfVxuXG4ud29vY29tbWVyY2UgYS5idXR0b246ZGlzYWJsZWQsIC53b29jb21tZXJjZSBhLmJ1dHRvbi5kaXNhYmxlZCwgLndvb2NvbW1lcmNlIGEuYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXSxcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0sXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5kaXNhYmxlZCxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdLFxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpkaXNhYmxlZCxcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmRpc2FibGVkW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4ud29vY29tbWVyY2UgLmNhcnQgLmJ1dHRvbixcbi53b29jb21tZXJjZSAuY2FydCBpbnB1dC5idXR0b24ge1xuICBmbG9hdDogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgI3Jldmlld3MgaDIgc21hbGwge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTYpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMTBweCAwIDA7IH1cblxuLndvb2NvbW1lcmNlICNyZXZpZXdzIGgyIHNtYWxsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTYpOyB9XG5cbi53b29jb21tZXJjZSAjcmV2aWV3cyBoMyB7XG4gIG1hcmdpbjogMDsgfVxuXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI3Jlc3BvbmQge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnQge1xuICBoZWlnaHQ6IDc1cHg7IH1cblxuLndvb2NvbW1lcmNlICNyZXZpZXdzIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIC5hZGRfcmV2aWV3IHtcbiAgKnpvb206IDE7IH1cblxuLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyAuYWRkX3Jldmlldzo6YmVmb3JlLCAud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIC5hZGRfcmV2aWV3OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyAuYWRkX3Jldmlldzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCB7XG4gICp6b29tOiAxO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0OjpiZWZvcmUsIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3Q6OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0OjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgaW1nLmF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41ZW07XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQge1xuICBtYXJnaW46IDAgMCAwIDcwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMWVtIDFlbSAwO1xuICAqem9vbTogMTsgfVxuXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQ6OmJlZm9yZSwgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0OjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwIHtcbiAgbWFyZ2luOiAwIDAgMWVtOyB9XG5cbi53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgdWwuY2hpbGRyZW4ge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gIG1hcmdpbjogMjBweCAwIDAgNTBweDsgfVxuXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IHVsLmNoaWxkcmVuIC5zdGFyLXJhdGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCAjcmVzcG9uZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMWVtIDFlbSAwO1xuICBtYXJnaW46IDIwcHggMCAwIDUwcHg7IH1cblxuLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3QgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjsgfVxuXG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1nbG9iYWwtbWQtc3BhY2luZyk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZ2xvYmFsLWxnLXNwYWNpbmcpOyB9XG4gIC53b29jb21tZXJjZSAjcmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC53b29jb21tZXJjZS5ydGwgI3Jldmlld3MgI2NvbW1lbnRzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1nbG9iYWwtbGctc3BhY2luZyk7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAud29vY29tbWVyY2UucnRsICNyZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4ud29vY29tbWVyY2UgLnN0YXItcmF0aW5nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgd2lkdGg6IDVlbTtcbiAgZm9udC1mYW1pbHk6IFwic3RhclwiO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtaGlnaGxpZ2h0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi53b29jb21tZXJjZSAuc3Rhci1yYXRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXFxlOTAwXFxlOTAwXFxlOTAwXFxlOTAwXCI7XG4gIGZsb2F0OiBsZWZ0O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ud29vY29tbWVyY2UgLnN0YXItcmF0aW5nIHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTsgfVxuXG4ud29vY29tbWVyY2UgLnN0YXItcmF0aW5nIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXFxlOTAxXFxlOTAxXFxlOTAxXFxlOTAxXCI7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwOyB9XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcge1xuICAqem9vbTogMTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmc6OmJlZm9yZSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmc6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAuc3Rhci1yYXRpbmcge1xuICBtYXJnaW46IDAuNWVtIDRweCAwIDA7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi53b29jb21tZXJjZSAucHJvZHVjdHMgLnN0YXItcmF0aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLndvb2NvbW1lcmNlIC5ocmV2aWV3LWFnZ3JlZ2F0ZSAuc3Rhci1yYXRpbmcge1xuICBtYXJnaW46IDEwcHggMCAwOyB9XG5cbi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQge1xuICAqem9vbTogMTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcbiAgYm9yZGVyOiAwOyB9XG5cbi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQ6OmJlZm9yZSwgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBwIHtcbiAgbWFyZ2luOiAxLjRlbSAwOyB9XG5cbi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmZvcm0tc3VibWl0IGlucHV0IHtcbiAgbGVmdDogYXV0bzsgfVxuXG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHRleHRhcmVhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLndvb2NvbW1lcmNlIHAuc3RhcnMgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuNWVtOyB9XG5cbi53b29jb21tZXJjZSBwLnN0YXJzIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICB0ZXh0LWluZGVudDogMDtcbiAgZm9udC1mYW1pbHk6IFwic3RhclwiOyB9XG5cbi53b29jb21tZXJjZSBwLnN0YXJzIGE6aG92ZXIgfiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi53b29jb21tZXJjZSBwLnN0YXJzOmhvdmVyIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLndvb2NvbW1lcmNlIHAuc3RhcnMuc2VsZWN0ZWQgYS5hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLndvb2NvbW1lcmNlIHAuc3RhcnMuc2VsZWN0ZWQgYS5hY3RpdmUgfiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi53b29jb21tZXJjZSBwLnN0YXJzLnNlbGVjdGVkIGE6bm90KC5hY3RpdmUpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xuICBtYXJnaW4tYm90dG9tOiAxLjYxOGVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRoIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU3KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTsgfVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRkIHtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApOyB9XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGQgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRyOm50aC1jaGlsZChldmVuKSB0ZCxcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdHI6bnRoLWNoaWxkKGV2ZW4pIHRoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU3KTsgfVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG4gIG1hcmdpbjogMCAtMXB4IDEuNWVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIGlucHV0IHtcbiAgZm9udC1zaXplOiAxMDAlOyB9XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogOXB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xuICBwYWRkaW5nOiA5cHggMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCBkZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvcGFjaXR5OiAuNTsgfVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Ym9keTpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0aCxcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5OmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0ZCxcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHRoLFxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdGgge1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTsgfVxuXG4ud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMge1xuICBmb250LXNpemU6IDAuODVlbTsgfVxuXG4ud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgdGgsXG4ud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgdGQge1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyAuYnV0dG9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ud29vY29tbWVyY2UgdGFibGUud29vY29tbWVyY2UtTXlBY2NvdW50LWRvd25sb2FkcyB0ZCxcbi53b29jb21tZXJjZSB0YWJsZS53b29jb21tZXJjZS1NeUFjY291bnQtZG93bmxvYWRzIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi53b29jb21tZXJjZSB0YWJsZS53b29jb21tZXJjZS1NeUFjY291bnQtZG93bmxvYWRzIHRkOmZpcnN0LWNoaWxkLFxuLndvb2NvbW1lcmNlIHRhYmxlLndvb2NvbW1lcmNlLU15QWNjb3VudC1kb3dubG9hZHMgdGg6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi53b29jb21tZXJjZSB0YWJsZS53b29jb21tZXJjZS1NeUFjY291bnQtZG93bmxvYWRzIHRkOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UgdGFibGUud29vY29tbWVyY2UtTXlBY2NvdW50LWRvd25sb2FkcyB0aDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ud29vY29tbWVyY2UgdGQucHJvZHVjdC1uYW1lIGRsLnZhcmlhdGlvbixcbi53b29jb21tZXJjZSB0ZC5wcm9kdWN0LW5hbWUgLndjLWl0ZW0tbWV0YSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTsgfVxuXG4ud29vY29tbWVyY2UgdGQucHJvZHVjdC1uYW1lIGRsLnZhcmlhdGlvbiBkdCxcbi53b29jb21tZXJjZSB0ZC5wcm9kdWN0LW5hbWUgZGwudmFyaWF0aW9uIC53Yy1pdGVtLW1ldGEtbGFiZWwsXG4ud29vY29tbWVyY2UgdGQucHJvZHVjdC1uYW1lIC53Yy1pdGVtLW1ldGEgZHQsXG4ud29vY29tbWVyY2UgdGQucHJvZHVjdC1uYW1lIC53Yy1pdGVtLW1ldGEgLndjLWl0ZW0tbWV0YS1sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlOyB9XG5cbi53b29jb21tZXJjZSB0ZC5wcm9kdWN0LW5hbWUgZGwudmFyaWF0aW9uIGRkLFxuLndvb2NvbW1lcmNlIHRkLnByb2R1Y3QtbmFtZSAud2MtaXRlbS1tZXRhIGRkIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi53b29jb21tZXJjZSB0ZC5wcm9kdWN0LW5hbWUgZGwudmFyaWF0aW9uIHAsIC53b29jb21tZXJjZSB0ZC5wcm9kdWN0LW5hbWUgZGwudmFyaWF0aW9uOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UgdGQucHJvZHVjdC1uYW1lIC53Yy1pdGVtLW1ldGEgcCxcbi53b29jb21tZXJjZSB0ZC5wcm9kdWN0LW5hbWUgLndjLWl0ZW0tbWV0YTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ud29vY29tbWVyY2UgdGQucHJvZHVjdC1uYW1lIHAuYmFja29yZGVyX25vdGlmaWNhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44M2VtOyB9XG5cbi53b29jb21tZXJjZSB0ZC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgbWluLXdpZHRoOiAxNjBweDsgfVxuXG4ud29vY29tbWVyY2UgdWwuY2FydF9saXN0LFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4ud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGxpLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkge1xuICBwYWRkaW5nOiA0cHggMDtcbiAgbWFyZ2luOiAwO1xuICAqem9vbTogMTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGxpOjpiZWZvcmUsIC53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3QgbGk6OmFmdGVyLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGk6OmJlZm9yZSxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCBsaTo6YWZ0ZXIsXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGxpIC5xdWFudGl0eSxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7IH1cblxuLndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCBsaSBhLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCBsaSBhOmhvdmVyLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3QgbGkgaW1nLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGxpIGRsLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XG4gICp6b29tOiAxOyB9XG5cbi53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3QgbGkgZGw6OmJlZm9yZSwgLndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCBsaSBkbDo6YWZ0ZXIsXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSBkbDo6YmVmb3JlLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGw6OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGxpIGRsOjphZnRlcixcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGRsOjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3QgbGkgZGwgZHQsXG4ud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGxpIGRsIGRkLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGwgZHQsXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSBkbCBkZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDFlbSAwOyB9XG5cbi53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3QgbGkgZGwgZHQsXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSBkbCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMCAwLjI1ZW07XG4gIG1hcmdpbjogMCA0cHggMCAwO1xuICBjbGVhcjogbGVmdDsgfVxuXG4ud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGxpIGRsIGRkLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGwgZGQge1xuICBwYWRkaW5nOiAwIDAgMC4yNWVtO1xuICBtYXJnaW46IDA7IH1cblxuLndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCBsaSBkbCBkZCBwLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGwgZGQgcCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCBsaSBkbCBkZCBwOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSBkbCBkZCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3QgbGkgZGwudmFyaWF0aW9uLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGwudmFyaWF0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA1OHB4O1xuICBmb250LXNpemU6IDAuOGVtO1xuICBib3JkZXI6IDA7IH1cblxuLndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCBsaSAuc3Rhci1yYXRpbmcsXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSAuc3Rhci1yYXRpbmcge1xuICBmbG9hdDogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGxpLm1pbmlfY2FydF9pdGVtIGRsIGR0IHtcbiAgY2xlYXI6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5idXR0b25zIGEuYnV0dG9uLFxuLndvb2NvbW1lcmNlIC53aWRnZXRfc2hvcHBpbmdfY2FydCAuYnV0dG9ucyBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bi1iZyk7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4pO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bi1iZyk7IH1cblxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5idXR0b25zIGEuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlIC53aWRnZXRfc2hvcHBpbmdfY2FydCAuYnV0dG9ucyBhLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bi1iZy1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4taG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bi1iZy1ob3Zlcik7IH1cblxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC50b3RhbCxcbi53b29jb21tZXJjZSAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLnRvdGFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1wYWxldHRlNyk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLnRvdGFsIHN0cm9uZyxcbi53b29jb21tZXJjZSAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLnRvdGFsIHN0cm9uZyB7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTQpOyB9XG5cbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAuY2FydF9saXN0IGxpLFxuLndvb2NvbW1lcmNlIC53aWRnZXRfc2hvcHBpbmdfY2FydCAuY2FydF9saXN0IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwZW07XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1wYWxldHRlNyk7IH1cblxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5jYXJ0X2xpc3QgbGk6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZSAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmNhcnRfbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmNhcnRfbGlzdCBsaSBhLnJlbW92ZSxcbi53b29jb21tZXJjZSAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmNhcnRfbGlzdCBsaSBhLnJlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAuY2FydF9saXN0IGxpIGEucmVtb3ZlOmhvdmVyLFxuLndvb2NvbW1lcmNlIC53aWRnZXRfc2hvcHBpbmdfY2FydCAuY2FydF9saXN0IGxpIGEucmVtb3ZlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAuYnV0dG9ucyxcbi53b29jb21tZXJjZSAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICp6b29tOiAxOyB9XG5cbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAuYnV0dG9uczo6YmVmb3JlLCAud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmJ1dHRvbnM6OmFmdGVyLFxuLndvb2NvbW1lcmNlIC53aWRnZXRfc2hvcHBpbmdfY2FydCAuYnV0dG9uczo6YmVmb3JlLFxuLndvb2NvbW1lcmNlIC53aWRnZXRfc2hvcHBpbmdfY2FydCAuYnV0dG9uczo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAuYnV0dG9uczo6YWZ0ZXIsXG4ud29vY29tbWVyY2UgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5idXR0b25zOjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAuYnV0dG9ucyBhLFxuLndvb2NvbW1lcmNlIC53aWRnZXRfc2hvcHBpbmdfY2FydCAuYnV0dG9ucyBhIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIHtcbiAgKnpvb206IDE7XG4gIG1hcmdpbjogMCAwIDNlbTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlsczo6YmVmb3JlLCAud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlsczo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzOjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzE1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMgbGkgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgdWwud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItZGV0YWlscyB7XG4gIG1hcmdpbjogMS41ZW0gMDsgfVxuXG4ud29vY29tbWVyY2UgLndjLWJhY3MtYmFuay1kZXRhaWxzLWFjY291bnQtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXItZG93bmxvYWRzLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXItZG93bmxvYWRzICo6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAqOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNnB4IDEycHg7IH1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MgcCB7XG4gIG1hcmdpbjogMDsgfVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMtLXBob25lLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzLS1lbWFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdi1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTsgfVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdi1saXN0IC53b29jb21tZXJjZS13aWRnZXQtbGF5ZXJlZC1uYXYtbGlzdF9faXRlbSB7XG4gICp6b29tOiAxO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2LWxpc3QgLndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdi1saXN0X19pdGVtOjpiZWZvcmUsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2LWxpc3QgLndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdi1saXN0X19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS13aWRnZXQtbGF5ZXJlZC1uYXYtbGlzdCAud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2LWxpc3RfX2l0ZW06OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS13aWRnZXQtbGF5ZXJlZC1uYXYtbGlzdCAud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2LWxpc3RfX2l0ZW0gYSxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2LWxpc3QgLndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdi1saXN0X19pdGVtIHNwYW4ge1xuICBwYWRkaW5nOiAxcHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2LWxpc3QgLndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdi1saXN0X19pdGVtIC5jb3VudCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2LWxpc3QgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjE1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNmVtO1xuICBmb250LXNpemU6IC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBvcGFjaXR5OiAwLjQ7IH1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS13aWRnZXQtbGF5ZXJlZC1uYXYtbGlzdCAud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2LWxpc3RfX2l0ZW0tLWNob3NlbiBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyNzEzJztcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWhpZ2hsaWdodCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlLWhpZ2hsaWdodCk7IH1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS13aWRnZXQtbGF5ZXJlZC1uYXYtZHJvcGRvd25fX3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4ud29vY29tbWVyY2UgLndpZGdldF9sYXllcmVkX25hdl9maWx0ZXJzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgem9vbTogMTsgfVxuXG4ud29vY29tbWVyY2UgLndpZGdldF9sYXllcmVkX25hdl9maWx0ZXJzIHVsIGxpIHtcbiAgcGFkZGluZzogMCAxZW0gMXB4IDFweDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgLndpZGdldF9sYXllcmVkX25hdl9maWx0ZXJzIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTUpO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuXG4ud29vY29tbWVyY2UgLndpZGdldF9sYXllcmVkX25hdl9maWx0ZXJzIHVsIGxpIGE6aG92ZXIsIC53b29jb21tZXJjZSAud2lkZ2V0X2xheWVyZWRfbmF2X2ZpbHRlcnMgdWwgbGkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaXRpYWw7IH1cblxuLndvb2NvbW1lcmNlIC53aWRnZXRfbGF5ZXJlZF9uYXZfZmlsdGVycyB1bCBsaSBhOmhvdmVyOjpiZWZvcmUsIC53b29jb21tZXJjZSAud2lkZ2V0X2xheWVyZWRfbmF2X2ZpbHRlcnMgdWwgbGkgYTpmb2N1czo6YmVmb3JlIHtcbiAgY29sb3I6ICNhMDA7XG4gIGNvbnRlbnQ6IFwiXFwyNzE2XCI7IH1cblxuLndvb2NvbW1lcmNlIC53aWRnZXRfbGF5ZXJlZF9uYXZfZmlsdGVycyB1bCBsaSBhOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ3NlcmlmJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjE4ZW07XG4gIGNvbnRlbnQ6IFwi4pyVXCI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyA+IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyA+IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzID4gdWwgbGkgLmNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMXB4O1xuICBmb250LXNpemU6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWluLXdpZHRoOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLndvb2NvbW1lcmNlLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgPiB1bCBsaSAuY291bnQgfiAuYmFzZS1jYXQtdG9nZ2xlLXN1YiB7XG4gIHJpZ2h0OiAycmVtOyB9XG5cbi53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzID4gdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMmVtOyB9XG5cbi53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzID4gdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyA+IHVsIGxpLmN1cnJlbnQtY2F0ID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzID4gdWwgbGkuY2F0LXBhcmVudCA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyA+IHVsIGxpLmNhdC1wYXJlbnQuc3ViLXRvZ2dsZS1hY3RpdmUgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzID4gdWwgbGkuY2F0LXBhcmVudC5zdWItdG9nZ2xlLWFjdGl2ZSA+IC5iYXNlLWNhdC10b2dnbGUtc3ViOmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4OyB9XG5cbi53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzID4gdWwgbGkgLmJhc2UtY2F0LXRvZ2dsZS1zdWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU1KTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzID4gdWwgbGkgLmJhc2UtY2F0LXRvZ2dsZS1zdWI6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogOHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgd2lkdGg6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi53b29jb21tZXJjZS53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXIge1xuICBtYXJnaW4tYmxvY2s6IDFlbTsgfVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2Vfc2xpZGVyX2Ftb3VudCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi53b29jb21tZXJjZS53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfYW1vdW50IC5idXR0b24ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07IH1cblxuLndvb2NvbW1lcmNlLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWhpZ2hsaWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRvcDogLTAuM2VtO1xuICAvKiBydGw6aWdub3JlICovXG4gIG1hcmdpbi1sZWZ0OiAtMC41ZW07IH1cblxuLndvb2NvbW1lcmNlLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDAuN2VtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWhpZ2hsaWdodCk7IH1cblxuLndvb2NvbW1lcmNlLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl93cmFwcGVyIC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi53b29jb21tZXJjZS53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMC40ZW07IH1cblxuLndvb2NvbW1lcmNlLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBsZWZ0OiAtMXB4OyB9XG5cbi53b29jb21tZXJjZS53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHJpZ2h0OiAtMXB4OyB9XG5cbi53b29jb21tZXJjZS53aWRnZXRfcmF0aW5nX2ZpbHRlciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7IH1cblxuLndvb2NvbW1lcmNlLndpZGdldF9yYXRpbmdfZmlsdGVyIHVsIGxpIHtcbiAgKnpvb206IDE7XG4gIHBhZGRpbmc6IDAgMCAxcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlLndpZGdldF9yYXRpbmdfZmlsdGVyIHVsIGxpOjpiZWZvcmUsIC53b29jb21tZXJjZS53aWRnZXRfcmF0aW5nX2ZpbHRlciB1bCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi53b29jb21tZXJjZS53aWRnZXRfcmF0aW5nX2ZpbHRlciB1bCBsaTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0X3JhdGluZ19maWx0ZXIgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDFweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi53b29jb21tZXJjZS53aWRnZXRfcmF0aW5nX2ZpbHRlciB1bCBsaSBhOmhvdmVyLCAud29vY29tbWVyY2Uud2lkZ2V0X3JhdGluZ19maWx0ZXIgdWwgbGkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0X3JhdGluZ19maWx0ZXIgdWwgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMTVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1yaWdodDogMC42ZW07XG4gIGZvbnQtc2l6ZTogLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBvcGFjaXR5OiAwLjQ7IH1cblxuLndvb2NvbW1lcmNlLndpZGdldF9yYXRpbmdfZmlsdGVyIHVsIGxpIC5zdGFyLXJhdGluZyB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAtMC4xZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi53b29jb21tZXJjZS53aWRnZXRfcmF0aW5nX2ZpbHRlciB1bCBsaS5jaG9zZW4gYTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjcxMyc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1oaWdobGlnaHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1oaWdobGlnaHQpOyB9XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS1sb2dpbiAud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fc3VibWl0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMWVtOyB9XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS1sb2dpbiAud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fcmVtZW1iZXJtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucnRsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnJ0bCAud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyBsaSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4ucnRsIC53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ud29vY29tbWVyY2Utbm8tanMgZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luLFxuLndvb2NvbW1lcmNlLW5vLWpzIGZvcm0ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi53b29jb21tZXJjZS1uby1qcyAud29vY29tbWVyY2UtZm9ybS1sb2dpbi10b2dnbGUsXG4ud29vY29tbWVyY2Utbm8tanMgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSxcbi53b29jb21tZXJjZS1uby1qcyAuc2hvd2NvdXBvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvIHtcbiAgcGFkZGluZzogMS44ZW0gMmVtO1xuICBtYXJnaW46IDAgMCB2YXIoLS1nbG9iYWwtbWQtc3BhY2luZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU3KTtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNCk7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdmFyKC0tZ2xvYmFsLXBhbGV0dGUtaGlnaGxpZ2h0KTtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICAqem9vbTogMTtcbiAgd2lkdGg6IGF1dG87XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2U6OmJlZm9yZSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlOjphZnRlcixcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3I6OmJlZm9yZSxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3I6OmFmdGVyLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvOjpiZWZvcmUsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm86OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2U6OmFmdGVyLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvcjo6YWZ0ZXIsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm86OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24sXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yIC5idXR0b24sXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLS44ZW07XG4gIG1hcmdpbi1ib3R0b206IC0uOGVtOyB9XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSBsaSxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IgbGksXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8gbGkge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWhpZ2hsaWdodCk7IH1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWhpZ2hsaWdodCk7IH1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYjgxYzIzOyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtZm9ybS1sb2dpbi10b2dnbGUgLndvb2NvbW1lcmNlLWluZm8sXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSAud29vY29tbWVyY2UtaW5mbyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4tdG9nZ2xlIC53b29jb21tZXJjZS1pbmZvIC5zaG93Y291cG9uLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1mb3JtLWxvZ2luLXRvZ2dsZSAud29vY29tbWVyY2UtaW5mbyAuc2hvd2xvZ2luLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgLndvb2NvbW1lcmNlLWluZm8gLnNob3djb3Vwb24sXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSAud29vY29tbWVyY2UtaW5mbyAuc2hvd2xvZ2luIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMSk7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1mb3JtLWxvZ2luLXRvZ2dsZSAud29vY29tbWVyY2UtaW5mbyB7XG4gIG1hcmdpbjogMCAwIHZhcigtLWdsb2JhbC14cy1zcGFjaW5nKTsgfVxuXG4vKipcclxuICAqIFJpZ2h0IHRvIGxlZnQgc3R5bGVzXHJcbiAgKi9cbi5ydGwud29vY29tbWVyY2UgLnByaWNlX2xhYmVsLFxuLnJ0bC53b29jb21tZXJjZSAucHJpY2VfbGFiZWwgc3BhbiB7XG4gIC8qIHJ0bDppZ25vcmUgKi9cbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cblxuLyoqXHJcbiAgKiBQYXNzd29yZCBzdHJlbmd0aCBtZXRlclxyXG4gICovXG4ud29vY29tbWVyY2UtcGFzc3dvcmQtc3RyZW5ndGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDNweCAwLjVlbTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLndvb2NvbW1lcmNlLXBhc3N3b3JkLXN0cmVuZ3RoLnN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUxYjk7XG4gIGJvcmRlci1jb2xvcjogIzgzYzM3MzsgfVxuXG4ud29vY29tbWVyY2UtcGFzc3dvcmQtc3RyZW5ndGguc2hvcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhZGFkO1xuICBib3JkZXItY29sb3I6ICNlMzViNWI7IH1cblxuLndvb2NvbW1lcmNlLXBhc3N3b3JkLXN0cmVuZ3RoLmJhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmM1YTk7XG4gIGJvcmRlci1jb2xvcjogI2Y3OGI1MzsgfVxuXG4ud29vY29tbWVyY2UtcGFzc3dvcmQtc3RyZW5ndGguZ29vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUzOTk7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzczMzsgfVxuXG4ud29vY29tbWVyY2UtcGFzc3dvcmQtaGludCB7XG4gIG1hcmdpbjogMC41ZW0gMCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5LnNob3dpbmctZmlsdGVyLWRyYXdlciAuc2VsZWN0Mi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDAwMDA7IH1cblxuLyoqXHJcbiAqIHdvb2NvbW1lcmNlLXNtYWxsc2NyZWVuLnNjc3NcclxuICogT3B0aW1pc2VzIHRoZSBkZWZhdWx0IFdvb0NvbW1lcmNlIGZyb250ZW5kIGxheW91dCB3aGVuIHZpZXdlZCBvbiBzbWFsbGVyIHNjcmVlbnMuXHJcbiAqL1xuLyoqXHJcbiAqIEltcG9ydHNcclxuICovXG4vKipcclxuICogQ3VzdG9tIFByb3BlcnRpZXNcclxuICovXG4vKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBGYWxsYmFjayBmb3IgYm91cmJvbiBlcXVpdmFsZW50XHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVXNlIGJvdXJib24gbWl4aW4gaW5zdGVhZCBgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuNSkpO2BcclxuICovXG4vKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBVc2UgYm91cmJvbiBtaXhpbiBpbnN0ZWFkIGBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO2BcclxuICovXG4vKipcclxuICogT2JqZWN0c1xyXG4gKi9cbi8qKlxyXG4gICogU3R5bGUgYmVnaW5zXHJcbiAgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzOjpiZWZvcmUge1xuICAgIGJvcmRlcjogMDsgfVxuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApOyB9XG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTsgfVxuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmUgYSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gIC53b29jb21tZXJjZS5wcm9kdWN0LXRhYi1zdHlsZS1jZW50ZXIgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApOyB9XG4gIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgaW1nLmF2YXRhciB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4OyB9XG4gIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7IH1cbiAgLndvb2NvbW1lcmNlLFxuICAud29vY29tbWVyY2UtcGFnZSB7XG4gICAgLyoqXHJcblx0ICAqIEdlbmVyYWwgbGF5b3V0XHJcblx0ICAqL1xuICAgIC8qKlxyXG5cdCAgKiBQcm9kdWN0IERldGFpbHNcclxuXHQgICovXG4gICAgLyoqXHJcblx0ICAqIENhcnRcclxuXHQgICovXG4gICAgLyoqXHJcblx0ICAqIENoZWNrb3V0XHJcblx0ICAqL1xuICAgIC8qKlxyXG5cdCAgKiBBY2NvdW50XHJcblx0ICAqLyB9XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdWwjc2hpcHBpbmdfbWV0aG9kIGxpLFxuICAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdWwjc2hpcHBpbmdfbWV0aG9kIGxpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGhlYWQsXG4gIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0Ym9keSB0aCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRib2R5IHRoIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIsXG4gIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQgc2VjdGlvbiwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZC5vcmRlci1hY3Rpb25zLFxuICAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQgc2VjdGlvbixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLm9yZGVyLWFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkOjpiZWZvcmUsXG4gIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpIFwiOiBcIjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQucHJvZHVjdC1yZW1vdmU6OmJlZm9yZSwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZC5hY3Rpb25zOjpiZWZvcmUsXG4gIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZC5wcm9kdWN0LXJlbW92ZTo6YmVmb3JlLFxuICAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQuYWN0aW9uczo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0ciB0ZC5vcmRlci1hY3Rpb25zLFxuICAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0ciB0ZC5vcmRlci1hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0ciB0ZC5vcmRlci1hY3Rpb25zOjpiZWZvcmUsXG4gIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRyIHRkLm9yZGVyLWFjdGlvbnM6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgdHIgdGQub3JkZXItYWN0aW9ucyAuYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0ciB0ZC5vcmRlci1hY3Rpb25zIC5idXR0b24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMC4xMjVlbSAwLjI1ZW0gMC4xMjVlbSAwOyB9XG4gIC53b29jb21tZXJjZSAuY29sMi1zZXQgLmNvbC0xLFxuICAud29vY29tbWVyY2UgLmNvbDItc2V0IC5jb2wtMixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0IC5jb2wtMSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0IC5jb2wtMiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLndvb2NvbW1lcmNlIC5jb2wyLXNldCAuY29sLTIsXG4gIC53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldCAuY29sLTIge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWdsb2JhbC1tZC1zcGFjaW5nKTsgfVxuICAud29vY29tbWVyY2UgI3ByaW1hcnkgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyxcbiAgLndvb2NvbW1lcmNlICNwcmltYXJ5IGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5LFxuICAud29vY29tbWVyY2UgI3ByaW1hcnkgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyxcbiAgLndvb2NvbW1lcmNlICNwcmltYXJ5ICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5LFxuICAud29vY29tbWVyY2UtcGFnZSAjcHJpbWFyeSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzLFxuICAud29vY29tbWVyY2UtcGFnZSAjcHJpbWFyeSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI3ByaW1hcnkgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI3ByaW1hcnkgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IC5wcm9kdWN0LXRodW1ibmFpbCxcbiAgLndvb2NvbW1lcmNlICNjb250ZW50IHRhYmxlLmNhcnQgLnByb2R1Y3QtdGh1bWJuYWlsLFxuICAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IC5wcm9kdWN0LXRodW1ibmFpbCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgdGFibGUuY2FydCAucHJvZHVjdC10aHVtYm5haWwge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgLnByb2R1Y3QtdGh1bWJuYWlsOmJlZm9yZSxcbiAgLndvb2NvbW1lcmNlICNjb250ZW50IHRhYmxlLmNhcnQgLnByb2R1Y3QtdGh1bWJuYWlsOmJlZm9yZSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuY2FydCAucHJvZHVjdC10aHVtYm5haWw6YmVmb3JlLFxuICAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCB0YWJsZS5jYXJ0IC5wcm9kdWN0LXRodW1ibmFpbDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgLnByb2R1Y3QtdGh1bWJuYWlsIGltZyxcbiAgLndvb2NvbW1lcmNlICNjb250ZW50IHRhYmxlLmNhcnQgLnByb2R1Y3QtdGh1bWJuYWlsIGltZyxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuY2FydCAucHJvZHVjdC10aHVtYm5haWwgaW1nLFxuICAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCB0YWJsZS5jYXJ0IC5wcm9kdWN0LXRodW1ibmFpbCBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAud29vY29tbWVyY2UgdGFibGUuY2FydCAucHJvZHVjdC1yZW1vdmUsXG4gIC53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IC5wcm9kdWN0LXJlbW92ZSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuY2FydCAucHJvZHVjdC1yZW1vdmUsXG4gIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IHRhYmxlLmNhcnQgLnByb2R1Y3QtcmVtb3ZlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAud29vY29tbWVyY2UgdGFibGUuY2FydCAucHJvZHVjdC1yZW1vdmUgLnJlbW92ZSxcbiAgLndvb2NvbW1lcmNlICNjb250ZW50IHRhYmxlLmNhcnQgLnByb2R1Y3QtcmVtb3ZlIC5yZW1vdmUsXG4gIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLmNhcnQgLnByb2R1Y3QtcmVtb3ZlIC5yZW1vdmUsXG4gIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IHRhYmxlLmNhcnQgLnByb2R1Y3QtcmVtb3ZlIC5yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgfVxuICAud29vY29tbWVyY2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zLFxuICAud29vY29tbWVyY2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zLFxuICAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMsXG4gIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAud29vY29tbWVyY2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24sXG4gIC53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24sXG4gIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICAqem9vbTogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07IH1cbiAgLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uOjpiZWZvcmUsIC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbjo6YWZ0ZXIsXG4gIC53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbjo6YmVmb3JlLFxuICAud29vY29tbWVyY2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb246OmFmdGVyLFxuICAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbjo6YmVmb3JlLFxuICAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbjo6YWZ0ZXIsXG4gIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uOjpiZWZvcmUsXG4gIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uOjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbjo6YWZ0ZXIsXG4gIC53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbjo6YWZ0ZXIsXG4gIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uOjphZnRlcixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb246OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAud29vY29tbWVyY2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gaW5wdXQsXG4gIC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuYnV0dG9uLFxuICAud29vY29tbWVyY2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQsXG4gIC53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiBpbnB1dCxcbiAgLndvb2NvbW1lcmNlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5idXR0b24sXG4gIC53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gaW5wdXQsXG4gIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5idXR0b24sXG4gIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0LFxuICAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiBpbnB1dCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAud29vY29tbWVyY2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQgKyAuYnV0dG9uLFxuICAud29vY29tbWVyY2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmJ1dHRvbi5hbHQsXG4gIC53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dCArIC5idXR0b24sXG4gIC53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuYnV0dG9uLmFsdCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQgKyAuYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuYnV0dG9uLmFsdCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQgKyAuYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuYnV0dG9uLmFsdCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMsXG4gIC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuc2hpcHBpbmdfY2FsY3VsYXRvcixcbiAgLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jcm9zcy1zZWxscyxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzLFxuICAud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuc2hpcHBpbmdfY2FsY3VsYXRvcixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNyb3NzLXNlbGxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmxvZ2luIC5mb3JtLXJvdyxcbiAgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS5sb2dpbiAuZm9ybS1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC53b29jb21tZXJjZSAjcGF5bWVudCAudGVybXMsXG4gIC53b29jb21tZXJjZS1wYWdlICNwYXltZW50IC50ZXJtcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC53b29jb21tZXJjZSAubG9zdF9yZXNldF9wYXNzd29yZCAuZm9ybS1yb3ctZmlyc3QsXG4gIC53b29jb21tZXJjZSAubG9zdF9yZXNldF9wYXNzd29yZCAuZm9ybS1yb3ctbGFzdCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLmxvc3RfcmVzZXRfcGFzc3dvcmQgLmZvcm0tcm93LWZpcnN0LFxuICAud29vY29tbWVyY2UtcGFnZSAubG9zdF9yZXNldF9wYXNzd29yZCAuZm9ybS1yb3ctbGFzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbixcbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucnRsIC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dCArIC5idXR0b24sIC5ydGwgLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5idXR0b24uYWx0LCAucnRsIC53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dCArIC5idXR0b24sIC5ydGwgLndvb2NvbW1lcmNlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5idXR0b24uYWx0LCAucnRsIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0ICsgLmJ1dHRvbiwgLnJ0bCAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuYnV0dG9uLmFsdCwgLnJ0bCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dCArIC5idXR0b24sIC5ydGwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmJ1dHRvbi5hbHQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5ydGwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZCwgLnJ0bCAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAucnRsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQ6OmJlZm9yZSwgLnJ0bCAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQ6OmJlZm9yZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gaW5wdXQsXG4gIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5idXR0b24sXG4gIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0LFxuICAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiBpbnB1dCxcbiAgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmJ1dHRvbixcbiAgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dCArIC5idXR0b24sXG4gIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5idXR0b24uYWx0LFxuICAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dCArIC5idXR0b24sXG4gICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5idXR0b24uYWx0IHtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5iYXNlLWNhcnQtYnV0dG9uLW1lZGl1bS1sYXJnZS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24sIC5iYXNlLWNhcnQtYnV0dG9uLWxhcmdlLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5idXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi53b29jb21tZXJjZSAucHJvZHVjdCAuYmxvY2tVSS5ibG9ja092ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0IC55aXRoLXdjcXYtYnV0dG9uIC5ibG9ja1VJLmJsb2NrT3ZlcmxheTo6YmVmb3JlLFxuLndvb2NvbW1lcmNlIC5wcm9kdWN0IC5ibG9ja092ZXJsYXk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9sb2FkZXIuc3ZnKTtcbiAgaGVpZ2h0OiAuNmVtO1xuICB3aWR0aDogLjZlbTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgZm9udC1zaXplOiAyLjJlbTsgfVxuXG4ueWl0aF93b29jb21wYXJlX2NvbG9yYm94ICNjYm94V3JhcHBlciB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAzJSBhdXRvICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG4iLCIvKipcclxuICogd29vY29tbWVyY2UtbGF5b3V0LnNjc3NcclxuICogQXBwbGllcyBsYXlvdXQgdG8gdGhlIGRlZmF1bHQgV29vQ29tbWVyY2UgZnJvbnRlbmQgZGVzaWduXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAqIEltcG9ydHNcclxuICovXHJcbiBAaW1wb3J0IFwiLi8uLi9fY3VzdG9tLXByb3BlcnRpZXMuc2Nzc1wiO1xyXG4gQGltcG9ydCBcIi4vLi4vX21peGlucy5zY3NzXCI7XHJcbiAuaGVhZGVyLXNlYXJjaC1iYXIgZm9ybS53b29jb21tZXJjZS1wcm9kdWN0LXNlYXJjaCAuYmFzZS1zZWFyY2gtaWNvbi13cmFwIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbiBmb3JtLndvb2NvbW1lcmNlLXByb2R1Y3Qtc2VhcmNoIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC5iYXNlLXNlYXJjaC1pY29uLXdyYXAge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogNTBweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kOiAwIDA7XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU2KTtcclxuXHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblx0YnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIgfiAuYmFzZS1zZWFyY2gtaWNvbi13cmFwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTQpO1xyXG5cdH1cclxufVxyXG5ib2R5LnJ0bCAud29vY29tbWVyY2UtcHJvZHVjdC1zZWFyY2ggLmJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxyXG5ib2R5LnJ0bCAud29vY29tbWVyY2UtcHJvZHVjdC1zZWFyY2ggLmJhc2Utc2VhcmNoLWljb24td3JhcCB7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogYXV0bztcclxufVxyXG5ib2R5LnJ0bCAud29vY29tbWVyY2UtcHJvZHVjdC1zZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcblx0cGFkZGluZy1yaWdodDogMC41ZW07XHJcblx0cGFkZGluZy1sZWZ0OiA2MHB4O1xyXG59XHJcbi53b29jb21tZXJjZSB7XHJcblx0IC8qKlxyXG5cdCAgKiBGb3Jtc1xyXG5cdCAgKi9cclxuXHQgIGZvcm0gLmZvcm0tcm93IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDAgMCAxLjJlbTtcclxuXHJcblx0XHRbcGxhY2Vob2xkZXJdOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuNXMgZWFzZTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHRcdHNwYW4gZW0ge1xyXG5cdFx0XHRmb250LXNpemU6IDgwJTtcclxuXHRcdH1cclxuXHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxhYmVsLmhpZGRlbiB7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdH1cclxuXHJcblx0XHRsYWJlbC5pbmxpbmUge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIge1xyXG5cclxuXHRcdFx0LmRlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMWU4NWJlO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxZW07XHJcblx0XHRcdFx0bWFyZ2luOiAwLjVlbSAwIDA7XHJcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0dG9wOiAwJTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC00cHg7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA0cHggNnB4IDAgNnB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzFlODViZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHNlbGVjdCB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOjAuNGVtIDI0cHggMC40ZW0gMC41ZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Lm9wdGlvbmFsIHtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdH1cclxuXHJcblx0XHQuaW5wdXQtY2hlY2tib3gge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdG1hcmdpbjogLTJweCA4cHggMCAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXQuaW5wdXQtdGV4dCxcclxuXHRcdHRleHRhcmVhIHtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0b3V0bGluZTogMDtcclxuXHRcdH1cclxuXHJcblx0XHR0ZXh0YXJlYSB7XHJcblx0XHRcdGhlaWdodDogNGVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuc2VsZWN0Mi1jb250YWluZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmLndvb2NvbW1lcmNlLWludmFsaWQge1xyXG5cclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdGNvbG9yOiAkcmVkO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2VsZWN0Mi1jb250YWluZXIsXHJcblx0XHRcdGlucHV0LmlucHV0LXRleHQsXHJcblx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcmVkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji53b29jb21tZXJjZS12YWxpZGF0ZWQge1xyXG5cclxuXHRcdFx0LnNlbGVjdDItY29udGFpbmVyLFxyXG5cdFx0XHRpbnB1dC5pbnB1dC10ZXh0LFxyXG5cdFx0XHRzZWxlY3Qge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRncmVlbiwgNSUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdH1cclxuXHJcblx0XHQ6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHR9XHJcblxyXG5cdFx0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mb3JtLXJvdyB7XHJcblx0XHQucmVxdWlyZWQge1xyXG5cdFx0XHRjb2xvcjogcmVkO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47IC8vIE9ubHkgc2hvdyBvcHRpb25hbCBieSBkZWZhdWx0LlxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Zm9ybS5sb2dpbixcclxuXHRmb3JtLmNoZWNrb3V0X2NvdXBvbixcclxuXHRmb3JtLnJlZ2lzdGVyIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0bWFyZ2luOiAyZW0gMDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0LmZvcm0tcm93LWZpcnN0LFxyXG5cdFx0LmZvcm0tcm93LWxhc3R7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRmb3JtLmNoZWNrb3V0X2NvdXBvbntcclxuXHRcdGJvcmRlcjogMnB4IGRhc2hlZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1x0XHJcblx0fVxyXG5cdHVsI3NoaXBwaW5nX21ldGhvZCB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMC41ZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwLjVlbSAwIDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAxZW07XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmFtb3VudCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRwLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNvbnRlbnRzIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiAqIEN1c3RvbSBQcm9wZXJ0aWVzXHJcbiAqL1xyXG5cclxuJGdsb2JhbC1mb250LWNvbG9yOiAjMjIyO1xyXG4kZ2xvYmFsLWZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLE94eWdlbi1TYW5zLFVidW50dSxDYW50YXJlbGwsXCJIZWx2ZXRpY2EgTmV1ZVwiLHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xyXG4kZ2xvYmFsLWZvbnQtc2l6ZTogMjA7XHJcbiRnbG9iYWwtZm9udC1saW5lLWhlaWdodDogMS40O1xyXG5cclxuJGNvbG9yLWdyYXktMTAwOiAjRjdGQUZDO1xyXG4kY29sb3ItZ3JheS0yMDA6ICNFREYyRjc7XHJcbiRjb2xvci1ncmF5LTMwMDogI0UyRThGMDtcclxuJGNvbG9yLWdyYXktNDAwOiAjZTVlNWU1O1xyXG4kY29sb3ItZ3JheS01MDA6ICM4NTg1ODU7XHJcbiRjb2xvci1ncmF5LTYwMDogIzcxODA5NjtcclxuJGNvbG9yLWdyYXktNzAwOiAjNEE1NTY4O1xyXG4kY29sb3ItZ3JheS04MDA6ICMyRDM3NDg7XHJcbiRjb2xvci1ncmF5LTkwMDogIzFBMjAyQztcclxuXHJcbiRjb250ZW50LXdpZHRoOiAxMDAwcHg7XHJcbiRkcm9wZG93bi1zeW1ib2wtd2lkdGg6IDAuN2VtO1xyXG5cclxuJGNvbG9yLXF1b3RlLWJvcmRlcjogIzAwMDtcclxuJGNvbG9yLXF1b3RlLWNpdGF0aW9uOiAjNmM3NzgxO1xyXG5cclxuJGdyZWVuOiAgICAgICAgIFx0IzdhZDAzYSAhZGVmYXVsdDtcclxuJHJlZDogICAgICAgICAgIFx0I2EwMCAhZGVmYXVsdDtcclxuJG9yYW5nZTogICAgICAgIFx0I2ZmYmEwMCAhZGVmYXVsdDtcclxuJGJsdWU6ICAgICAgICAgIFx0IzJlYTJjYyAhZGVmYXVsdDtcclxuXHJcbiRzZWNvbmRhcnk6ICAgICAgICAgZGVzYXR1cmF0ZShsaWdodGVuKCMzMTgyY2UsIDQwJSksIDIxJSkgIWRlZmF1bHQ7ICAgIC8vIFNlY29uZGFyeSBidXR0b25zXHJcbiRzZWNvbmRhcnl0ZXh0OiAgICAgZGVzYXR1cmF0ZShkYXJrZW4oJHNlY29uZGFyeSwgNjAlKSwgMjElKSAhZGVmYXVsdDsgICAvLyBUZXh0IG9uIHNlY29uZGFyeSBjb2xvciBiZ1xyXG5cclxuJGZvbnQtc2l6ZS1zbWFsbDogY2FsYygxNCAvIDIwICogMXJlbSk7XHJcbiRmb250LXNpemUtcmVndWxhcjogY2FsYygyNCAvIDE2ICogMXJlbSk7XHJcbiRmb250LXNpemUtbGFyZ2U6IGNhbGMoMzIgLyAyMCAqIDFyZW0pO1xyXG4kZm9udC1zaXplLWxhcmdlcjogY2FsYyg0MCAvIDIwICogMXJlbSk7XHJcblxyXG4kbGFuZHNjYXBlLXBob25lLW1pbnVzLXF1ZXJ5OiA1NDBweDtcclxuJGxhbmRzY2FwZS1waG9uZS1wbHVzLXF1ZXJ5OiA2NDBweDtcclxuJHBob25lLW1pbnVzLXF1ZXJ5OiA3MTlweDtcclxuJGJlZm9yZS10YWJsZXQtcGx1cy1xdWVyeTogNzIwcHg7XHJcbiRiZWZvcmUtdGFibGV0LXF1ZXJ5OiA3NjdweDtcclxuJHRhYmxldC1wbHVzLXF1ZXJ5OiA3NjhweDtcclxuJHRhYmxldC1taW51cy1xdWVyeTogMTAyNHB4O1xyXG4kbGFwdG9wLXBsdXMtcXVlcnk6IDEwMjVweDtcclxuJGRlc2t0b3AtcGx1cy1xdWVyeTogMTIwMHB4O1xyXG5cclxuLy8gU29jaWFsIENvbG9ycy5cclxuJGZhY2Vib29rOiAjM2I1OTk4O1xyXG4kZmFjZWJvb2tfZ3JvdXA6ICMzYjU5OTg7XHJcbiR0d2l0dGVyOiAjMURBMUYyO1xyXG4kZ29vZ2xlOiAjREI0NDM3O1xyXG4kZHJpYmJibGU6ICNFQTRDODk7XHJcbiR5b3V0dWJlOiAjRkYzMzMzO1xyXG4kbGlua2VkaW46ICM0ODc1QjQ7XHJcbiRmbGlja3I6ICNGRTA4ODM7XHJcbiR0dW1ibHI6ICMzMjUwNmQ7XHJcbiR2aW1lbzogIzRFQkJGRjtcclxuJGJsb2dnZXI6ICNGRjY2MDA7XHJcbiRyc3M6ICNGRjYyMDA7XHJcbiRwaWNhc2E6ICMwNUExMzY7XHJcbiRnaXRodWI6ICM0MDc4YzA7XHJcbiRkZXZpYW50YXJ0OiAjNDM1MzREO1xyXG4keWFob286ICNGNTI4MTU7XHJcbiRwaW50ZXJlc3Q6ICNDOTIyMjg7XHJcbiRpbnN0YWdyYW06ICM1MTdmYTQ7XHJcbiRzdHVtYmxldXBvbjogI2Y3NDQyNTtcclxuJHhpbmc6ICMwMDY1Njc7XHJcbiRzb3VuZGNsb3VkOiAjZmY3NzAwO1xyXG4keWVscDojYzQxMjAwO1xyXG4kc25hcGNoYXQ6ICNmZmZjMDA7XHJcbiR2azogIzQ1NjY4ZTtcclxuJHZpYWRlbzogI0Y0OTgyQjtcclxuJHBlcmlzY29wZTogIzNhYTRjNjtcclxuJGJlaGFuY2U6ICMxNzY5ZmY7XHJcbiRyZWRkaXQ6ICNmZjQ1MDA7XHJcbiRtZWRpdW06ICMxODE4MTg7XHJcbiR3b3JkcHJlc3M6ICMwMDc0OUM7XHJcbiRwYXRyZW9uOiAjMDUyRDQ5O1xyXG4kZW1haWw6ICMxODE4MTg7XHJcbiRwaG9uZTogIzE4MTgxODtcclxuJHdoYXRzYXBwOiAjMjhjZjU0O1xyXG4kZ29vZ2xlX3Jldmlld3M6ICNEQjQ0Mzc7XHJcbiR0ZWxlZ3JhbTogIzAwODhjYztcclxuJHRyaXBfYWR2aXNvcjogIzAwYWY4NztcclxuJGltZGI6ICNGNUM1MTg7XHJcbiRhbmNob3I6ICM1MDAwQjk7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIFByb2R1Y3QgUGFnZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wcm9kdWN0LWhlcm8tc2VjdGlvbiAuZXh0cmEtdGl0bGV7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0LmNvbnRlbnQtc3R5bGUtYm94ZWQgLnByb2R1Y3QuZW50cnktY29udGVudC13cmFwID4gc3Bhbi5vbnNhbGUge1xyXG5cdGxlZnQ6IDIuNXJlbTtcclxuXHR0b3A6IDIuNXJlbTtcclxufVxyXG4ucnRsLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0LmNvbnRlbnQtc3R5bGUtYm94ZWQgLnByb2R1Y3QuZW50cnktY29udGVudC13cmFwID4gc3Bhbi5vbnNhbGUge1xyXG5cdHJpZ2h0OiAyLjVyZW07XHJcblx0bGVmdDphdXRvO1xyXG59XHJcbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdC5jb250ZW50LXN0eWxlLWJveGVkIC5wcm9kdWN0cyB1bC5wcm9kdWN0cy53b28tYXJjaGl2ZS1hY3Rpb24tdmlzaWJsZSBsaS5wcm9kdWN0IC5wcm9kdWN0LWRldGFpbHMge1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5zaW5nbGUtcHJvZHVjdCAuc2l0ZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX3F1YW50aXR5IC5xdWFudGl0eSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLnNpbmdsZS1wcm9kdWN0IC5zaXRlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QtaXRlbV9fcXVhbnRpdHkgLnF1YW50aXR5IC5xdHkge1xyXG5cdGhlaWdodDogNDBweDtcclxufVxyXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3Q6YWZ0ZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG59XHJcbi8vIFRoaXMgZml4ZXMgYSBDTFNcclxuLndvb2NvbW1lcmNlLXZhcmlhdGlvbi5zaW5nbGVfdmFyaWF0aW9uIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdC53b29jb21tZXJjZS12YXJpYXRpb24tcHJpY2Uge1xyXG5cdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlIHtcclxuXHQudXAtc2VsbHMucHJvZHVjdHMsIC5yZWxhdGVkLnByb2R1Y3RzIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxuXHQucXVhbnRpdHkgLnF0eSB7XHJcblx0XHR3aWR0aDogNGVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMCAwLjVlbTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRoZWlnaHQ6IDQ2cHg7XHJcblx0fVxyXG5cdC5icmllZi1zaGlwcGluZy1kZXRhaWxzIHtcclxuXHRcdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0fVxyXG5cdGEucHJvZHVjdC1zaW5nbGUtY2F0ZWdvcnkge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cdC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHR9XHJcblx0LnNpbmdsZS1wcm9kdWN0LWV4dHJhcyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XHJcblx0XHR1bCB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbjogMCAwIDEuNWVtIDA7XHJcblx0XHRcdGxpc3Qtc3R5bGU6bm9uZTtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjhlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYmFzZS1zdmctaWNvbnNldCB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMC4yNWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zaW5nbGUtcHJvZHVjdC1wYXltZW50cyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0cGFkZGluZzogMC42MjVlbSAxLjVlbSAwLjYyNWVtIDFlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XHJcblx0XHRsZWdlbmQge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAuNWVtO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU1KTtcclxuXHRcdH1cclxuXHRcdHVsIHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6d3JhcDtcclxuXHRcdH1cclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6MC41ZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MC41ZW07XHJcblx0XHR9XHJcblx0XHQucGF5bWVudC1jdXN0b20taW1nIHtcclxuXHRcdFx0bWF4LWhlaWdodDogMzBweDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblx0XHQucGF5bWVudC1jdXN0b20taW1nLWdyYXkge1xyXG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuXHRcdH1cclxuXHRcdC5iYXNlLXN2Zy1pY29uc2V0IHN2ZyB7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0d2lkdGg6YXV0bztcclxuXHRcdH1cclxuXHR9XHJcblx0LnNpbmdsZS1wcm9kdWN0LXBheW1lbnRzLnBheW1lbnRzLWNvbG9yLXNjaGVtZS1ncmF5IHtcclxuXHRcdGxlZ2VuZCB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTYpO1xyXG5cdFx0fVxyXG5cdFx0LmJhc2Utc3ZnLWljb25zZXQgc3ZnIHBhdGgge1xyXG5cdFx0XHRmaWxsOiB2YXIoLS1nbG9iYWwtZ3JheS01MDApICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdGRpdi5wcm9kdWN0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0LnByb2R1Y3RfdGl0bGUge1xyXG5cdFx0XHRjbGVhcjogbm9uZTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHJcblx0XHRzcGFuLnByaWNlLFxyXG5cdFx0cC5wcmljZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRpbnMge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRkZWwge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc3RvY2sge1xyXG5cdFx0XHRjb2xvcjogZ3JlZW47XHJcblx0XHR9XHJcblxyXG5cdFx0Lm91dC1vZi1zdG9jayB7XHJcblx0XHRcdGNvbG9yOiByZWQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS42MThlbTtcclxuXHRcdH1cclxuXHJcblx0XHRkaXYuaW1hZ2VzIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRkaXYudGh1bWJuYWlscyB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDFlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjc5NSwgLTAuMDM1LCAwLCAxKSAwLjVzO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIC56b29tSW1nIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlLS1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKG4rMikge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3RyaWdnZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDAuNXJlbTtcclxuXHRcdFx0XHRyaWdodDogMC41cmVtO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMmVtO1xyXG5cdFx0XHRcdHotaW5kZXg6IDk7XHJcblx0XHRcdFx0d2lkdGg6IDM2cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzAwMDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDlweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDlweDtcclxuXHRcdFx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogOHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMTlweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDIycHg7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHRcdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmxleC1jb250cm9sLXRodW1icyB7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHR6b29tOiAxO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1heC13aWR0aDogOTQlO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMzJweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA2NXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA2NXB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDkpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDY1cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkIHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDBweCBzb2xpZCB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMDtcclxuXHJcblx0XHRcdFx0XHRcdCYuZmxleC1hY3RpdmUsXHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGRpdi5zdW1tYXJ5IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW46IDFlbSAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQucHJvZHVjdF9tZXRhIHtcclxuXHRcdFx0bWFyZ2luOiAxLjJlbSAwO1xyXG5cdFx0XHRwYWRkaW5nOiAxLjJlbSAwO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcclxuXHRcdH1cdFx0XHJcblx0XHQucHJvZHVjdF9tZXRhID4gc3BhbiB7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdGRpdi5zb2NpYWwge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMWVtO1xyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAycHg7XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnN0QnV0dG9uIC5jaGlja2xldHMge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpZnJhbWUge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC53b29jb21tZXJjZS10YWJzIHtcclxuXHJcblx0XHRcdHVsLnRhYnMge1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgMC41ZW07XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMS42MThlbTtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlOCk7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMnB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjVlbSAxZW07XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU1KTtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDkwJTtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTQpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xyXG5cclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNCk7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucGFuZWwge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDJlbTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRwLmNhcnQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGZvcm0uY2FydCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblxyXG5cdFx0XHRkaXYucXVhbnRpdHkge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdG1hcmdpbjogMCA0cHggMCAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4O1xyXG5cclxuXHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRkaXYucXVhbnRpdHkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c21hbGwuc3RvY2sge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC52YXJpYXRpb25zIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHRkLFxyXG5cdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi4yZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMTNweCAwIDA7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiA3NSU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDZweCAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dGQubGFiZWwge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMWVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lndvb2NvbW1lcmNlLXZhcmlhdGlvbi1kZXNjcmlwdGlvbiBwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5yZXNldF92YXJpYXRpb25zIHtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwLjgzZW07XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0Lndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hZGQtdG8tY2FydCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMC41ZW07XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQud2Mtbm8tbWF0Y2hpbmctdmFyaWF0aW9ucyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJ1dHRvbiB7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmdyb3VwX3RhYmxlIHtcclxuXHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdCAgfVxyXG5cclxuXHRcdFx0XHR0ZC53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdC1pdGVtX19sYWJlbCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxZW07XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX3ByaWNlIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogLjVlbSAuNWVtIC41ZW0gMDtcdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR0ZDpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTI4cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQud2MtZ3JvdXBlZC1wcm9kdWN0LWFkZC10by1jYXJ0LWNoZWNrYm94IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0c2VjdGlvbi5wcm9kdWN0cyA+IGgyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG5cdH1cclxuICAgc3Bhbi5vbnNhbGUge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE0cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XHJcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cdFx0cGFkZGluZzogNHB4IDdweCAycHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdFcGlsb2d1ZScsIHNhbnMtc2VyaWY7XHJcblx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUzKTtcclxuXHR9XHJcblx0Ji5wcm9kdWN0LXRhYi1zdHlsZS1jZW50ZXIgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0bWFyZ2luOiAwIDAuNmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGxpLmFjdGl2ZSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1oaWdobGlnaHQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnByb2R1Y3QtdmFyaWF0aW9uLXN0eWxlLXZlcnRpY2FsIHtcclxuXHRcdGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyB0ZC5sYWJlbCB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0XHRkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgdHIsIGRpdi5wcm9kdWN0IGZvcm0uY2FydCB0YWJsZSB0ZCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0ZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHNlbGVjdCB7XHJcblx0XHRcdG1pbi13aWR0aDogMjQwcHg7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmJhc2UtY2FydC1idXR0b24tbGFyZ2Uud29vY29tbWVyY2Uge1xyXG5cdGRpdi5wcm9kdWN0e1xyXG5cdFx0LmJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcclxuXHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMjUlO1xyXG5cdFx0XHR3aWR0aDogNzAlO1xyXG5cdFx0fVxyXG5cdFx0Zm9ybS5jYXJ0IGRpdi5xdWFudGl0eSB7XHJcblx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMCAwLjVlbSAwIDA7XHJcblx0XHRcdC5xdHkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Zm9ybS5jYXJ0IGRpdi5xdWFudGl0eS5zcGlubmVycy1hZGRlZCB7XHJcblx0XHRcdHdpZHRoOiAzNSU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbjogMCAyJSAwIDA7XHJcblx0XHRcdC5xdHkge1xyXG5cdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRoZWlnaHQ6IDU4cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0fiAuYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xyXG5cdFx0XHRcdHdpZHRoOiA2MyU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmJhc2UtY2FydC1idXR0b24tbWVkaXVtLWxhcmdlLndvb2NvbW1lcmNlIHtcclxuXHRkaXYucHJvZHVjdHtcclxuXHRcdC5idXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTI1JTtcclxuXHRcdFx0d2lkdGg6IDcwJTtcclxuXHRcdH1cclxuXHRcdGZvcm0uY2FydCBkaXYucXVhbnRpdHkge1xyXG5cdFx0XHR3aWR0aDogMzAlO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xyXG5cdFx0XHQucXR5IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGZvcm0uY2FydCBkaXYucXVhbnRpdHkuc3Bpbm5lcnMtYWRkZWQge1xyXG5cdFx0XHR3aWR0aDogMzUlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDAgMiUgMCAwO1xyXG5cdFx0XHQucXR5IHtcclxuXHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdH4gLmJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcclxuXHRcdFx0XHR3aWR0aDogNjMlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYW5kc2NhcGUtcGhvbmUtcGx1cy1xdWVyeSkge1xyXG5cdC5iYXNlLWNhcnQtYnV0dG9uLWxhcmdlLndvb2NvbW1lcmNlIHtcclxuXHRcdGRpdi5wcm9kdWN0e1xyXG5cdFx0XHQuYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xyXG5cdFx0XHRcdHdpZHRoOiA4NSU7XHJcblx0XHRcdH1cclxuXHRcdFx0Zm9ybS5jYXJ0IGRpdi5xdWFudGl0eSB7XHJcblx0XHRcdFx0d2lkdGg6IDE1JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmFzZS1jYXJ0LWJ1dHRvbi1sYXJnZS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5LnNwaW5uZXJzLWFkZGVkIHtcclxuXHRcdHdpZHRoOiAyNSU7XHJcblx0fVxyXG5cdC5iYXNlLWNhcnQtYnV0dG9uLWxhcmdlLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkuc3Bpbm5lcnMtYWRkZWQgfiAgLmJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcclxuXHRcdHdpZHRoOiA3MyU7XHJcblx0fVxyXG5cdC5iYXNlLWNhcnQtYnV0dG9uLW1lZGl1bS1sYXJnZS53b29jb21tZXJjZSB7XHJcblx0XHRkaXYucHJvZHVjdHtcclxuXHRcdFx0LmJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcclxuXHRcdFx0XHR3aWR0aDogNjUlO1xyXG5cdFx0XHR9XHJcblx0XHRcdGZvcm0uY2FydCBkaXYucXVhbnRpdHkge1xyXG5cdFx0XHRcdHdpZHRoOiAxNSU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJhc2UtY2FydC1idXR0b24tbWVkaXVtLWxhcmdlLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkuc3Bpbm5lcnMtYWRkZWQge1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHR9XHJcbn1cclxuLndvb2NvbW1lcmNlLCAud29vY29tbWVyY2UtcGFnZSB7XHJcblx0LmNvbnRlbnQtYmcgLnByb2R1Y3QuZW50cnkubG9vcC1lbnRyeSB7XHJcblx0XHRib3gtc2hhZG93Om5vbmU7XHJcblx0fVxyXG59XHJcbi5zaW5nbGUtcHJvZHVjdCAuYmFzZS1icmVhZGNydW1icyB7XHJcblx0bWFyZ2luLXRvcDogLTFyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbn1cclxuLnNpbmdsZS1wcm9kdWN0LmNvbnRlbnQtdmVydGljYWwtcGFkZGluZy1oaWRlIC5iYXNlLWJyZWFkY3J1bWJzLCAuc2luZ2xlLXByb2R1Y3QuY29udGVudC12ZXJ0aWNhbC1wYWRkaW5nLWJvdHRvbSAuYmFzZS1icmVhZGNydW1icyB7XHJcblx0bWFyZ2luLXRvcDogMC41ZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbn1cclxuLmNvbnRlbnQtc3R5bGUtdW5ib3hlZCAuZW50cnktY29udGVudC13cmFwLnByb2R1Y3Q6bm90KC5sb29wLWVudHJ5KSB7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG4uY29udGVudC1zdHlsZS11bmJveGVkIC5jb250ZW50LWJnLmxvb3AtZW50cnkgLmNvbnRlbnQtYmc6bm90KC5sb29wLWVudHJ5KSB7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcclxufVxyXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmJhc2UtcHJvZHVjdC1pbWFnZS13cmFwLmltYWdlcyAuaW1hZ2VzIHtcclxuXHR3aWR0aDphdXRvO1xyXG5cdGZsb2F0Om5vbmU7XHJcbn1cclxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlcjphZnRlciB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0Y29udGVudDogJyc7XHJcbn1cclxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpudGgtY2hpbGQobisyKSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGhlaWdodDogNjVweDtcclxuXHR3aWR0aDogMzMlO1xyXG5cdG1hcmdpbi10b3A6IC0zMXB4O1xyXG5cdGltZyB7XHJcblx0XHRoZWlnaHQ6IDY1cHg7XHJcblx0XHR3aWR0aDphdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0fVxyXG59XHJcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LXZpZXdwb3J0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKG4rMikge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGltZyB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG59XHJcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0IC53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdC1pdGVtIC5xdWFudGl0eS5zcGlubmVycy1hZGRlZCB7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QgLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW0gZGl2LnF1YW50aXR5LnNwaW5uZXJzLWFkZGVkIC5xdHkge1xyXG5cdHdpZHRoOiAxLjhlbTtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLmJhc2UtY2FydC1idXR0b24tbm9ybWFsIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC5hZGRlZF90b19jYXJ0IHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxufVxyXG4uYmFzZS1zdGlja3ktYWRkLXRvLWNhcnQtYWN0aW9uLXdyYXAgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRwYWRkaW5nOiAwZW0gMWVtO1xyXG59XHJcbi53b29jb21tZXJjZSAuYmFzZS1zdGlja3ktYWRkLXRvLWNhcnQtYWN0aW9uLXdyYXAgYS5hZGRlZF90b19jYXJ0IHtcclxuXHRtYXJnaW46MCAwIDAgMC41ZW07XHJcbn1cclxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAud29vY29tbWVyY2UgLmJhc2Utc3RpY2t5LWFkZC10by1jYXJ0LWFjdGlvbi13cmFwIGEuYWRkZWRfdG9fY2FydDpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcclxufVxyXG4uYmFzZS1jYXJ0LWJ1dHRvbi1tZWRpdW0tbGFyZ2Uud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgLmFkZGVkX3RvX2NhcnQge1xyXG5cdGhlaWdodDogNTBweDtcclxuXHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRmb250LXNpemU6IDEyNSU7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLmJhc2UtY2FydC1idXR0b24tbGFyZ2Uud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgLmFkZGVkX3RvX2NhcnQge1xyXG5cdGhlaWdodDogNjBweDtcclxuXHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRmb250LXNpemU6IDEyNSU7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vIFNwaW5uZXJzLlxyXG4ucXVhbnRpdHkuc3Bpbm5lcnMtYWRkZWQge1xyXG5cdC5xdHk6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblx0LnF0eTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU2KTtcclxuXHR9XHJcblx0aW5wdXQubWludXMsIGlucHV0LnBsdXMge1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU2KTtcclxuXHRcdGJveC1zaGFkb3c6bm9uZTtcclxuXHRcdHBhZGRpbmc6IDAgMC44ZW07XHJcblx0XHRsaW5lLWhlaWdodDogNDRweDtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRib3JkZXI6MDtcclxuXHRcdGZsZXg6IGF1dG87XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJveC1zaGFkb3c6bm9uZTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5xdWFudGl0eS5oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ud29vY29tbWVyY2UgLnF1YW50aXR5LnNwaW5uZXJzLWFkZGVkIC5xdHkge1xyXG5cdHdpZHRoOiAyLjNlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyOjA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdGhlaWdodDogMzhweDtcclxuXHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG4vLyB0aHVtYiBvdmVyZmxvdy5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1taW51cy1xdWVyeSkge1xyXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOm50aC1jaGlsZCg3KSB7XHJcblx0XHR3aWR0aDogNjVweDtcclxuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdH1cclxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAuZmxleC1jb250cm9sLXRodW1icyBsaTpudGgtY2hpbGQoOSkge1xyXG5cdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wbHVzLXF1ZXJ5KSB7XHJcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6bnRoLWNoaWxkKDYpIHtcclxuXHRcdHdpZHRoOiA2NXB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0fVxyXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOm50aC1jaGlsZCg3KSB7XHJcblx0XHR3aWR0aDogNjBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMHB4O1xyXG5cdH1cclxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHNlbGVjdCB7XHJcblx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcbiIsIi8qKlxyXG4gICogQ2FydC9jaGVja291dCBwYWdlXHJcbiAgKi9cclxuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCAucXVhbnRpdHkuc3Bpbm5lcnMtYWRkZWQge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi53b29jb21tZXJjZSB7XHJcblx0LmNhcnQtZW1wdHkud29vY29tbWVyY2UtaW5mbyB7XHJcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1nbG9iYWwteHhsLXNwYWNpbmcpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tZ2xvYmFsLXNtLXNwYWNpbmcpO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAzNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU2KTtcclxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnJldHVybi10by1zaG9wIHtcclxuXHRcdG1hcmdpbi10b3A6IHZhcigtLWdsb2JhbC1zbS1zcGFjaW5nKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWdsb2JhbC14eGwtc3BhY2luZyk7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcbiAud29vY29tbWVyY2UtY2FydCxcclxuIC53b29jb21tZXJjZS1jaGVja291dCxcclxuICNhZGRfcGF5bWVudF9tZXRob2Qge1xyXG5cclxuXHQgdGFibGUuY2FydCB7XHJcblx0XHQgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LmNvdXBvbiAuYnV0dG9uOm5vdCg6aG92ZXIpIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU3KTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNSk7XHJcblx0XHR9XHJcblx0XHQgaW1nIHtcclxuXHRcdFx0IHdpZHRoOiA2MHB4O1xyXG5cdFx0XHQgYm94LXNoYWRvdzogbm9uZTtcclxuXHRcdCB9XHJcblx0XHQgLnByb2R1Y3QtbmFtZSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTIpO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQgdGgsXHJcblx0XHQgdGQge1xyXG5cdFx0XHQgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdCB9XHJcblxyXG5cdFx0IHRkLmFjdGlvbnMge1xyXG5cdFx0XHQgLmNvdXBvbiB7XHJcblx0XHRcdFx0LmlucHV0LXRleHQge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMC40ZW0gMC42ZW07XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgNHB4IDAgMDtcclxuXHRcdFx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHRcdFx0XHRoZWlnaHQ6NDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdCB9XHJcblxyXG5cdFx0IGlucHV0IHtcclxuXHRcdFx0IG1hcmdpbjogMDtcclxuXHRcdFx0IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHQgfVxyXG5cdCB9XHJcblxyXG5cdCAud2MtcHJvY2VlZC10by1jaGVja291dCB7XHJcblxyXG5cdFx0IEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0IHBhZGRpbmc6IDFlbSAwO1xyXG5cclxuXHRcdCBhLmNoZWNrb3V0LWJ1dHRvbiB7XHJcblx0XHRcdCBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0IHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCB9XHJcblx0IH1cclxuXHJcblx0IC5jYXJ0LWNvbGxhdGVyYWxzIHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlNyk7XHJcblx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0IC5zaGlwcGluZy1jYWxjdWxhdG9yLWJ1dHRvbiB7XHJcblx0XHRcdCBmbG9hdDogbm9uZTtcclxuXHRcdFx0IG1hcmdpbi10b3A6IDAuNWVtO1xyXG5cdFx0XHQgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuXHRcdCB9XHJcblxyXG5cdFx0IC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0ge1xyXG5cdFx0XHQgbWFyZ2luOiAxZW0gMCAwIDA7XHJcblx0XHQgfVxyXG5cclxuXHRcdCAuY2FydF90b3RhbHMge1xyXG5cclxuXHRcdFx0IHAgc21hbGwge1xyXG5cdFx0XHRcdCBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU2KTtcclxuXHRcdFx0XHQgZm9udC1zaXplOiAwLjgzZW07XHJcblx0XHRcdCB9XHJcblxyXG5cdFx0XHQgdGFibGUge1xyXG5cdFx0XHRcdCBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG5cdFx0XHRcdCBtYXJnaW46IDAgMCA2cHg7XHJcblx0XHRcdFx0IHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0IGJvcmRlcjogMDtcclxuXHJcblx0XHRcdFx0IHRyOmZpcnN0LWNoaWxkIHtcclxuXHJcblx0XHRcdFx0XHQgdGgsXHJcblx0XHRcdFx0XHQgdGQge1xyXG5cdFx0XHRcdFx0XHQgYm9yZGVyLXRvcDogMDtcclxuXHRcdFx0XHRcdCB9XHJcblx0XHRcdFx0IH1cclxuXHJcblx0XHRcdFx0IHRoIHtcclxuXHRcdFx0XHRcdCB3aWR0aDogMzUlO1xyXG5cdFx0XHRcdCB9XHJcblxyXG5cdFx0XHRcdCB0ZCxcclxuXHRcdFx0XHQgdGgge1xyXG5cdFx0XHRcdFx0IHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0XHQgYm9yZGVyLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHQgYm9yZGVyLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0IGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHRcdFx0XHRcdCBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcclxuXHRcdFx0XHQgfVxyXG5cclxuXHRcdFx0XHQgc21hbGwge1xyXG5cdFx0XHRcdFx0IGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTYpO1xyXG5cdFx0XHRcdCB9XHJcblxyXG5cdFx0XHRcdCBzZWxlY3Qge1xyXG5cdFx0XHRcdFx0IHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCB9XHJcblx0XHRcdCB9XHJcblxyXG5cdFx0XHQgLmRpc2NvdW50IHRkIHtcclxuXHRcdFx0XHQgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWhpZ2hsaWdodCk7XHJcblx0XHRcdCB9XHJcblxyXG5cdFx0XHQgdHIgdGQsXHJcblx0XHRcdCB0ciB0aCB7XHJcblx0XHRcdFx0IGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xyXG5cdFx0XHQgfVxyXG5cclxuXHRcdFx0IC53b29jb21tZXJjZS1zaGlwcGluZy1kZXN0aW5hdGlvbiB7XHJcblx0XHRcdFx0IG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdCB9XHJcblx0XHQgfVxyXG5cclxuXHRcdCAuY3Jvc3Mtc2VsbHMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XHJcblx0XHRcdCBtYXJnaW4tdG9wOiAwO1xyXG5cdFx0IH1cclxuXHQgfVxyXG5cclxuXHQgLmNoZWNrb3V0IHtcclxuXHJcblx0XHQgLmNvbC0yIHtcclxuXHJcblx0XHRcdCBoMyNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzIHtcclxuXHRcdFx0XHQgZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0IGNsZWFyOiBub25lO1xyXG5cdFx0XHQgfVxyXG5cdFx0XHQud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC41ZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQgLm5vdGVzIHtcclxuXHRcdFx0XHQgY2xlYXI6IGxlZnQ7XHJcblx0XHRcdCB9XHJcblxyXG5cdFx0XHQgLmZvcm0tcm93LWZpcnN0IHtcclxuXHRcdFx0XHQgY2xlYXI6IGxlZnQ7XHJcblx0XHRcdCB9XHJcblx0XHQgfVxyXG5cclxuXHRcdCAuY3JlYXRlLWFjY291bnQgc21hbGwge1xyXG5cdFx0XHQgZm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHQgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNik7XHJcblx0XHRcdCBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0IH1cclxuXHJcblx0XHQgZGl2LnNoaXBwaW5nLWFkZHJlc3Mge1xyXG5cdFx0XHQgcGFkZGluZzogMDtcclxuXHRcdFx0IGNsZWFyOiBsZWZ0O1xyXG5cdFx0XHQgd2lkdGg6IDEwMCU7XHJcblx0XHQgfVxyXG5cclxuXHRcdCAuc2hpcHBpbmdfYWRkcmVzcyB7XHJcblx0XHRcdCBjbGVhcjogYm90aDtcclxuXHRcdCB9XHJcblx0IH1cclxuXHJcblx0ICNwYXltZW50IHtcclxuXHRcdCB1bC5wYXltZW50X21ldGhvZHMge1xyXG5cclxuXHRcdFx0IEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0XHRcdCB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHQgcGFkZGluZzogMDtcclxuXHRcdFx0IG1hcmdpbjogMDtcclxuXHRcdFx0IGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcclxuXHJcblx0XHRcdCBsaSB7XHJcblx0XHRcdFx0IGxpbmUtaGVpZ2h0OiAyO1xyXG5cdFx0XHRcdCB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdCBtYXJnaW46IDA7XHJcblx0XHRcdFx0IGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG5cdFx0XHRcdCBpbnB1dCB7XHJcblx0XHRcdFx0XHQgbWFyZ2luOiAwIDFlbSAwIDA7XHJcblx0XHRcdFx0IH1cclxuXHJcblx0XHRcdFx0IGltZyB7XHJcblx0XHRcdFx0XHQgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdCBtYXJnaW46IC0ycHggMCAwIDAuNWVtO1xyXG5cdFx0XHRcdFx0IHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHQgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0IGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHQgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdCB9XHJcblxyXG5cdFx0XHRcdCBpbWcgKyBpbWcge1xyXG5cdFx0XHRcdFx0IG1hcmdpbi1sZWZ0OiAycHg7XHJcblx0XHRcdFx0IH1cclxuXHRcdFx0IH1cclxuXHJcblx0XHRcdCBsaTpub3QoLndvb2NvbW1lcmNlLW5vdGljZSkge1xyXG5cclxuXHRcdFx0XHQgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRcdCB9XHJcblx0XHQgfVxyXG5cdFx0IC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy13cmFwcGVyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tZ2xvYmFsLW1kLXNwYWNpbmcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCBkaXYucGF5bWVudF9ib3gge1xyXG5cdFx0XHQgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0IHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgcGFkZGluZzogMGVtO1xyXG5cdFx0XHQgbWFyZ2luOiAxZW0gMDtcclxuXHRcdFx0IGZvbnQtc2l6ZTogMC45MmVtO1xyXG5cdFx0XHQgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0XHQgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHQgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNCk7XHJcblxyXG5cdFx0XHQgaW5wdXQuaW5wdXQtdGV4dCxcclxuXHRcdFx0IHRleHRhcmVhIHtcclxuXHRcdFx0XHQgYm9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xyXG5cdFx0XHRcdCBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xyXG5cdFx0XHQgfVxyXG5cclxuXHRcdFx0IDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0IGNvbG9yOiB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xyXG5cdFx0XHQgfVxyXG5cclxuXHRcdFx0IDotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHQgY29sb3I6IHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XHJcblx0XHRcdCB9XHJcblxyXG5cdFx0XHQgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0IGNvbG9yOiB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xyXG5cdFx0XHQgfVxyXG5cclxuXHRcdFx0IC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzIHtcclxuXHRcdFx0XHQgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xyXG5cdFx0XHRcdCBtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdCAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy10b2tlbixcclxuXHRcdFx0XHQgLndvb2NvbW1lcmNlLVNhdmVkUGF5bWVudE1ldGhvZHMtbmV3IHtcclxuXHRcdFx0XHRcdCBtYXJnaW46IDAgMCAwLjVlbTtcclxuXHJcblx0XHRcdFx0XHQgbGFiZWwge1xyXG5cdFx0XHRcdFx0XHQgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0IH1cclxuXHRcdFx0XHQgfVxyXG5cclxuXHRcdFx0XHQgLndvb2NvbW1lcmNlLVNhdmVkUGF5bWVudE1ldGhvZHMtdG9rZW5JbnB1dCB7XHJcblx0XHRcdFx0XHQgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdCBtYXJnaW46IC0zcHggMWVtIDAgMDtcclxuXHRcdFx0XHRcdCBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0IH1cclxuXHRcdFx0IH1cclxuXHJcblx0XHRcdCAud2MtY3JlZGl0LWNhcmQtZm9ybSB7XHJcblx0XHRcdFx0IGJvcmRlcjogMDtcclxuXHRcdFx0XHQgcGFkZGluZzogMDtcclxuXHRcdFx0XHQgbWFyZ2luOiAxZW0gMCAwO1xyXG5cdFx0XHQgfVxyXG5cclxuXHRcdFx0IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyLFxyXG5cdFx0XHQgLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1leHBpcnksXHJcblx0XHRcdCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWN2YyB7XHJcblx0XHRcdFx0IGZvbnQtc2l6ZTogMS41ZW07XHJcblx0XHRcdFx0IHBhZGRpbmc6IDhweDtcclxuXHRcdFx0XHQgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHQgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC42MThlbSBjZW50ZXI7XHJcblx0XHRcdFx0IGJhY2tncm91bmQtc2l6ZTogMzJweCAyMHB4O1xyXG5cclxuXHRcdFx0XHQgJi52aXNhIHtcclxuXHRcdFx0XHRcdCBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY3JlZGl0LWNhcmRzL3Zpc2Euc3ZnXCIpO1xyXG5cdFx0XHRcdCB9XHJcblxyXG5cdFx0XHRcdCAmLm1hc3RlcmNhcmQge1xyXG5cdFx0XHRcdFx0IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jcmVkaXQtY2FyZHMvbWFzdGVyY2FyZC5zdmdcIik7XHJcblx0XHRcdFx0IH1cclxuXHJcblx0XHRcdFx0ICYubGFzZXIge1xyXG5cdFx0XHRcdFx0IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jcmVkaXQtY2FyZHMvbGFzZXIuc3ZnXCIpO1xyXG5cdFx0XHRcdCB9XHJcblxyXG5cdFx0XHRcdCAmLmRpbmVyc2NsdWIge1xyXG5cdFx0XHRcdFx0IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jcmVkaXQtY2FyZHMvZGluZXJzLnN2Z1wiKTtcclxuXHRcdFx0XHQgfVxyXG5cclxuXHRcdFx0XHQgJi5tYWVzdHJvIHtcclxuXHRcdFx0XHRcdCBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY3JlZGl0LWNhcmRzL21hZXN0cm8uc3ZnXCIpO1xyXG5cdFx0XHRcdCB9XHJcblxyXG5cdFx0XHRcdCAmLmpjYiB7XHJcblx0XHRcdFx0XHQgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2NyZWRpdC1jYXJkcy9qY2Iuc3ZnXCIpO1xyXG5cdFx0XHRcdCB9XHJcblxyXG5cdFx0XHRcdCAmLmFtZXgge1xyXG5cdFx0XHRcdFx0IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jcmVkaXQtY2FyZHMvYW1leC5zdmdcIik7XHJcblx0XHRcdFx0IH1cclxuXHJcblx0XHRcdFx0ICYuZGlzY292ZXIge1xyXG5cdFx0XHRcdFx0IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jcmVkaXQtY2FyZHMvZGlzY292ZXIuc3ZnXCIpO1xyXG5cdFx0XHRcdCB9XHJcblx0XHRcdCB9XHJcblxyXG5cdFx0XHQgc3Bhbi5oZWxwIHtcclxuXHRcdFx0XHQgZm9udC1zaXplOiAwLjg1N2VtO1xyXG5cdFx0XHRcdCBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU2KTtcclxuXHRcdFx0XHQgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0IH1cclxuXHJcblx0XHRcdCAuZm9ybS1yb3cge1xyXG5cdFx0XHRcdCBtYXJnaW46IDAgMCAwLjhlbTtcclxuXHRcdFx0IH1cclxuXHJcblx0XHRcdCBwOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdCBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHQgfVxyXG5cdFx0IH1cclxuXHJcblx0XHQgLnBheW1lbnRfbWV0aG9kX3BheXBhbCB7XHJcblxyXG5cdFx0XHQgLmFib3V0X3BheXBhbCB7XHJcblx0XHRcdFx0IGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHQgbGluZS1oZWlnaHQ6IDUycHg7XHJcblx0XHRcdFx0IGZvbnQtc2l6ZTogMC44M2VtO1xyXG5cdFx0XHQgfVxyXG5cclxuXHRcdFx0IGltZyB7XHJcblx0XHRcdFx0IG1heC1oZWlnaHQ6IDUycHg7XHJcblx0XHRcdFx0IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdCB9XHJcblx0XHQgfVxyXG5cdCB9XHJcbiB9XHJcbiAucnRsIHtcclxuXHQmLndvb2NvbW1lcmNlLWNhcnQsXHJcblx0Ji53b29jb21tZXJjZS1jaGVja291dCxcclxuXHQjYWRkX3BheW1lbnRfbWV0aG9kIHtcclxuXHRcdC5jaGVja291dCB7XHJcblxyXG5cdFx0XHQuY29sLTIge1xyXG5cclxuXHRcdFx0XHRoMyNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzIHtcclxuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCB7XHJcblx0XHRcdFx0XHRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC41ZW07XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCNwYXltZW50IHtcclxuXHRcdFx0dWwucGF5bWVudF9tZXRob2RzIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogLTJweCAwIDAgMC41ZW07XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aW1nICsgaW1nIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnBheW1lbnRfbWV0aG9kX3BheXBhbCB7XHJcblxyXG5cdFx0XHRcdC5hYm91dF9wYXlwYWwge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCNwYXltZW50IHtcclxuXHRcdHVsLndjX3BheW1lbnRfbWV0aG9kcyB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdGxpLndjX3BheW1lbnRfbWV0aG9kIHtcclxuXHRcdFx0XHRpbnB1dFt0eXBlPXJhZGlvXTpmaXJzdC1jaGlsZDpjaGVja2VkK2xhYmVsIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHZhcigtLWdsb2JhbC1wYWxldHRlLWhpZ2hsaWdodCk7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDowO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IGxhYmVsIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDowO1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC01cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiAud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMge1xyXG5cdCBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xyXG5cdCBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdCBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTgpO1xyXG4gfVxyXG5cclxuIC53b29jb21tZXJjZS1pbnZhbGlkIHtcclxuXHJcblx0ICN0ZXJtcyB7XHJcblx0XHQgb3V0bGluZTogMnB4IHNvbGlkIHJlZDtcclxuXHRcdCBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG5cdCB9XHJcbiB9XHJcbiAuYmFzZS13b28tY2FydC1mb3JtLXdyYXAsIC5jcm9zcy1zZWxscyB7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcbiB9XHJcbiBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXBsdXMtcXVlcnkpIHtcclxuXHQud29vY29tbWVyY2UtY2FydCxcclxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQsXHJcblx0I2FkZF9wYXltZW50X21ldGhvZCB7XHJcblxyXG5cdFx0dGFibGUuY2FydCB7XHJcblx0XHRcdC5wcm9kdWN0LXRodW1ibmFpbCB7XHJcblx0XHRcdFx0d2lkdGg6IDc0cHg7XHJcblx0XHRcdCB9XHJcblx0XHRcdCB0aC5wcm9kdWN0LW5hbWUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQgLnByb2R1Y3QtcmVtb3ZlIHtcclxuXHRcdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQucnRsIHtcclxuXHRcdCYud29vY29tbWVyY2UtY2FydCxcclxuXHRcdCYud29vY29tbWVyY2UtY2hlY2tvdXQsXHJcblx0XHQjYWRkX3BheW1lbnRfbWV0aG9kIHtcclxuXHJcblx0XHRcdHRhYmxlLmNhcnQge1xyXG5cdFx0XHRcdHRoLnByb2R1Y3QtbmFtZSB7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6YXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbiB9XHJcbiAjcGF5bWVudCB7XHJcblx0I3BsYWNlX29yZGVyIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0bWFyZ2luOiB2YXIoLS1nbG9iYWwtbWQtc3BhY2luZykgMCAxZW07XHJcblx0fVxyXG59XHJcbiNwYXltZW50IHtcclxuXHR1bC53Y19wYXltZW50X21ldGhvZHMge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XHJcblx0XHRcclxuXHRcdGxpLndjX3BheW1lbnRfbWV0aG9kIHtcclxuXHRcdFx0PmlucHV0W3R5cGU9cmFkaW9dOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRjbGlwOiByZWN0KDFweCwxcHgsMXB4LDFweCk7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dFt0eXBlPXJhZGlvXTpmaXJzdC1jaGlsZDpjaGVja2VkK2xhYmVsIHtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLWdsb2JhbC1wYWxldHRlLWhpZ2hsaWdodCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU3KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dFt0eXBlPXJhZGlvXTpmaXJzdC1jaGlsZDpjaGVja2VkK2xhYmVsOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtaGlnaGxpZ2h0KTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6dmFyKC0tZ2xvYmFsLXBhbGV0dGUtaGlnaGxpZ2h0KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGxhYmVsIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTgpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcclxuXHRcdFx0XHRwYWRkaW5nOjhweCAxNXB4O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS01MDApO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC01cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTUwMCk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0bGk6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCA+IGxhYmVsIHtcclxuXHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnBheW1lbnRfYm94IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHRcdGZvbnQtc2l6ZTogOTUlO1xyXG5cdFx0cDpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuZm9ybS5jaGVja291dCB7XHJcblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblx0LmNvbDItc2V0IHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlNyk7XHJcblx0XHRwYWRkaW5nOiB2YXIoLS1nbG9iYWwtbWQtc3BhY2luZyk7XHJcblx0fVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3AtcGx1cy1xdWVyeSkge1xyXG4ud29vY29tbWVyY2UtY2hlY2tvdXR7XHJcblx0Lndvb2NvbW1lcmNle1xyXG5cdFx0Zm9ybS5jaGVja291dF9jb3Vwb24sXHJcblx0XHRmb3JtLmxvZ2lue1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRmb3JtIHtcclxuXHRcdFx0XHQuZm9ybS1yb3d7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxufVxyXG4gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC1wbHVzLXF1ZXJ5KSB7XHJcblx0LmJhc2Utd29vLWNhcnQtZm9ybS13cmFwID4gZm9ybSB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiA3MCU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1nbG9iYWwtbGctc3BhY2luZyk7XHJcblx0fVxyXG5cdC5iYXNlLXdvby1jYXJ0LWZvcm0td3JhcCAuY2FydC1jb2xsYXRlcmFscyB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiAzMCU7XHJcblx0fVxyXG5cdGZvcm0uY2hlY2tvdXQge1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHQuY29sMi1zZXQge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHRcdC5jb2wyLXNldCAuY29sLTEsIC5jb2wyLXNldCAuY29sLTIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0fVxyXG5cdFx0LmNvbDItc2V0IC5jb2wtMiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWdsb2JhbC1tZC1zcGFjaW5nKTtcclxuXHRcdH1cclxuXHRcdCNvcmRlcl9yZXZpZXdfaGVhZGluZyB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWdsb2JhbC1tZC1zcGFjaW5nKTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgLjVlbTtcclxuXHRcdH1cclxuXHRcdC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWdsb2JhbC1tZC1zcGFjaW5nKTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3AtcGx1cy1xdWVyeSkge1xyXG5cdC5ydGwge1xyXG5cdFx0dGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQsICNhZGRfcGF5bWVudF9tZXRob2QgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQge1xyXG5cdFx0XHRmbG9hdDpyaWdodDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCA0cHg7XHJcblx0XHR9XHJcblx0XHQuYmFzZS13b28tY2FydC1mb3JtLXdyYXAgPiBmb3JtIHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWdsb2JhbC1sZy1zcGFjaW5nKTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdH1cclxuXHRcdC5iYXNlLXdvby1jYXJ0LWZvcm0td3JhcCAuY2FydC1jb2xsYXRlcmFscyB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdH1cclxuXHRcdGZvcm0uY2hlY2tvdXQge1xyXG5cdFx0XHQuY29sMi1zZXQge1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWdsb2JhbC1tZC1zcGFjaW5nKTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCNvcmRlcl9yZXZpZXdfaGVhZGluZyB7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWdsb2JhbC1tZC1zcGFjaW5nKTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWdsb2JhbC1tZC1zcGFjaW5nKTtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnJ0bCB7XHJcblx0dGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQsICNhZGRfcGF5bWVudF9tZXRob2QgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQge1xyXG5cdFx0ZmxvYXQ6cmlnaHQ7XHJcblx0XHRtYXJnaW46IDAgMCAwIDRweDtcclxuXHR9XHJcbn1cclxuLy8gU2VsZWN0MiBTdHlsaW5nXHJcbmJvZHkgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxyXG5ib2R5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwud2lkZ2V0IHNlbGVjdCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRoZWlnaHQ6IDQycHg7XHJcbn1cclxuYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlcixcclxuYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvciA6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XHJcblx0cGFkZGluZy1pbmxpbmU6MTBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTQpO1xyXG59XHJcbmJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlcntcclxuXHRwYWRkaW5nLWlubGluZTogMDtcclxufVxyXG5ib2R5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuXHRoZWlnaHQ6IDQycHg7XHJcblx0cmlnaHQ6IDZweDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bZGF0YS1zZWxlY3RlZD10cnVlXSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU3KTtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbZGF0YS1zZWxlY3RlZF0ge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bi1iZyk7XHJcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bik7XHJcbn1cclxuLnNlbGVjdDItZHJvcGRvd24ge1xyXG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcclxuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU0KTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xyXG5cdGJveC1zaGFkb3c6IDBweCAxNXB4IDI1cHggLTdweCByZ2JhKDAsMCwwLDAuMSk7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XHJcblx0Ym94LXNoYWRvdzogMHB4IC0xNXB4IDI1cHggLTdweCByZ2JhKDAsMCwwLDAuMSk7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYmFsLWdyYXktNTAwKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWdsb2JhbC1ncmF5LTUwMCkgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4vLyBDYXJ0IEJsb2NrXHJcbi53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1jb3Vwb24ud2MtYmxvY2tzLWNvbXBvbmVudHMtcGFuZWwgLndjLWJsb2Nrcy1jb21wb25lbnRzLXBhbmVsX19idXR0b24ge1xyXG5cdG1hcmdpbjogLjM3NWVtIDA7XHJcbn1cclxuLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhciAud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtY291cG9uLndjLWJsb2Nrcy1jb21wb25lbnRzLXBhbmVsPmgyIHtcclxuXHRmb250LXNpemU6MWVtO1xyXG59XHJcbi53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtc3RlcF9fZGVzY3JpcHRpb24ge1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuLnNpbmdsZS1jb250ZW50IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgdWwud29vY29tbWVyY2UtZXJyb3IsIC5zaW5nbGUtY29udGVudCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHVsLndvb2NvbW1lcmNlLWluZm8sIC5zaW5nbGUtY29udGVudCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHVsLndvb2NvbW1lcmNlLXN1Y2Nlc3Mge1xyXG5cdG1hcmdpbi1ib3R0b206dmFyKC0tZ2xvYmFsLW1kLXNwYWNpbmcpO1xyXG59XHJcbi5ydGwud29vY29tbWVyY2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zLCAucnRsLndvb2NvbW1lcmNlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucywgLnJ0bC53b29jb21tZXJjZS1wYWdlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucywgLnJ0bC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyB7XHJcblx0LmNvdXBvbiB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnJ0bCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3N1Ym1pdCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxuXHRtYXJnaW4tbGVmdDogMWVtO1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBXb28gQmxvY2tzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyoqXHJcbiAqIEN1c3RvbSBTdGFyIGZvbnQuXHJcbiAqL1xyXG4ud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC10aXRsZSB7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0cGFkZGluZy10b3A6IDAuNXJlbTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdG1hcmdpbi1ib3R0b206MC41cmVtO1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtaGVhZGluZy1mb250LWZhbWlseSk7XHJcbn1cclxuLmVudHJ5LWNvbnRlbnQgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIHtcclxuXHRtYXJnaW46IDAgMCAxZW07XHJcblx0cGFkZGluZzowO1xyXG59XHJcbi53Yy1ibG9jay1ncmlkIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyB7XHJcbiAgICBtYXJnaW46IDAgMCAxZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgY29sdW1uLWdhcDogMi41cmVtO1xyXG5cdHJvdy1nYXA6IDIuNXJlbTtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdC53b29jb21tZXJjZS1sb29wLWltYWdlLWxpbmsgaW1nIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG4ud2MtYmxvY2stZ3JpZCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHM6bm90KC50aGlzaXNmb3JzcGVjaWZpY2l0eSkge1xyXG5cdC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IHtcclxuXHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxufVxyXG4ud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC5lbnRyeS5sb29wLWVudHJ5LmNvbnRlbnQtYmcud29vLWFyY2hpdmUtYWN0aW9uLW9uLWhvdmVyIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWFkZC10by1jYXJ0IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMnJlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjM1LCAwLjk1KTtcclxufVxyXG4ud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC5lbnRyeS5sb29wLWVudHJ5LmNvbnRlbnQtYmcud29vLWFyY2hpdmUtYWN0aW9uLW9uLWhvdmVyOmhvdmVyIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWFkZC10by1jYXJ0LCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC5lbnRyeS5sb29wLWVudHJ5LmNvbnRlbnQtYmcud29vLWFyY2hpdmUtYWN0aW9uLW9uLWhvdmVyOmZvY3VzLXdpdGhpbiAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1hZGQtdG8tY2FydCB7XHJcbiAgICBib3R0b206IC0uOHJlbTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QuZW50cnkubG9vcC1lbnRyeS5jb250ZW50LWJnLndvby1hcmNoaXZlLWFjdGlvbi1vbi1ob3Zlcjpob3ZlciAuZW50cnktY29udGVudC13cmFwLCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC5lbnRyeS5sb29wLWVudHJ5LmNvbnRlbnQtYmcud29vLWFyY2hpdmUtYWN0aW9uLW9uLWhvdmVyOmZvY3VzLXdpdGhpbiAuZW50cnktY29udGVudC13cmFwIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnJlbSk7XHJcbn1cclxuI3dyYXBwZXIgLndjLWJsb2NrLWdyaWQgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIC5wcm9kdWN0LWxvb3AtYm94ZWQgLmVudHJ5LWNvbnRlbnQtd3JhcCwgI3dyYXBwZXIgLndjLWJsb2NrLWdyaWQgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIC53b28tYXJjaGl2ZS1hY3Rpb24tb24taG92ZXIgLmVudHJ5LWNvbnRlbnQtd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMS41cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIC41ZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4zNSwgMC45NSk7XHJcbn1cclxuLmhhcy0yLWNvbHVtbnMge1xyXG5cdC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0fVxyXG59XHJcbi5oYXMtMy1jb2x1bW5zIHtcclxuXHQud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuXHR9XHJcbn1cclxuLmhhcy00LWNvbHVtbnMge1xyXG5cdC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuXHR9XHJcbn1cclxuLmhhcy01LWNvbHVtbnMge1xyXG5cdC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XHJcblx0fVxyXG59XHJcbi5oYXMtNi1jb2x1bW5zIHtcclxuXHQud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wbHVzLXF1ZXJ5KSB7XHJcblx0Lmhhcy00LWNvbHVtbnMge1xyXG5cdFx0LndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaGFzLTYtY29sdW1ucyB7XHJcblx0XHQud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmUtbWludXMtcXVlcnkpIHtcclxuXHQuc2l0ZSAud2MtYmxvY2stZ3JpZCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMge1xyXG5cdFx0bWFyZ2luOiAwIDAgMWVtO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbi1yaWdodDowO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ud2MtYmxvY2stZ3JpZCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1pbWFnZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4ud2MtYmxvY2stZ3JpZCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAucHJvZHVjdC1kZXRhaWxzIC53cC1ibG9jay1idXR0b24ge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTowO1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4ud2MtYmxvY2stZ3JpZC5oYXMtYWxpZ25lZC1idXR0b25zIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC5wcm9kdWN0LWRldGFpbHMuY29udGVudC1iZy5lbnRyeS1jb250ZW50LXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuLndjLWJsb2NrLWdyaWQuaGFzLWFsaWduZWQtYnV0dG9ucyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAucHJvZHVjdC1kZXRhaWxzIC53cC1ibG9jay1idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxufVxyXG4ud2MtYmxvY2stZ3JpZC5oYXMtYWxpZ25lZC1idXR0b25zIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC5wcm9kdWN0LWRldGFpbHMuY29udGVudC1iZy5lbnRyeS1jb250ZW50LXdyYXAge1xyXG5cdHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbn1cclxuLndjLWJsb2NrLWdyaWQgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLmVudHJ5LWNvbnRlbnQtd3JhcCB7XHJcblx0cGFkZGluZzogMS41cmVtO1xyXG59XHJcbmJvZHkuY29udGVudC1zdHlsZS11bmJveGVkIC53Yy1ibG9jay1ncmlkIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC5lbnRyeS1jb250ZW50LXdyYXAsIC53Yy1ibG9jay1ncmlkIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LnByb2R1Y3QtbG9vcC11bmJveGVkIC5lbnRyeS1jb250ZW50LXdyYXAge1xyXG5cdHBhZGRpbmc6IDFyZW0gMDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4ud2MtYmxvY2stZ3JpZCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC5wcm9kdWN0LWxvb3AtdW5ib3hlZCB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgYS53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWxpbmssIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IGEud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC10aXRsZS1saW5re1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjppbmhlcml0O1xyXG59XHJcbi53Yy1ibG9jay1ncmlkX19wcm9kdWN0IGEud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1saW5rIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTpibG9jaztcclxufVxyXG4ud2MtYmxvY2stZ3JpZF9fcHJvZHVjdDpub3QoLndvby1hcmNoaXZlLWltYWdlLWhvdmVyLW5vbmUpIGEud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1saW5rIHtcclxuXHRvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3Qge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LXByaWNlIHtcclxuICAgIG1hcmdpbjogMCAwIDFlbTtcclxufVxyXG4ud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1wcmljZSB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogMC44NTdlbTtcclxuXHRkZWwge1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRvcGFjaXR5OiAwLjU7XHJcblx0fVxyXG5cdGlucyB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHR9XHJcbn1cclxuLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LW9uc2FsZSB7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgcGFkZGluZzogLjVlbSAxZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgcmlnaHQ6IDZweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1oaWdobGlnaHQpO1xyXG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bik7XHJcbiAgICBmb250LXNpemU6IDAuODU3ZW07XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcbi53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWFkZC10by1jYXJ0IHtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuXHRcdC5iYXNlLXN2Zy1pY29uc2V0IHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHR0b3A6IC4xMjVlbTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxZW07XHJcbiAgICBcdFx0XHR3aWR0aDogMWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYmFzZS1zcGlubmVyLXN2ZywgLmJhc2UtY2hlY2stc3ZnIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCYubG9hZGluZyB7XHJcblx0XHRcdG9wYWNpdHk6IDAuMjU7XHJcblx0XHRcdC5iYXNlLWFycm93LXJpZ2h0LWFsdC1zdmcge1xyXG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYmFzZS1zcGlubmVyLXN2ZyB7XHJcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hZGRlZCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0LmJhc2Utc3ZnLWljb25zZXQ6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5iYXNlLWFycm93LXJpZ2h0LWFsdC1zdmcge1xyXG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYmFzZS1jaGVjay1zdmcge1xyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA4MCU7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcbi53Yy1ibG9jay1ncmlkX19wcm9kdWN0Lndvby1hcmNoaXZlLWJ0bi1idXR0b24ge1xyXG5cdC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWFkZC10by1jYXJ0IHtcclxuXHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuKTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZCAwLjJzIGVhc2UsIGJvcmRlciAwLjJzIGVhc2U7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4taG92ZXIpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bi1iZy1ob3Zlcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsuYWRkZWQge1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi53Yy1ibG9jay1ncmlkX19wcm9kdWN0Om5vdCggLndvby1hcmNoaXZlLWJ0bi1idXR0b24gKSB7XHJcblx0LndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtYWRkLXRvLWNhcnQge1xyXG5cdFx0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRwYWRkaW5nOiAwLjVlbSAwO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0Zm9udC1zaXplOiA4MCU7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LXJhdGluZyB7XHJcblx0ZmxvYXQ6cmlnaHQ7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblx0LnN0YXItcmF0aW5nIHtcclxuXHRcdG1hcmdpbjogMC4yNWVtIGF1dG8gMC4yNWVtO1xyXG5cdH1cclxufVxyXG4ud2MtYmxvY2stZ3JpZC5oYXMtYWxpZ25lZC1idXR0b25zIHtcclxuXHQud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1yYXRpbmcge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0LnN0YXItcmF0aW5nIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LXJhdGluZyB+LndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtcHJpY2Uge1xyXG4gICAgcGFkZGluZy1yaWdodDogNS40ZW07XHJcbn1cclxuLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtcmF0aW5nIC5zdGFyLXJhdGluZywgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtcmF0aW5nIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LXJhdGluZ19fc3RhcnMsIC53Yy1ibG9jay1yZXZpZXctbGlzdCAud2MtYmxvY2stY29tcG9uZW50cy1yZXZpZXctbGlzdC1pdGVtX19yYXRpbmcgPiAud2MtYmxvY2stY29tcG9uZW50cy1yZXZpZXctbGlzdC1pdGVtX19yYXRpbmdfX3N0YXJzIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcInN0YXJcIjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMC4yNWVtIGF1dG8gMC4yNWVtO1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGhlaWdodDogMWVtO1xyXG5cdHdpZHRoOiA1ZW07XHJcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWhpZ2hsaWdodCk7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcXGU5MDFcXGU5MDFcXGU5MDFcXGU5MDFcXGU5MDFcIjtcclxuXHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxuXHRzcGFuIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxlOTAxXFxlOTAxXFxlOTAxXFxlOTAxXFxlOTAxXCI7XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRjb2xvcjppbmhlcml0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5saS5wcm9kdWN0IGEgLnNlY29uZGFyeS1wcm9kdWN0LWltYWdlLCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCBhIC5zZWNvbmRhcnktcHJvZHVjdC1pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5wcm9kdWN0czpub3QoLndvby1hcmNoaXZlLWltYWdlLWhvdmVyLW5vbmUpIGxpLnByb2R1Y3QgYSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi8vIEhvdmVyIGltYWdlIEZhZGVcclxuLndvby1hcmNoaXZlLWltYWdlLWhvdmVyLWZhZGUgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayAuYXR0YWNobWVudC13b29jb21tZXJjZV90aHVtYm5haWwge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbn1cclxuLndvby1hcmNoaXZlLWltYWdlLWhvdmVyLWZhZGUgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluazpob3ZlciAuYXR0YWNobWVudC13b29jb21tZXJjZV90aHVtYm5haWwge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4vLyBIb3ZlciBpbWFnZSBab29tXHJcbi53b28tYXJjaGl2ZS1pbWFnZS1ob3Zlci16b29tIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsgLmF0dGFjaG1lbnQtd29vY29tbWVyY2VfdGh1bWJuYWlsIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSx0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAsMCwuNDAsMS4xMCk7XHJcbn1cclxuLndvby1hcmNoaXZlLWltYWdlLWhvdmVyLXpvb20gLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluazpob3ZlciAuYXR0YWNobWVudC13b29jb21tZXJjZV90aHVtYm5haWwge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XHJcbn1cclxuLy8gSG92ZXIgSW1hZ2UgU2xpZGVcclxuLndvby1hcmNoaXZlLWltYWdlLWhvdmVyLXNsaWRlIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsgLmF0dGFjaG1lbnQtd29vY29tbWVyY2VfdGh1bWJuYWlsLnNlY29uZGFyeS1wcm9kdWN0LWltYWdlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBjdWJpYy1iZXppZXIoLjE3LC42NywuMzUsLjk1KTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4ud29vLWFyY2hpdmUtaW1hZ2UtaG92ZXItc2xpZGUgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayAuYXR0YWNobWVudC13b29jb21tZXJjZV90aHVtYm5haWw6bm90KC5zZWNvbmRhcnktcHJvZHVjdC1pbWFnZSkge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGN1YmljLWJlemllciguMTcsLjY3LC4zNSwuOTUpO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi53b28tYXJjaGl2ZS1pbWFnZS1ob3Zlci1zbGlkZSAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rLnByb2R1Y3QtaGFzLWhvdmVyLWltYWdlOmhvdmVyIC5hdHRhY2htZW50LXdvb2NvbW1lcmNlX3RodW1ibmFpbDpub3QoLnNlY29uZGFyeS1wcm9kdWN0LWltYWdlKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwwKTtcclxufVxyXG4ud29vLWFyY2hpdmUtaW1hZ2UtaG92ZXItc2xpZGUgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluay5wcm9kdWN0LWhhcy1ob3Zlci1pbWFnZTpob3ZlciAuYXR0YWNobWVudC13b29jb21tZXJjZV90aHVtYm5haWwuc2Vjb25kYXJ5LXByb2R1Y3QtaW1hZ2Uge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxufVxyXG4vLyBIb3ZlciBJbWFnZSBGbGlwXHJcbi53b28tYXJjaGl2ZS1pbWFnZS1ob3Zlci1mbGlwIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsgLmF0dGFjaG1lbnQtd29vY29tbWVyY2VfdGh1bWJuYWlsIHtcclxuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4ud29vLWFyY2hpdmUtaW1hZ2UtaG92ZXItZmxpcCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIC5hdHRhY2htZW50LXdvb2NvbW1lcmNlX3RodW1ibmFpbC5zZWNvbmRhcnktcHJvZHVjdC1pbWFnZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLndvby1hcmNoaXZlLWltYWdlLWhvdmVyLWZsaXAgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayAuYXR0YWNobWVudC13b29jb21tZXJjZV90aHVtYm5haWw6bm90KC5zZWNvbmRhcnktcHJvZHVjdC1pbWFnZSkge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG59XHJcbi53b28tYXJjaGl2ZS1pbWFnZS1ob3Zlci1mbGlwIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsucHJvZHVjdC1oYXMtaG92ZXItaW1hZ2U6aG92ZXIgLmF0dGFjaG1lbnQtd29vY29tbWVyY2VfdGh1bWJuYWlsOm5vdCguc2Vjb25kYXJ5LXByb2R1Y3QtaW1hZ2UpIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG59XHJcbi53b28tYXJjaGl2ZS1pbWFnZS1ob3Zlci1mbGlwIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsucHJvZHVjdC1oYXMtaG92ZXItaW1hZ2U6aG92ZXIgLmF0dGFjaG1lbnQtd29vY29tbWVyY2VfdGh1bWJuYWlsLnNlY29uZGFyeS1wcm9kdWN0LWltYWdlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpO1xyXG59XHJcbi53Yy1ibG9jay1jb21wb25lbnRzLXByaWNlLXNsaWRlcl9fcmFuZ2UtaW5wdXQtd3JhcHBlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcclxuXHRib3JkZXItcmFkaXVzOiAxZW07XHJcblx0Ym94LXNoYWRvdzpub25lO1xyXG5cdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDRweCApO1xyXG5cdG1hcmdpbi1sZWZ0OiAycHg7XHJcblx0LndjLWJsb2NrLWNvbXBvbmVudHMtcHJpY2Utc2xpZGVyX19yYW5nZS1pbnB1dC1wcm9ncmVzcyB7XHJcblx0XHQtLXJhbmdlLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1oaWdobGlnaHQpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMWVtO1xyXG5cdH1cclxuXHQud2MtYmxvY2stY29tcG9uZW50cy1wcmljZS1zbGlkZXJfX3JhbmdlLWlucHV0IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0b3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxufSIsIi8qKlxyXG4gKiB3b29jb21tZXJjZS5zY3NzXHJcbiAqIEdvdmVybnMgdGhlIGdlbmVyYWwgbG9vayBhbmQgZmVlbCBvZiBXb29Db21tZXJjZSBzZWN0aW9ucyBvZiBzdG9yZXMgdXNpbmcgdGhlbWVzIHRoYXQgZG8gbm90XHJcbiAqIGludGVncmF0ZSB3aXRoIFdvb0NvbW1lcmNlIHNwZWNpZmljYWxseS5cclxuICovXHJcblxyXG4vKipcclxuICogSW1wb3J0c1xyXG4gKi9cclxuIEBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuc2Nzc1wiO1xyXG4gQGltcG9ydCBcIl9taXhpbnMuc2Nzc1wiO1xyXG5cclxuIEBpbXBvcnQgXCJ3b28vX2FyY2hpdmUuc2Nzc1wiO1xyXG4gQGltcG9ydCBcIndvby9fbGF5b3V0LnNjc3NcIjtcclxuIEBpbXBvcnQgXCJ3b28vX2Zvcm0uc2Nzc1wiO1xyXG4gQGltcG9ydCBcIndvby9fc2luZ2xlLnNjc3NcIjtcclxuIEBpbXBvcnQgXCJ3b28vX2FjY291bnQuc2Nzc1wiO1xyXG4gQGltcG9ydCBcIndvby9fY2hlY2tvdXQuc2Nzc1wiO1xyXG4gQGltcG9ydCBcIndvby9fYmxvY2tzLnNjc3NcIjtcclxuIEBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnc3Rhcic7XHJcblx0c3JjOlxyXG5cdCAgdXJsKCcuLi9mb250cy9zdGFyLndvZmYyP2dtY3NwMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHQgIHVybCgnLi4vZm9udHMvc3Rhci50dGY/Z21jc3AyJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdCAgdXJsKCcuLi9mb250cy9zdGFyLndvZmY/Z21jc3AyJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0ICB1cmwoJy4uL2ZvbnRzL3N0YXIuc3ZnP2dtY3NwMiNzdGFyJykgZm9ybWF0KCdzdmcnKTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4gLmJhc2UtaGVhZGVyLWNhcnQuaGVhZGVyLW5hdmlnYXRpb24gLmhlYWRlci1jYXJ0LWJ1dHRvbiwgLmJhc2UtaGVhZGVyLWNhcnQgLmhlYWRlci1jYXJ0LWJ1dHRvbiB7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjowO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHR9XHJcbn1cclxuLmhlYWRlci1jYXJ0LWJ1dHRvbiB7XHJcblx0LmJhc2Utc3ZnLWljb25zZXQge1xyXG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHR9XHJcblx0LmhlYWRlci1jYXJ0LWxhYmVsOmVtcHR5IHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcclxuXHR9XHJcbn1cclxuLmhlYWRlci1jYXJ0LXdyYXAgLmhlYWRlci1jYXJ0LWVtcHR5LWNoZWNrIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5oZWFkZXItY2FydC1idXR0b24gLmhlYWRlci1jYXJ0LXRvdGFsIHtcclxuXHRmb250LXNpemU6IDAuNjVlbTtcclxuXHRoZWlnaHQ6IDIuMWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlNyk7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0d2lkdGg6IDIuMWVtO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTQpO1xyXG5cdG1hcmdpbi1sZWZ0OiAwLjFlbTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMHB4O1xyXG5cdHRvcDogMDtcclxufVxyXG4jY2FydC1kcmF3ZXIucG9wdXAtZHJhd2VyIC5kcmF3ZXItaW5uZXIge1xyXG5cdG1heC13aWR0aDogNDAwcHg7XHJcblx0YmFja2dyb3VuZDogdmFyKCAtLWdsb2JhbC1wYWxldHRlOSApO1xyXG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTQpO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwaG9uZS1taW51cy1xdWVyeSkge1xyXG4jY2FydC1kcmF3ZXIucG9wdXAtZHJhd2VyIC5kcmF3ZXItaW5uZXIge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG59XHJcbiNjYXJ0LWRyYXdlciBoMi5zaWRlLWNhcnQtaGVhZGVyIHtcclxuXHRmb250LXNpemU6IDEuMmVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwO1xyXG59XHJcbi5zaXRlLWhlYWRlci1pdGVtIC5oZWFkZXItY2FydC13cmFwIC5oZWFkZXItY2FydC1pbm5lci13cmFwIC5oZWFkZXItY2FydC1idXR0b24ge1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuI2NhcnQtZHJhd2VyLnBvcHVwLWRyYXdlciAuZHJhd2VyLWhlYWRlciB7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuI2NhcnQtZHJhd2VyLnBvcHVwLWRyYXdlciAuZHJhd2VyLWNvbnRlbnQge1xyXG5cdHBhZGRpbmctdG9wOiAxZW07XHJcbn1cclxuLnNpdGUtaGVhZGVyLXNlY3Rpb24tbGVmdCAuYmFzZS1oZWFkZXItY2FydC5oZWFkZXItbmF2aWdhdGlvbiB1bCB1bC5zdWItbWVudSB7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDphdXRvO1xyXG59XHJcbi5iYXNlLWhlYWRlci1jYXJ0LmhlYWRlci1uYXZpZ2F0aW9uIHtcclxuXHQuaGVhZGVyLWNhcnQtYnV0dG9uIHtcclxuXHRcdHBhZGRpbmc6IDAuNmVtIDA7XHJcblx0fVxyXG5cdHVsLmNhcnRfbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGNsaXA6IGF1dG87XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdH1cclxuXHQubWVudS1pdGVtLm1lbnUtaXRlbS1iYXNlLWNhcnQtZHJvcGRvd24ge1xyXG5cdFx0bWluLXdpZHRoOiAzNDBweDtcclxuXHRcdHBhZGRpbmc6IDFlbTtcclxuXHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTQpO1xyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRwLndvb2NvbW1lcmNlLW1pbmktY2FydF9fZW1wdHktbWVzc2FnZSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHRcdHVsLnN1Yi1tZW51IHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTQpO1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0dWwgYTpub3QoLmJ1dHRvbikge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU0KTtcclxuXHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dWwgYS5yZW1vdmU6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZWQ7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHRcdGxpIGEucmVtb3ZlLnJlbW92ZV9mcm9tX2NhcnRfYnV0dG9uIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHRcdC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0YS5idXR0b24ge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bi1iZyk7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4pO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0YS5idXR0b246aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuLWhvdmVyKTtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuLWJnLWhvdmVyKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnJ0bCAuYmFzZS1oZWFkZXItY2FydC5oZWFkZXItbmF2aWdhdGlvbiB7XHJcblx0dWwge1xyXG5cdFx0dWwuc3ViLW1lbnUge1xyXG5cdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyoqXHJcbiAqIEN1c3RvbSBXb29Db21tZXJjZSBBbmltYXRpb25zLlxyXG4gKi9cclxuQGtleWZyYW1lcyBzcGluIHtcclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKCAzNjBkZWcgKTtcclxuXHR9XHJcbn1cclxuXHJcbiAvKipcclxuICAqIEdsb2JhbCBzdHlsZXNcclxuICAqL1xyXG4gcC5kZW1vX3N0b3JlLFxyXG4gLndvb2NvbW1lcmNlLXN0b3JlLW5vdGljZSB7XHJcblx0IHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgdG9wOiAwO1xyXG5cdCBsZWZ0OiAwO1xyXG5cdCByaWdodDogMDtcclxuXHQgbWFyZ2luOiAwO1xyXG5cdCB3aWR0aDogMTAwJTtcclxuXHQgZm9udC1zaXplOiAxZW07XHJcblx0IHBhZGRpbmc6IDFlbTtcclxuXHQgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1oaWdobGlnaHQpO1xyXG5cdCBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuKTtcclxuXHQgei1pbmRleDogOTk5OTg7XHJcblx0IGJveC1zaGFkb3c6IDAgMXB4IDFlbSByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0IGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdCBhIHtcclxuXHRcdCBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuKTtcclxuXHRcdCB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHQgfVxyXG5cdCBhLndvb2NvbW1lcmNlLXN0b3JlLW5vdGljZV9fZGlzbWlzcy1saW5rIHtcclxuXHRcdCBmbG9hdDpyaWdodDtcclxuXHRcdCBwYWRkaW5nOiAwLjNlbSAwLjVlbTtcclxuXHRcdCBtYXJnaW4tdG9wOiAtMC4zZW07XHJcblx0XHQgbWFyZ2luLWJvdHRvbTogLTAuM2VtO1xyXG5cdFx0IHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdCBib3JkZXI6MXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuXHQgfVxyXG4gfVxyXG4gQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRwaG9uZS1taW51cy1xdWVyeSkge1xyXG5cdHAuZGVtb19zdG9yZSxcclxuXHQud29vY29tbWVyY2Utc3RvcmUtbm90aWNlIHtcclxuXHRcdGEud29vY29tbWVyY2Utc3RvcmUtbm90aWNlX19kaXNtaXNzLWxpbmsge1xyXG5cdFx0XHRmbG9hdDpub25lO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG4gfVxyXG4gQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICR0YWJsZXQtbWludXMtcXVlcnkpIHtcclxuXHQuaGVhZGVyLWNhcnQtYnV0dG9uIHtcclxuXHRcdC5oZWFkZXItY2FydC10b3RhbCB7XHJcblx0XHRcdHRvcDogLTEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG4gfVxyXG4uYWRtaW4tYmFyIHAuZGVtb19zdG9yZSB7XHJcblx0dG9wOiAzMnB4O1xyXG59XHJcbi5iYXNlLXN0b3JlLW5vdGljZS1wbGFjZW1lbnQtYWJvdmUgcC53b29jb21tZXJjZS1zdG9yZS1ub3RpY2UuZGVtb19zdG9yZSB7XHJcblx0cG9zaXRpb246IHN0YXRpYztcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcbi5iYXNlLXN0b3JlLW5vdGljZS1wbGFjZW1lbnQtYm90dG9tIC53b29jb21tZXJjZS1zdG9yZS1ub3RpY2Uge1xyXG5cdGJvdHRvbTogMDtcclxuXHR0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuIC8qKlxyXG4gICogVXRpbGl0eSBjbGFzc2VzXHJcbiAgKi9cclxuIC5jbGVhciB7XHJcblx0IGNsZWFyOiBib3RoO1xyXG4gfVxyXG5cclxuIC8qKlxyXG4gICogTWFpbiBXb29Db21tZXJjZSBzdHlsZXNcclxuICAqL1xyXG4gLndvb2NvbW1lcmNlIHtcclxuXHRtYXJrLmNvdW50IHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0fVxyXG5cdCAuYmxvY2tVSS5ibG9ja092ZXJsYXkge1xyXG5cdFx0IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQgQGluY2x1ZGUgbG9hZGVyKCk7XHJcblx0IH1cclxuXHJcblx0IC5sb2FkZXIge1xyXG5cclxuXHRcdCBAaW5jbHVkZSBsb2FkZXIoKTtcclxuXHQgfVxyXG5cclxuXHQgYS5yZW1vdmUge1xyXG5cdFx0IGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0IGZvbnQtc2l6ZTogMThweDtcclxuXHRcdCBoZWlnaHQ6IDI0cHg7XHJcblx0XHQgd2lkdGg6IDI0cHg7XHJcblx0XHQgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0IGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0IGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHQgY29sb3I6IHJlZCAhaW1wb3J0YW50OyAvLyBSZXF1aXJlZCBmb3IgZGVmYXVsdCB0aGVtZSBjb21wYXRpYmlsaXR5XHJcblx0XHQgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0IGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHQgYm9yZGVyOiAwO1xyXG5cdFx0IGZvbnQtZmFtaWx5OiBzeXN0ZW0tdWk7XHJcblx0XHQgJjpob3ZlciB7XHJcblx0XHRcdCBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyAvLyBSZXF1aXJlZCBmb3IgZGVmYXVsdCB0aGVtZSBjb21wYXRpYmlsaXR5XHJcblx0XHRcdCBiYWNrZ3JvdW5kOiByZWQ7XHJcblx0XHRcdCB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQgfVxyXG5cdCB9XHJcblxyXG5cdCBzbWFsbC5ub3RlIHtcclxuXHRcdCBkaXNwbGF5OiBibG9jaztcclxuXHRcdCBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU2KTtcclxuXHRcdCBmb250LXNpemU6IDAuODU3ZW07XHJcblx0XHQgbWFyZ2luLXRvcDogMTBweDtcclxuXHQgfVxyXG5cclxuXHQgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xyXG5cclxuXHRcdCBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdFx0IG1hcmdpbjogMCAwIDFlbTtcclxuXHRcdCBwYWRkaW5nOiAwO1xyXG5cdFx0IGZvbnQtc2l6ZTogMC45MmVtO1xyXG5cdFx0IGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTYpO1xyXG5cclxuXHRcdCBhIHtcclxuXHRcdFx0IGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTYpO1xyXG5cdFx0IH1cclxuXHQgfVxyXG5cclxuXHJcblx0IC8qKlxyXG5cdCAgKiBCdXR0b25zXHJcblx0ICAqL1xyXG5cdCBhLmJ1dHRvbixcclxuXHQgYnV0dG9uLmJ1dHRvbixcclxuXHQgaW5wdXQuYnV0dG9uLFxyXG5cdCAjcmVzcG9uZCBpbnB1dCNzdWJtaXQge1xyXG5cdFx0ICYubG9hZGluZyB7XHJcblx0XHRcdCBvcGFjaXR5OiAwLjI1O1xyXG5cdFx0IH1cclxuXHRcdCAmLmFsdCB7XHJcblx0XHRcdCBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4tYmcpO1xyXG5cdFx0XHQgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bik7XHJcblx0XHRcdCAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHJcblx0XHRcdCAmOmhvdmVyIHtcclxuXHRcdFx0XHQgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuLWJnLWhvdmVyKTtcclxuXHRcdFx0XHQgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bi1ob3Zlcik7XHJcblx0XHRcdCB9XHJcblxyXG5cdFx0XHQgJi5kaXNhYmxlZCxcclxuXHRcdFx0ICY6ZGlzYWJsZWQsXHJcblx0XHRcdCAmOmRpc2FibGVkW2Rpc2FibGVkXSxcclxuXHRcdFx0ICYuZGlzYWJsZWQ6aG92ZXIsXHJcblx0XHRcdCAmOmRpc2FibGVkOmhvdmVyLFxyXG5cdFx0XHQgJjpkaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIge1xyXG5cdFx0XHRcdCBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4tYmcpO1xyXG5cdFx0XHRcdCBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuKTtcclxuXHRcdFx0IH1cclxuXHRcdCB9XHJcblxyXG5cdFx0ICY6ZGlzYWJsZWQsXHJcblx0XHQgJi5kaXNhYmxlZCxcclxuXHRcdCAmOmRpc2FibGVkW2Rpc2FibGVkXSB7XHJcblx0XHRcdCBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cdFx0XHQgb3BhY2l0eTogMC41O1xyXG5cdFx0IH1cclxuXHQgfVxyXG5cclxuXHQgLmNhcnQgLmJ1dHRvbixcclxuXHQgLmNhcnQgaW5wdXQuYnV0dG9uIHtcclxuXHRcdCBmbG9hdDogbm9uZTtcclxuXHQgfVxyXG5cclxuXHQgLyoqXHJcblx0ICAqIFJldmlld3NcclxuXHQgICovXHJcblx0ICNyZXZpZXdzIHtcclxuXHJcblx0XHQgaDIgc21hbGwge1xyXG5cdFx0XHQgZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHQgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNik7XHJcblx0XHRcdCBmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdCBtYXJnaW46IDEwcHggMCAwO1xyXG5cclxuXHRcdFx0IGEge1xyXG5cdFx0XHRcdCB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0IGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTYpO1xyXG5cdFx0XHQgfVxyXG5cdFx0IH1cclxuXHJcblx0XHQgaDMge1xyXG5cdFx0XHQgbWFyZ2luOiAwO1xyXG5cdFx0IH1cclxuXHJcblx0XHQgI3Jlc3BvbmQge1xyXG5cdFx0XHQgbWFyZ2luOiAwO1xyXG5cdFx0XHQgYm9yZGVyOiAwO1xyXG5cdFx0XHQgcGFkZGluZzogMDtcclxuXHRcdCB9XHJcblxyXG5cdFx0ICNjb21tZW50IHtcclxuXHRcdFx0IGhlaWdodDogNzVweDtcclxuXHRcdCB9XHJcblx0XHQgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0IH1cclxuXHJcblx0XHQgI2NvbW1lbnRzIHtcclxuXHJcblx0XHRcdCAuYWRkX3JldmlldyB7XHJcblxyXG5cdFx0XHRcdCBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdFx0XHQgfVxyXG5cclxuXHRcdFx0IGgyIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0IH1cclxuXHJcblx0XHRcdCBvbC5jb21tZW50bGlzdCB7XHJcblxyXG5cdFx0XHRcdCBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdFx0XHRcdCB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQgYmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHQgbGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0XHQgcGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdCBtYXJnaW4tbGVmdDogMDtcclxuXHJcblx0XHRcdFx0IGxpIHtcclxuXHRcdFx0XHRcdCBwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0IG1hcmdpbjogMCAwIDIwcHg7XHJcblx0XHRcdFx0XHQgYm9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdCBiYWNrZ3JvdW5kOiAwO1xyXG5cdFx0XHRcdFx0IGJvcmRlcjogMDtcclxuXHJcblx0XHRcdFx0XHQgaW1nLmF2YXRhciB7XHJcblx0XHRcdFx0XHRcdCBmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdFx0IHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0IHRvcDogMC41ZW07XHJcblx0XHRcdFx0XHRcdCBsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHQgbWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHQgYm94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdFx0IHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblx0XHRcdFx0XHQgfVxyXG5cclxuXHRcdFx0XHRcdCAuY29tbWVudC10ZXh0IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCA3MHB4O1xyXG5cdFx0XHRcdFx0XHQgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcclxuXHRcdFx0XHRcdFx0IGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdFx0IHBhZGRpbmc6IDFlbSAxZW0gMDtcclxuXHJcblx0XHRcdFx0XHRcdCBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cclxuXHRcdFx0XHRcdFx0IHAge1xyXG5cdFx0XHRcdFx0XHRcdCBtYXJnaW46IDAgMCAxZW07XHJcblx0XHRcdFx0XHRcdCB9XHJcblx0XHRcdFx0XHQgfVxyXG5cdFx0XHRcdCB9XHJcblxyXG5cdFx0XHRcdCB1bC5jaGlsZHJlbiB7XHJcblx0XHRcdFx0XHQgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xyXG5cdFx0XHRcdFx0IG1hcmdpbjogMjBweCAwIDAgNTBweDtcclxuXHJcblx0XHRcdFx0XHQgLnN0YXItcmF0aW5nIHtcclxuXHRcdFx0XHRcdFx0IGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHQgfVxyXG5cdFx0XHRcdCB9XHJcblxyXG5cdFx0XHRcdCAjcmVzcG9uZCB7XHJcblx0XHRcdFx0XHQgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcclxuXHRcdFx0XHRcdCBib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHQgcGFkZGluZzogMWVtIDFlbSAwO1xyXG5cdFx0XHRcdFx0IG1hcmdpbjogMjBweCAwIDAgNTBweDtcclxuXHRcdFx0XHQgfVxyXG5cdFx0XHQgfVxyXG5cclxuXHRcdFx0IC5jb21tZW50bGlzdCA+IGxpOjpiZWZvcmUge1xyXG5cdFx0XHRcdCBjb250ZW50OiBcIlwiO1xyXG5cdFx0XHQgfVxyXG5cdFx0IH1cclxuXHQgfVxyXG5cdCNyZXZpZXdfZm9ybV93cmFwcGVyIHtcclxuXHRcdG1hcmdpbi10b3A6IHZhcigtLWdsb2JhbC1tZC1zcGFjaW5nKTtcclxuXHR9XHJcblx0IEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3AtcGx1cy1xdWVyeSkge1xyXG5cdFx0I3Jldmlld3MgI2NvbW1lbnRzIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWdsb2JhbC1sZy1zcGFjaW5nKTtcclxuXHRcdH1cclxuXHRcdCNyZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHdpZHRoOiA0MCU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0XHQmLnJ0bCB7XHJcblx0XHRcdCNyZXZpZXdzICNjb21tZW50cyB7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tZ2xvYmFsLWxnLXNwYWNpbmcpO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcclxuXHRcdFx0fVxyXG5cdFx0XHQjcmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciB7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQgLyoqXHJcblx0ICAqIFN0YXIgcmF0aW5nc1xyXG5cdCAgKi9cclxuXHQgLnN0YXItcmF0aW5nIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRoZWlnaHQ6IDFlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRcdHdpZHRoOiA1ZW07XHJcblx0XHRmb250LWZhbWlseTogXCJzdGFyXCI7XHJcblx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtaGlnaGxpZ2h0KTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblx0XHR3b3JkLWJyZWFrOiBub3JtYWw7XHJcblx0XHR3aGl0ZS1zcGFjZTpub3JtYWw7XHJcblx0XHQgJjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcXGU5MDBcXGU5MDBcXGU5MDBcXGU5MDBcXGU5MDBcIjtcclxuXHRcdFx0IGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHQgdG9wOiAwO1xyXG5cdFx0XHQgbGVmdDogMDtcclxuXHRcdFx0IHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCB9XHJcblxyXG5cdFx0IHNwYW4ge1xyXG5cdFx0XHQgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0IGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHQgdG9wOiAwO1xyXG5cdFx0XHQgbGVmdDogMDtcclxuXHRcdFx0IHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0IHBhZGRpbmctdG9wOiAxLjVlbTtcclxuXHRcdCB9XHJcblxyXG5cdFx0IHNwYW46OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxlOTAxXFxlOTAxXFxlOTAxXFxlOTAxXFxlOTAxXCI7XHJcblx0XHRcdCB0b3A6IDA7XHJcblx0XHRcdCBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCBsZWZ0OiAwO1xyXG5cdFx0IH1cclxuXHQgfVxyXG5cclxuXHQgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIHtcclxuXHJcblx0XHQgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdCBsaW5lLWhlaWdodDogMjtcclxuXHRcdCBkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHQgLnN0YXItcmF0aW5nIHtcclxuXHRcdFx0IG1hcmdpbjogMC41ZW0gNHB4IDAgMDtcclxuXHRcdFx0IGZsb2F0OiBsZWZ0O1xyXG5cdFx0IH1cclxuXHQgfVxyXG5cclxuXHQgLnByb2R1Y3RzIC5zdGFyLXJhdGluZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMC41ZW0gMDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdCB9XHJcblxyXG5cdCAuaHJldmlldy1hZ2dyZWdhdGUgLnN0YXItcmF0aW5nIHtcclxuXHRcdCBtYXJnaW46IDEwcHggMCAwO1xyXG5cdCB9XHJcblxyXG5cdCAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQge1xyXG5cclxuXHRcdCBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdFx0IHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHQgbWFyZ2luOiAwO1xyXG5cdFx0IHdpZHRoOiBhdXRvO1xyXG5cdFx0IHBhZGRpbmc6IDA7XHJcblx0XHQgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcclxuXHRcdCBib3JkZXI6IDA7XHJcblxyXG5cdFx0IHAge1xyXG5cdFx0XHQgbWFyZ2luOjEuNGVtIDA7XHJcblx0XHQgfVxyXG5cclxuXHRcdCAuZm9ybS1zdWJtaXQgaW5wdXQge1xyXG5cdFx0XHQgbGVmdDogYXV0bztcclxuXHRcdCB9XHJcblxyXG5cdFx0IHRleHRhcmVhIHtcclxuXHRcdFx0IGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdCB3aWR0aDogMTAwJTtcclxuXHRcdCB9XHJcblx0IH1cclxuXHJcblx0IHAuc3RhcnMge1xyXG5cclxuXHRcdCBhIHtcclxuXHRcdFx0IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0IGhlaWdodDogMWVtO1xyXG5cdFx0XHQgd2lkdGg6IDFlbTtcclxuXHRcdFx0IHRleHQtaW5kZW50OiAtOTk5ZW07XHJcblx0XHRcdCBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdCBmb250LXNpemU6IDEuNWVtO1xyXG5cdFx0XHQgJjo6YmVmb3JlIHtcclxuXHRcdFx0XHQgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0IHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgdG9wOiAwO1xyXG5cdFx0XHRcdCBsZWZ0OiAwO1xyXG5cdFx0XHRcdCB3aWR0aDogMWVtO1xyXG5cdFx0XHRcdCBoZWlnaHQ6IDFlbTtcclxuXHRcdFx0XHQgbGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0IGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcblx0XHRcdFx0IHRleHQtaW5kZW50OiAwO1xyXG5cdFx0XHRcdCBmb250LWZhbWlseTogXCJzdGFyXCI7XHJcblx0XHRcdCB9XHJcblxyXG5cdFx0XHQgJjpob3ZlciB+IGE6OmJlZm9yZSB7XHJcblx0XHRcdFx0IGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcblx0XHRcdCB9XHJcblx0XHQgfVxyXG5cclxuXHRcdCAmOmhvdmVyIGE6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcblx0XHQgfVxyXG5cclxuXHRcdCAmLnNlbGVjdGVkIHtcclxuXHJcblx0XHRcdCBhLmFjdGl2ZSB7XHJcblxyXG5cdFx0XHRcdCAmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MDFcIjtcclxuXHRcdFx0XHQgfVxyXG5cclxuXHRcdFx0XHQgfiBhOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0IGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcblx0XHRcdFx0IH1cclxuXHRcdFx0IH1cclxuXHJcblx0XHRcdCBhOm5vdCguYWN0aXZlKTo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZTkwMVwiO1xyXG5cdFx0XHQgfVxyXG5cdFx0IH1cclxuXHQgfVxyXG5cclxuXHQgLyoqXHJcblx0ICAqIFRhYmxlc1xyXG5cdCAgKi9cclxuXHQgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHtcclxuXHRcdCBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xyXG5cdFx0IG1hcmdpbi1ib3R0b206IDEuNjE4ZW07XHJcblx0XHQgd2lkdGg6IDEwMCU7XHJcblx0XHQgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuXHRcdCB0aCB7XHJcblx0XHRcdCB3aWR0aDogMTYwcHg7XHJcblx0XHRcdCBmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHQgcGFkZGluZzogMTJweDtcclxuXHRcdFx0IGJvcmRlci10b3A6IDA7XHJcblx0XHRcdCBtYXJnaW46IDA7XHJcblx0XHRcdCBsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHQgZm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHQgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU3KTtcclxuXHRcdFx0IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XHJcblx0XHQgfVxyXG5cclxuXHRcdCB0ZCB7XHJcblx0XHRcdCBwYWRkaW5nOiAxMnB4O1xyXG5cdFx0XHQgYm9yZGVyLXRvcDogMDtcdFx0XHJcblx0XHRcdCBtYXJnaW46IDA7XHJcblx0XHRcdCBsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHQgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU3KTtcclxuXHRcdFx0IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XHJcblxyXG5cdFx0XHQgcCB7XHJcblx0XHRcdFx0IG1hcmdpbjogMDtcclxuXHRcdFx0XHQgcGFkZGluZzowO1xyXG5cdFx0XHQgfVxyXG5cdFx0IH1cclxuXHJcblxyXG5cdFx0IHRyOm50aC1jaGlsZChldmVuKSB0ZCxcclxuXHRcdCB0cjpudGgtY2hpbGQoZXZlbikgdGgge1xyXG5cdFx0XHQgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU3KTtcclxuXHRcdCB9XHJcblx0IH1cclxuXHJcblx0IHRhYmxlLnNob3BfdGFibGUge1xyXG5cdFx0IG1hcmdpbjogMCAtMXB4IDEuNWVtIDA7XHJcblx0XHQgdGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdCB3aWR0aDogMTAwJTtcclxuXHRcdCBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRmb250LXNpemU6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQgdGgge1xyXG5cdFx0XHQgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0IHBhZGRpbmc6IDlweCAxMnB4O1xyXG5cdFx0XHQgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cdFx0IH1cclxuXHRcdCB0ZCB7XHJcblx0XHRcdCBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcclxuXHRcdFx0IHBhZGRpbmc6IDlweCAxMnB4O1xyXG5cdFx0XHQgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0IGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHJcblx0XHRcdCBzbWFsbCB7XHJcblx0XHRcdFx0IGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdCB9XHJcblxyXG5cdFx0XHQgZGVsIHtcclxuXHRcdFx0XHQgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHQgb3BhY2l0eTogLjVcclxuXHRcdFx0IH1cclxuXHRcdCB9XHJcblxyXG5cdFx0IHRib2R5OmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHtcclxuXHJcblx0XHRcdCB0aCxcclxuXHRcdFx0IHRkIHtcclxuXHRcdFx0XHQgYm9yZGVyLXRvcDogMDtcclxuXHRcdFx0IH1cclxuXHRcdCB9XHJcblxyXG5cdFx0IHRmb290IHRkLFxyXG5cdFx0IHRmb290IHRoLFxyXG5cdFx0IHRib2R5IHRoIHtcclxuXHRcdFx0IGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdCBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcclxuXHRcdCB9XHJcblx0IH1cclxuXHJcblx0IHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHtcclxuXHRcdCBmb250LXNpemU6IDAuODVlbTtcclxuXHJcblx0XHQgdGgsXHJcblx0XHQgdGQge1xyXG5cdFx0XHQgcGFkZGluZzogNHB4IDhweDtcclxuXHRcdFx0IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHQgfVxyXG5cclxuXHRcdCAuYnV0dG9uIHtcclxuXHRcdFx0IHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHQgfVxyXG5cdCB9XHJcblxyXG5cdCB0YWJsZS53b29jb21tZXJjZS1NeUFjY291bnQtZG93bmxvYWRzIHtcclxuXHJcblx0XHQgdGQsXHJcblx0XHQgdGgge1xyXG5cdFx0XHQgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0IHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdCAmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHQgdGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0IH1cclxuXHJcblx0XHRcdCAmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdCB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHQgfVxyXG5cdFx0IH1cclxuXHQgfVxyXG5cclxuXHQgdGQucHJvZHVjdC1uYW1lIHtcclxuXHJcblx0XHQgZGwudmFyaWF0aW9uLFxyXG5cdFx0IC53Yy1pdGVtLW1ldGEge1xyXG5cdFx0XHQgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xyXG5cclxuXHRcdFx0IGR0LFxyXG5cdFx0XHQgLndjLWl0ZW0tbWV0YS1sYWJlbCB7XHJcblx0XHRcdFx0IGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdCBjbGVhcjogYm90aDtcclxuXHRcdFx0XHQgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XHJcblx0XHRcdFx0IGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xyXG5cdFx0XHQgfVxyXG5cclxuXHRcdFx0IGRkIHtcclxuXHRcdFx0XHQgbWFyZ2luOiAwO1xyXG5cdFx0XHQgfVxyXG5cclxuXHRcdFx0IHAsXHJcblx0XHRcdCAmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdCBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHQgfVxyXG5cdFx0IH1cclxuXHJcblx0XHQgcC5iYWNrb3JkZXJfbm90aWZpY2F0aW9uIHtcclxuXHRcdFx0IGZvbnQtc2l6ZTogMC44M2VtO1xyXG5cdFx0IH1cclxuXHQgfVxyXG5cclxuXHQgdGQucHJvZHVjdC1xdWFudGl0eSB7XHJcblx0XHQgbWluLXdpZHRoOjE2MHB4O1xyXG5cdCB9XHJcblxyXG5cdCAvKipcclxuXHQgICogQ2FydCBzaWRlYmFyXHJcblx0ICAqL1xyXG5cdCB1bC5jYXJ0X2xpc3QsXHJcblx0IHVsLnByb2R1Y3RfbGlzdF93aWRnZXQge1xyXG5cdFx0IGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcclxuXHRcdCBwYWRkaW5nOiAwO1xyXG5cdFx0IG1hcmdpbjogMDtcclxuXHRcdCBsaSB7XHJcblx0XHRcdCBwYWRkaW5nOiA0cHggMDtcclxuXHRcdFx0IG1hcmdpbjogMDtcclxuXHJcblx0XHRcdCBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdFx0XHQgbGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0IC5xdWFudGl0eSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0IHBhZGRpbmctbGVmdDogNzVweDtcclxuXHRcdFx0IH1cclxuXHRcdFx0IGEge1xyXG5cdFx0XHRcdCBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdCB9XHJcblxyXG5cdFx0XHQgaW1nIHtcclxuXHRcdFx0XHQgZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0IG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHQgd2lkdGg6IDY0cHg7XHJcblx0XHRcdFx0IGhlaWdodDogYXV0bztcclxuXHRcdFx0XHQgYm94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0IH1cclxuXHJcblx0XHRcdCBkbCB7XHJcblx0XHRcdFx0IG1hcmdpbjogMDtcclxuXHRcdFx0XHQgcGFkZGluZy1sZWZ0OiAxZW07XHJcblx0XHRcdFx0IGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcclxuXHJcblx0XHRcdFx0IEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblxyXG5cdFx0XHRcdCBkdCxcclxuXHRcdFx0XHQgZGQge1xyXG5cdFx0XHRcdFx0IGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdCBmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdCBtYXJnaW46IDAgMCAxZW0gMDtcclxuXHRcdFx0XHQgfVxyXG5cclxuXHRcdFx0XHQgZHQge1xyXG5cdFx0XHRcdFx0IGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHQgcGFkZGluZzogMCAwIDAuMjVlbTtcclxuXHRcdFx0XHRcdCBtYXJnaW46IDAgNHB4IDAgMDtcclxuXHRcdFx0XHRcdCBjbGVhcjogbGVmdDtcclxuXHRcdFx0XHQgfVxyXG5cclxuXHRcdFx0XHQgZGQge1xyXG5cdFx0XHRcdFx0IHBhZGRpbmc6IDAgMCAwLjI1ZW07XHJcblx0XHRcdFx0XHQgbWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0IHAge1xyXG5cdFx0XHRcdFx0XHQgbWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdCB9XHJcblx0XHRcdFx0XHQgcDpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0IG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHQgfVxyXG5cdFx0XHRcdCB9XHJcblx0XHRcdCB9XHJcblx0XHRcdGRsLnZhcmlhdGlvbiB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1OHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQgLnN0YXItcmF0aW5nIHtcclxuXHRcdFx0XHQgZmxvYXQ6IG5vbmU7XHJcblx0XHRcdCB9XHJcblx0XHQgfVxyXG5cdCB9XHJcblx0dWwuY2FydF9saXN0IGxpLm1pbmlfY2FydF9pdGVtIGRsIGR0IHtcclxuXHRcdGNsZWFyOm5vbmU7XHJcblx0fVxyXG5cclxuXHQgJi53aWRnZXRfc2hvcHBpbmdfY2FydCxcclxuXHQgLndpZGdldF9zaG9wcGluZ19jYXJ0IHtcclxuXHRcdCAuYnV0dG9uc3tcclxuXHRcdFx0IGEuYnV0dG9ue1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bi1iZyk7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bik7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4tYmcpO1xyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4tYmctaG92ZXIpO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bi1ob3Zlcik7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bi1iZy1ob3Zlcik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQgLnRvdGFsIHtcclxuXHRcdFx0IGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtcGFsZXR0ZTcpO1xyXG5cdFx0XHQgcGFkZGluZzogMjBweDtcclxuXHRcdFx0IGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdCBtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHQganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHQgc3Ryb25nIHtcclxuXHRcdFx0XHQgbWluLXdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdCBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0IGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0IGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHQgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNCk7XHJcblx0XHRcdCB9XHJcblx0XHQgfVxyXG5cclxuXHRcdCAuY2FydF9saXN0IGxpIHtcclxuXHRcdFx0IHBhZGRpbmctbGVmdDogMGVtO1xyXG5cdFx0XHQgcGFkZGluZy1yaWdodDogMjRweDtcclxuXHRcdFx0IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0IHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHQgcGFkZGluZy1ib3R0b206IDRweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLXBhbGV0dGU3KTtcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCBhLnJlbW92ZSB7XHJcblx0XHRcdFx0IHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgdG9wOiAxMnB4O1xyXG5cdFx0XHRcdCByaWdodDogMDtcclxuXHRcdFx0XHQgZm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdCBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdCBoZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0IH1cclxuXHRcdCB9XHJcblxyXG5cdFx0IC5idXR0b25zIHtcclxuXHRcdFx0IGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0IEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblxyXG5cdFx0XHQgYSB7XHJcblx0XHRcdFx0IG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0IH1cclxuXHRcdCB9XHJcblx0IH1cclxuXHQgLyoqXHJcblx0ICAqIE9yZGVyIHBhZ2VcclxuXHQgICovXHJcblx0IHVsLm9yZGVyX2RldGFpbHMge1xyXG5cclxuXHRcdCBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdFx0IG1hcmdpbjogMCAwIDNlbTtcclxuXHRcdCBwYWRkaW5nOiAwO1xyXG5cdFx0IGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG5cdFx0IGxpIHtcclxuXHRcdFx0IGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHQgbWFyZ2luLXJpZ2h0OiAyZW07XHJcblx0XHRcdCB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHQgZm9udC1zaXplOiAwLjcxNWVtO1xyXG5cdFx0XHQgbGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdCBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcclxuXHRcdFx0IHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuXHRcdFx0IG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHQgcGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHQgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuXHRcdFx0IHN0cm9uZyB7XHJcblx0XHRcdFx0IGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdCBmb250LXNpemU6IDEuNGVtO1xyXG5cdFx0XHRcdCB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHQgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0IH1cclxuXHJcblx0XHRcdCAmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0IGJvcmRlcjogbm9uZTtcclxuXHRcdFx0IH1cclxuXHRcdCB9XHJcblx0IH1cclxuXHR1bC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldy53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1kZXRhaWxzIHtcclxuXHRcdG1hcmdpbjogMS41ZW0gMDtcclxuXHR9XHJcblxyXG5cdCAud2MtYmFjcy1iYW5rLWRldGFpbHMtYWNjb3VudC1uYW1lIHtcclxuXHRcdCBmb250LXdlaWdodDogYm9sZDtcclxuXHQgfVxyXG5cclxuXHQgLndvb2NvbW1lcmNlLW9yZGVyLWRvd25sb2FkcyxcclxuXHQgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMsXHJcblx0IC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHtcclxuXHRcdCBtYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG5cdFx0ICo6bGFzdC1jaGlsZCB7XHJcblx0XHRcdCBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0IH1cclxuXHQgfVxyXG5cclxuXHQgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMge1xyXG5cclxuXHRcdCBhZGRyZXNzIHtcclxuXHRcdFx0IGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0IG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdCBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xyXG5cdFx0XHQgdGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0IHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHQgcGFkZGluZzogNnB4IDEycHg7XHJcblx0XHRcdCBwIHtcclxuXHRcdFx0XHRtYXJnaW46MDtcclxuXHRcdFx0IH1cclxuXHRcdCB9XHJcblxyXG5cdFx0IC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzLS1waG9uZSxcclxuXHRcdCAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscy0tZW1haWwge1xyXG5cdFx0XHQgbWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0IG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdCBwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHQgfVxyXG5cdCB9XHJcblxyXG5cdCAvKipcclxuXHQgICogTGF5ZXJlZCBuYXYgd2lkZ2V0XHJcblx0ICAqL1xyXG5cdCAud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2LWxpc3Qge1xyXG5cdFx0IG1hcmdpbjogMDtcclxuXHRcdCBwYWRkaW5nOiAwO1xyXG5cdFx0IGJvcmRlcjogMDtcclxuXHRcdCBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XHJcblxyXG5cdFx0IC53b29jb21tZXJjZS13aWRnZXQtbGF5ZXJlZC1uYXYtbGlzdF9faXRlbSB7XHJcblxyXG5cdFx0XHQgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdFx0IGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG5cdFx0XHQgYSxcclxuXHRcdFx0IHNwYW4ge1xyXG5cdFx0XHRcdCBwYWRkaW5nOiAxcHggMDtcclxuXHRcdFx0XHQgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHQgfVxyXG5cdFx0XHQgLmNvdW50IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDgwJTtcclxuXHRcdFx0fVxyXG5cdFx0IH1cclxuXHRcdCBhOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogLTAuMTVlbTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMS41ZW07XHJcblx0XHRcdGhlaWdodDogMS41ZW07XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMC42ZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogLjVlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcblx0XHRcdG9wYWNpdHk6IDAuNDtcclxuXHRcdH1cclxuXHJcblx0XHQgLndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdi1saXN0X19pdGVtLS1jaG9zZW4gYTo6YmVmb3JlIHtcclxuXHRcdFx0IGNvbnRlbnQ6ICdcXDI3MTMnO1xyXG5cdFx0XHQgY29sb3I6IHdoaXRlO1xyXG5cdFx0XHQgb3BhY2l0eTogMTtcclxuXHRcdFx0IGJvcmRlci1jb2xvcjp2YXIoLS1nbG9iYWwtcGFsZXR0ZS1oaWdobGlnaHQpO1xyXG5cdFx0XHQgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtaGlnaGxpZ2h0KTtcclxuXHRcdCB9XHJcblx0IH1cclxuXHJcblx0IC53b29jb21tZXJjZS13aWRnZXQtbGF5ZXJlZC1uYXYtZHJvcGRvd25fX3N1Ym1pdCB7XHJcblx0XHQgbWFyZ2luLXRvcDogMWVtO1xyXG5cdCB9XHJcblxyXG5cdCAud2lkZ2V0X2xheWVyZWRfbmF2X2ZpbHRlcnMgdWwge1xyXG5cdFx0IG1hcmdpbjogMDtcclxuXHRcdCBwYWRkaW5nOiAwO1xyXG5cdFx0IGJvcmRlcjogMDtcclxuXHRcdCBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XHJcblx0XHQgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdCB6b29tOiAxO1xyXG5cclxuXHRcdCBsaSB7XHJcblx0XHRcdCBwYWRkaW5nOiAwIDFlbSAxcHggMXB4O1xyXG5cdFx0XHQgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcblx0XHRcdCBhIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcclxuXHRcdFx0XHRjb2xvcjp2YXIoLS1nbG9iYWwtcGFsZXR0ZTUpO1xyXG5cdFx0XHRcdHBhZGRpbmc6MDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdFx0XHRcdFx0Y29sb3I6aW5pdGlhbDtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcMjcxNlwiO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQgJjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGh0bWxpY29uYmVmb3JlKCBcIlxcMjcxNVwiICk7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC41ZW07XHJcblx0XHRcdFx0IH1cclxuXHRcdFx0IH1cclxuXHRcdCB9XHJcblx0IH1cclxuXHQgLyoqXHJcblx0ICAqIENhdGVnb3JpZXMgV2lkZ2V0LlxyXG5cdCAgKi9cclxuXHQgJi53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzID4gdWwge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdC5jb3VudCB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDJyZW07XHJcblx0XHRcdFx0bWluLXdpZHRoOiAycmVtO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY291bnQgfiAuYmFzZS1jYXQtdG9nZ2xlLXN1YiB7XHJcblx0XHRcdFx0cmlnaHQ6IDJyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDJlbTtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5jdXJyZW50LWNhdCA+IGEge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuY2F0LXBhcmVudCA+IHVsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuY2F0LXBhcmVudC5zdWItdG9nZ2xlLWFjdGl2ZSB7XHJcblx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiAuYmFzZS1jYXQtdG9nZ2xlLXN1YiB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYmFzZS1jYXQtdG9nZ2xlLXN1YiB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR3aWR0aDogMmVtO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0dG9wOiAzcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNSk7XHJcblx0XHRcdFx0Ym9yZGVyOjA7XHJcblx0XHRcdFx0aGVpZ2h0OiAyZW07XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTRweDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKCAxMzVkZWcgKTtcclxuXHRcdFx0XHRcdHdpZHRoOiA4cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0IC8qKlxyXG5cdCAgKiBQcmljZSBmaWx0ZXIgd2lkZ2V0XHJcblx0ICAqL1xyXG5cdCAgJi53aWRnZXRfcHJpY2VfZmlsdGVyIHtcclxuXHRcdCAucHJpY2Vfc2xpZGVyIHtcclxuXHRcdFx0IG1hcmdpbi1ibG9jazogMWVtO1xyXG5cdFx0IH1cclxuXHRcdCAucHJpY2Vfc2xpZGVyX2Ftb3VudCB7XHJcblx0XHRcdCB0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0IC5idXR0b24ge1xyXG5cdFx0XHRcdCBmbG9hdDogbGVmdDtcclxuXHRcdFx0IH1cclxuXHRcdCB9XHJcblxyXG5cdFx0IC51aS1zbGlkZXIge1xyXG5cdFx0XHQgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgdGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0IG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuXHRcdFx0IG1hcmdpbi1yaWdodDogMC41ZW07XHJcblx0XHQgfVxyXG5cclxuXHRcdCAudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcclxuXHRcdFx0IHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0IHotaW5kZXg6IDI7XHJcblx0XHRcdCB3aWR0aDogMWVtO1xyXG5cdFx0XHQgaGVpZ2h0OiAxZW07XHJcblx0XHRcdCBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1oaWdobGlnaHQpO1xyXG5cdFx0XHQgYm9yZGVyLXJhZGl1czogMWVtO1xyXG5cdFx0XHQgY3Vyc29yOiBldy1yZXNpemU7XHJcblx0XHRcdCBvdXRsaW5lOiBub25lO1xyXG5cdFx0XHQgdG9wOiAtMC4zZW07XHJcblxyXG5cdFx0XHQgLyogcnRsOmlnbm9yZSAqL1xyXG5cdFx0XHQgbWFyZ2luLWxlZnQ6IC0wLjVlbTtcclxuXHRcdCB9XHJcblxyXG5cdFx0IC51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XHJcblx0XHRcdCBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCB6LWluZGV4OiAxO1xyXG5cdFx0XHQgZm9udC1zaXplOiAwLjdlbTtcclxuXHRcdFx0IGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQgYm9yZGVyOiAwO1xyXG5cdFx0XHQgYm9yZGVyLXJhZGl1czogMWVtO1xyXG5cdFx0XHQgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtaGlnaGxpZ2h0KTtcclxuXHRcdCB9XHJcblxyXG5cdFx0IC5wcmljZV9zbGlkZXJfd3JhcHBlciAudWktd2lkZ2V0LWNvbnRlbnQge1xyXG5cdFx0XHQgYm9yZGVyLXJhZGl1czogMWVtO1xyXG5cdFx0XHQgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcclxuXHRcdFx0IGJvcmRlcjogMDtcclxuXHRcdCB9XHJcblxyXG5cdFx0IC51aS1zbGlkZXItaG9yaXpvbnRhbCB7XHJcblx0XHRcdCBoZWlnaHQ6IDAuNGVtO1xyXG5cdFx0IH1cclxuXHJcblx0XHQgLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xyXG5cdFx0XHQgdG9wOiAwO1xyXG5cdFx0XHQgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0IH1cclxuXHJcblx0XHQgLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcclxuXHRcdFx0IGxlZnQ6IC0xcHg7XHJcblx0XHQgfVxyXG5cclxuXHRcdCAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xyXG5cdFx0XHQgcmlnaHQ6IC0xcHg7XHJcblx0XHQgfVxyXG5cdCB9XHJcblxyXG5cdCAvKipcclxuXHQgICogUmF0aW5nIEZpbHRlciBXaWRnZXRcclxuXHQgICovXHJcblx0ICAmLndpZGdldF9yYXRpbmdfZmlsdGVyIHVsIHtcclxuXHRcdCBtYXJnaW46IDA7XHJcblx0XHQgcGFkZGluZzogMDtcclxuXHRcdCBib3JkZXI6IDA7XHJcblx0XHQgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xyXG5cclxuXHRcdCBsaSB7XHJcblxyXG5cdFx0XHQgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdFx0IHBhZGRpbmc6IDAgMCAxcHg7XHJcblx0XHRcdCBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHRcdFx0IGEge1xyXG5cdFx0XHRcdCBwYWRkaW5nOiAxcHggMDtcclxuXHRcdFx0XHQgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdCAmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdFx0XHRcdCB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0IH1cclxuXHRcdFx0XHQgJjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRvcDogLTAuMTVlbTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxLjVlbTtcclxuXHRcdFx0XHRcdGhlaWdodDogMS41ZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNmVtO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAuNXJlbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNDtcclxuXHRcdFx0XHQgfVxyXG5cdFx0XHRcdCBmb250LXNpemU6IDgwJTtcclxuXHRcdFx0IH1cclxuXHJcblx0XHRcdCAuc3Rhci1yYXRpbmcge1xyXG5cdFx0XHRcdCBmbG9hdDogbm9uZTtcclxuXHRcdFx0XHQgbWFyZ2luLWJvdHRvbTogLTAuMWVtO1xyXG5cdFx0XHRcdCBmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0IGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0IH1cclxuXHRcdCB9XHJcblxyXG5cdFx0IGxpLmNob3NlbiBhOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnXFwyNzEzJztcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRib3JkZXItY29sb3I6dmFyKC0tZ2xvYmFsLXBhbGV0dGUtaGlnaGxpZ2h0KTtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtaGlnaGxpZ2h0KTtcclxuXHRcdCB9XHJcblx0IH1cclxuXHJcblx0IC53b29jb21tZXJjZS1mb3JtLWxvZ2luIHtcclxuXHJcblx0XHQgLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3N1Ym1pdCB7XHJcblx0XHRcdCBmbG9hdDogbGVmdDtcclxuXHRcdFx0IG1hcmdpbi1yaWdodDogMWVtO1xyXG5cdFx0IH1cclxuXHJcblx0XHQgLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3JlbWVtYmVybWUge1xyXG5cdFx0XHQgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0IH1cclxuXHQgfVxyXG4gfVxyXG4ucnRsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIHtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4ucnRsIC53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzICBsaSB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxuXHRwYWRkaW5nLWxlZnQ6IDJlbTtcclxuXHRtYXJnaW4tcmlnaHQ6IDJlbTtcclxuXHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XHJcblx0Ym9yZGVyLXJpZ2h0OjA7XHJcblx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0Ym9yZGVyOm5vbmU7XHJcblx0fVxyXG59XHJcbiAud29vY29tbWVyY2Utbm8tanMge1xyXG5cclxuXHQgZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luLFxyXG5cdCBmb3JtLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHtcclxuXHRcdCBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdCB9XHJcblxyXG5cdCAud29vY29tbWVyY2UtZm9ybS1sb2dpbi10b2dnbGUsXHJcblx0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUsXHJcblx0IC5zaG93Y291cG9uIHtcclxuXHRcdCBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0IH1cclxuIH1cclxuLndvb2NvbW1lcmNlIHtcclxuXHQud29vY29tbWVyY2UtbWVzc2FnZSxcclxuXHQud29vY29tbWVyY2UtZXJyb3IsXHJcblx0Lndvb2NvbW1lcmNlLWluZm8ge1xyXG5cdFx0cGFkZGluZzogMS44ZW0gMmVtO1xyXG5cdFx0bWFyZ2luOiAwIDAgdmFyKC0tZ2xvYmFsLW1kLXNwYWNpbmcpO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU3KTtcclxuXHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTQpO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1oaWdobGlnaHQpO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xyXG5cclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHRcdC5idXR0b24ge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0uOGVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtLjhlbTtcclxuXHRcdH1cclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSAhaW1wb3J0YW50OyAvLyBSZXF1aXJlZCBmb3IgZGVmYXVsdCB0aGVtZSBjb21wYXRpYmlsaXR5XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyAvLyBSZXF1aXJlZCBmb3IgZGVmYXVsdCB0aGVtZSBjb21wYXRpYmlsaXR5XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IC8vIFJlcXVpcmVkIGZvciBkZWZhdWx0IHRoZW1lIGNvbXBhdGliaWxpdHlcclxuXHRcdH1cclxuXHR9XHJcblx0Lndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xyXG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWhpZ2hsaWdodCk7XHJcblx0fVxyXG5cclxuXHQud29vY29tbWVyY2UtaW5mbyB7XHJcblx0XHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtaGlnaGxpZ2h0KTtcclxuXHR9XHJcblx0Lndvb2NvbW1lcmNlLWVycm9yIHtcclxuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAjYjgxYzIzO1xyXG5cdH1cclxufVxyXG4ud29vY29tbWVyY2UtY2hlY2tvdXR7XHJcblx0Lndvb2NvbW1lcmNlLWZvcm0tbG9naW4tdG9nZ2xlLFxyXG5cdC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGV7XHJcblx0XHQud29vY29tbWVyY2UtaW5mbyB7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0LnNob3djb3Vwb24sXHJcblx0XHRcdC5zaG93bG9naW5cclxuXHRcdFx0e1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTEpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC53b29jb21tZXJjZS1mb3JtLWxvZ2luLXRvZ2dsZXtcclxuXHRcdC53b29jb21tZXJjZS1pbmZvIHtcclxuXHRcdG1hcmdpbjogMCAwIHZhcigtLWdsb2JhbC14cy1zcGFjaW5nKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiAvKipcclxuICAqIFJpZ2h0IHRvIGxlZnQgc3R5bGVzXHJcbiAgKi9cclxuIC5ydGwud29vY29tbWVyY2UgLnByaWNlX2xhYmVsLFxyXG4gLnJ0bC53b29jb21tZXJjZSAucHJpY2VfbGFiZWwgc3BhbiB7XHJcblxyXG5cdCAvKiBydGw6aWdub3JlICovXHJcblx0IGRpcmVjdGlvbjogbHRyO1xyXG5cdCB1bmljb2RlLWJpZGk6IGVtYmVkO1xyXG4gfVxyXG5cclxuXHJcbiAvKipcclxuICAqIFBhc3N3b3JkIHN0cmVuZ3RoIG1ldGVyXHJcbiAgKi9cclxuIC53b29jb21tZXJjZS1wYXNzd29yZC1zdHJlbmd0aCB7XHJcblx0IHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHQgcGFkZGluZzogM3B4IDAuNWVtO1xyXG5cdCBmb250LXNpemU6IDFlbTtcclxuXHJcblx0ICYuc3Ryb25nIHtcclxuXHRcdCBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMWI5O1xyXG5cdFx0IGJvcmRlci1jb2xvcjogIzgzYzM3MztcclxuXHQgfVxyXG5cclxuXHQgJi5zaG9ydCB7XHJcblx0XHQgYmFja2dyb3VuZC1jb2xvcjogI2YxYWRhZDtcclxuXHRcdCBib3JkZXItY29sb3I6ICNlMzViNWI7XHJcblx0IH1cclxuXHJcblx0ICYuYmFkIHtcclxuXHRcdCBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjNWE5O1xyXG5cdFx0IGJvcmRlci1jb2xvcjogI2Y3OGI1MztcclxuXHQgfVxyXG5cclxuXHQgJi5nb29kIHtcclxuXHRcdCBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMzk5O1xyXG5cdFx0IGJvcmRlci1jb2xvcjogI2ZmYzczMztcclxuXHQgfVxyXG4gfVxyXG5cclxuIC53b29jb21tZXJjZS1wYXNzd29yZC1oaW50IHtcclxuXHQgbWFyZ2luOiAwLjVlbSAwIDA7XHJcblx0IGRpc3BsYXk6IGJsb2NrO1xyXG4gfVxyXG4gYm9keS5zaG93aW5nLWZpbHRlci1kcmF3ZXIgLnNlbGVjdDItY29udGFpbmVyIHtcclxuXHR6LWluZGV4OiAxMDAwMDA7XHJcbn1cclxuIEBpbXBvcnQgXCJ3b28vX3NtYWxsX3NjcmVlbi5zY3NzXCI7XHJcbiBcclxuIC53b29jb21tZXJjZSAucHJvZHVjdCAuYmxvY2tVSS5ibG9ja092ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuLndvb2NvbW1lcmNlIC5wcm9kdWN0IC55aXRoLXdjcXYtYnV0dG9uIC5ibG9ja1VJLmJsb2NrT3ZlcmxheTo6YmVmb3JlLFxyXG4ud29vY29tbWVyY2UgLnByb2R1Y3QgLmJsb2NrT3ZlcmxheTpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvbG9hZGVyLnN2Zyk7XHJcblx0aGVpZ2h0OiAuNmVtO1xyXG5cdHdpZHRoOiAuNmVtO1xyXG5cdG1hcmdpbi10b3A6IC04cHg7XHJcblx0Zm9udC1zaXplOiAyLjJlbTtcclxufVxyXG4ueWl0aF93b29jb21wYXJlX2NvbG9yYm94ICNjYm94V3JhcHBlcntcclxuXHRsZWZ0OiA1MCUgIWltcG9ydGFudDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcclxuXHRtYXJnaW46IDMlIGF1dG8gIWltcG9ydGFudDtcclxuXHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxufSIsIi8qKlxyXG4gKiB3b29jb21tZXJjZS1zbWFsbHNjcmVlbi5zY3NzXHJcbiAqIE9wdGltaXNlcyB0aGUgZGVmYXVsdCBXb29Db21tZXJjZSBmcm9udGVuZCBsYXlvdXQgd2hlbiB2aWV3ZWQgb24gc21hbGxlciBzY3JlZW5zLlxyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiBJbXBvcnRzXHJcbiAqL1xyXG4gQGltcG9ydCBcIi4vLi4vX2N1c3RvbS1wcm9wZXJ0aWVzLnNjc3NcIjtcclxuIEBpbXBvcnQgXCIuLy4uL19taXhpbnMuc2Nzc1wiO1xyXG5cclxuIC8qKlxyXG4gICogU3R5bGUgYmVnaW5zXHJcbiAgKi9cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmUtbWludXMtcXVlcnkpIHtcclxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHRcdHVsLnRhYnMge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAycHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0bGkuYWN0aXZlIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wYW5lbCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxZW07XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lndvb2NvbW1lcmNlLnByb2R1Y3QtdGFiLXN0eWxlLWNlbnRlciBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSBpbWcuYXZhdGFyIHtcclxuXHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdH1cclxuXHJcblx0Lndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG5cdH1cclxuIC53b29jb21tZXJjZSxcclxuIC53b29jb21tZXJjZS1wYWdlIHtcclxuXHQgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHtcclxuXHRcdHVsI3NoaXBwaW5nX21ldGhvZCBsaSB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHR9XHJcblx0XHQgdGhlYWQge1xyXG5cdFx0XHQgZGlzcGxheTogbm9uZTtcclxuXHRcdCB9XHJcblxyXG5cdFx0IHRib2R5IHtcclxuXHRcdFx0IHRyOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHQgdGQ6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0IGJvcmRlci10b3A6IDA7XHJcblx0XHRcdFx0IH1cclxuXHRcdFx0IH1cclxuXHJcblx0XHRcdCB0aCB7XHJcblx0XHRcdFx0IGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdCB9XHJcblx0XHQgfVxyXG5cclxuXHRcdCB0ciB7XHJcblx0XHRcdCBkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdCB0ZCB7XHJcblx0XHRcdFx0IGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdCB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyAvLyBJbXBvcnRhbnQgdG8gb3ZlcndyaXRlIG9yZGVyIHN0YXR1cyBpbmxpbmUgc3R5bGluZ1xyXG5cclxuXHRcdFx0XHQgc2VjdGlvbixcclxuXHRcdFx0XHQgJi5vcmRlci1hY3Rpb25zIHtcclxuXHRcdFx0XHRcdCB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IC8vIFRoaXMgbXVzdCBhbHdheXMgYWxpZ24gbGVmdCBvbiBoYW5kaGVsZFxyXG5cdFx0XHRcdCB9XHJcblxyXG5cdFx0XHRcdCAmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0IGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSkgJzogJztcclxuXHRcdFx0XHRcdCBmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0IGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdCB9XHJcblxyXG5cdFx0XHRcdCAmLnByb2R1Y3QtcmVtb3ZlLFxyXG5cdFx0XHRcdCAmLmFjdGlvbnMge1xyXG5cdFx0XHRcdFx0ICY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdCBkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0IH1cclxuXHRcdFx0XHQgfVxyXG5cdFx0XHQgfVx0XHRcdCBcclxuXHRcdCB9XHJcblx0IH1cclxuXHJcblx0IHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHtcclxuXHRcdCB0ciB7XHJcblx0XHRcdCB0ZCB7XHJcblx0XHRcdFx0ICYub3JkZXItYWN0aW9ucyB7XHJcblx0XHRcdFx0XHQgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRcdFx0XHQgJjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0IGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHQgfVxyXG5cclxuXHRcdFx0XHRcdCAuYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0IGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdFx0XHQgbWFyZ2luOiAwLjEyNWVtIDAuMjVlbSAwLjEyNWVtIDA7XHJcblx0XHRcdFx0XHQgfVxyXG5cdFx0XHRcdCB9XHJcblx0XHRcdCB9XHJcblx0XHQgfVxyXG5cdCB9XHJcblxyXG5cdCAvKipcclxuXHQgICogR2VuZXJhbCBsYXlvdXRcclxuXHQgICovXHJcblx0IC5jb2wyLXNldCB7XHJcblx0XHQgLmNvbC0xLFxyXG5cdFx0IC5jb2wtMiB7XHJcblx0XHRcdCBmbG9hdDogbm9uZTtcclxuXHRcdFx0IHdpZHRoOiAxMDAlO1xyXG5cdFx0IH1cclxuXHRcdCAuY29sLTIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1nbG9iYWwtbWQtc3BhY2luZyk7XHJcblx0XHQgfVxyXG5cdCB9XHJcblxyXG5cdCAvKipcclxuXHQgICogUHJvZHVjdCBEZXRhaWxzXHJcblx0ICAqL1xyXG5cdCAgI3ByaW1hcnl7XHJcblx0XHRkaXYucHJvZHVjdCxcclxuXHRcdCNjb250ZW50IGRpdi5wcm9kdWN0IHtcclxuXHRcdFx0ZGl2LmltYWdlcyxcclxuXHRcdFx0ZGl2LnN1bW1hcnkge1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQgLyoqXHJcblx0ICAqIENhcnRcclxuXHQgICovXHJcblx0IHRhYmxlLmNhcnQsXHJcblx0ICNjb250ZW50IHRhYmxlLmNhcnQge1xyXG5cdFx0LnByb2R1Y3QtdGh1bWJuYWlsIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDowO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnByb2R1Y3QtcmVtb3ZlIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdC5yZW1vdmUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCB0ZC5hY3Rpb25zIHtcclxuXHRcdFx0IHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0IC5jb3Vwb24ge1xyXG5cdFx0XHRcdCBmbG9hdDogbm9uZTtcclxuXHRcdFx0XHQgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdFx0XHQgcGFkZGluZy1ib3R0b206IDAuNWVtO1xyXG5cclxuXHRcdFx0XHQgaW5wdXQsXHJcblx0XHRcdFx0IC5idXR0b24sXHJcblx0XHRcdFx0IC5pbnB1dC10ZXh0IHtcclxuXHRcdFx0XHRcdCB3aWR0aDogNDglO1xyXG5cdFx0XHRcdFx0IGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0IH1cclxuXHJcblx0XHRcdFx0IC5pbnB1dC10ZXh0ICsgLmJ1dHRvbixcclxuXHRcdFx0XHQgLmJ1dHRvbi5hbHQge1xyXG5cdFx0XHRcdFx0IGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHQgfVxyXG5cdFx0XHQgfVxyXG5cclxuXHRcdFx0IC5idXR0b24ge1xyXG5cdFx0XHRcdCBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHQgd2lkdGg6IDEwMCU7XHJcblx0XHRcdCB9XHJcblx0XHQgfVxyXG5cdCB9XHJcblxyXG5cdCAuY2FydC1jb2xsYXRlcmFscyB7XHJcblx0XHQgLmNhcnRfdG90YWxzLFxyXG5cdFx0IC5zaGlwcGluZ19jYWxjdWxhdG9yLFxyXG5cdFx0IC5jcm9zcy1zZWxscyB7XHJcblx0XHRcdCB3aWR0aDogMTAwJTtcclxuXHRcdFx0IGZsb2F0OiBub25lO1xyXG5cdFx0XHQgdGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdCB9XHJcblx0IH1cclxuXHJcblx0IC8qKlxyXG5cdCAgKiBDaGVja291dFxyXG5cdCAgKi9cclxuXHQgJi53b29jb21tZXJjZS1jaGVja291dCB7XHJcblx0XHQgZm9ybS5sb2dpbiB7XHJcblx0XHRcdCAuZm9ybS1yb3cge1xyXG5cdFx0XHRcdCB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQgZmxvYXQ6IG5vbmU7XHJcblx0XHRcdCB9XHJcblx0XHQgfVxyXG5cdCB9XHJcblxyXG5cdCAjcGF5bWVudCB7XHJcblx0XHQgLnRlcm1zIHtcclxuXHRcdFx0IHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdCBwYWRkaW5nOiAwO1xyXG5cdFx0IH1cclxuXHQgfVxyXG5cclxuXHQgLyoqXHJcblx0ICAqIEFjY291bnRcclxuXHQgICovXHJcblx0IC5sb3N0X3Jlc2V0X3Bhc3N3b3JkIHtcclxuXHRcdCAuZm9ybS1yb3ctZmlyc3QsXHJcblx0XHQgLmZvcm0tcm93LWxhc3Qge1xyXG5cdFx0XHQgd2lkdGg6IDEwMCU7XHJcblx0XHRcdCBmbG9hdDogbm9uZTtcclxuXHRcdFx0IG1hcmdpbi1yaWdodDogMDtcclxuXHRcdCB9XHJcblx0IH1cclxuIH1cclxuXHJcbiAud29vY29tbWVyY2UtYWNjb3VudCB7XHJcblx0IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbixcclxuXHQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcclxuXHRcdCBmbG9hdDogbm9uZTtcclxuXHRcdCB3aWR0aDogMTAwJTtcclxuXHQgfVxyXG4gfVxyXG5cdC5ydGwge1xyXG5cdFx0Lndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0Ky5idXR0b24sIC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0Ky5idXR0b24sIC53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQrLmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0Ky5idXR0b24sIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5idXR0b24uYWx0IHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcblx0XHQud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLCAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkOjpiZWZvcmUsIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZDo6YmVmb3JlIHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vLyBSZWFsbHkgc21hbGwgZm9yIGNhcnQuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYW5kc2NhcGUtcGhvbmUtbWludXMtcXVlcnkpIHtcclxuXHQud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbiB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdG1hcmdpbi10b3A6IDAuNWVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0fVxyXG5cdHRhYmxlLmNhcnQsXHJcblx0ICNjb250ZW50IHRhYmxlLmNhcnQge1xyXG5cdFx0IHRkLmFjdGlvbnMge1xyXG5cdFx0XHQgLmNvdXBvbiB7XHJcblx0XHRcdFx0IGlucHV0LFxyXG5cdFx0XHRcdCAuYnV0dG9uLFxyXG5cdFx0XHRcdCAuaW5wdXQtdGV4dCB7XHJcblx0XHRcdFx0XHQgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHQgZmxvYXQ6bm9uZTtcclxuXHRcdFx0XHRcdCBtYXJnaW46MDtcclxuXHRcdFx0XHQgfVxyXG5cclxuXHRcdFx0XHQgLmlucHV0LXRleHQgKyAuYnV0dG9uLFxyXG5cdFx0XHRcdCAuYnV0dG9uLmFsdCB7XHJcblx0XHRcdFx0XHQgZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0IH1cclxuXHRcdFx0IH1cclxuXHRcdCB9XHJcblx0fVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcblx0LmJhc2UtY2FydC1idXR0b24tbWVkaXVtLWxhcmdlLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5idXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiwgLmJhc2UtY2FydC1idXR0b24tbGFyZ2Uud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcclxuXHRcdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgdGQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxufSJdfQ== */.site-footer-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-row.site-footer-row-columns-2.site-footer-row-column-layout-right-golden{grid-template-columns:1fr 2fr}.site-footer-row.site-footer-row-columns-2.site-footer-row-column-layout-left-golden{grid-template-columns:2fr 1fr}.site-footer-row.site-footer-row-columns-3{grid-template-columns:1fr 1fr 1fr}.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-left-half{grid-template-columns:2fr 1fr 1fr}.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-right-half{grid-template-columns:1fr 1fr 2fr}.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-center-half{grid-template-columns:1fr 2fr 1fr}.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-center-wide{grid-template-columns:2fr 6fr 2fr}.site-footer-row.site-footer-row-columns-4{grid-template-columns:1fr 1fr 1fr 1fr}.site-footer-row.site-footer-row-columns-4.site-footer-row-column-layout-left-forty{grid-template-columns:2fr 1fr 1fr 1fr}.site-footer-row.site-footer-row-columns-4.site-footer-row-column-layout-right-forty{grid-template-columns:1fr 1fr 1fr 2fr}.site-footer-row.site-footer-row-columns-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.site-footer-row.site-footer-row-columns-1{display:flex;justify-content:center}.site-footer-row.site-footer-row-columns-1 .site-footer-section-center{flex-grow:1}.site-footer-row.site-footer-row-columns-1 .site-footer-section{flex:1;text-align:center;min-width:0}.site-footer-row-layout-fullwidth>.site-footer-row-container-inner>.site-container{max-width:none}@media screen and (min-width:720px) and (max-width:1024px){.site-footer-row-tablet-layout-contained{padding:0 1.5rem}.site-footer-row-tablet-layout-fullwidth,.site-footer-row-tablet-layout-standard{padding:0}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default,.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row{grid-template-columns:minmax(0,1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:first-child,.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:first-child{order:6}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(2),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(2){order:5}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(3),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(3){order:4}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(4),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(4){order:3}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(5),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(5){order:2}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(6),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(6){order:1}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-tablet-column-layout-equal{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-tablet-column-layout-right-golden{grid-template-columns:1fr 2fr}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-tablet-column-layout-left-golden{grid-template-columns:2fr 1fr}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-left-half{grid-template-columns:2fr 1fr 1fr}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-right-half{grid-template-columns:1fr 1fr 2fr}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-center-half{grid-template-columns:1fr 2fr 1fr}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-center-wide{grid-template-columns:2fr 6fr 2fr}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-equal{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-first-row{grid-template-columns:1fr 1fr}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-first-row>:first-child{grid-column:1/-1}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-last-row{grid-template-columns:1fr 1fr}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-last-row>:last-child{grid-column:1/-1}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-tablet-column-layout-equal{grid-template-columns:1fr 1fr 1fr 1fr}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-tablet-column-layout-two-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-5.site-footer-row-tablet-column-layout-equal{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}@media screen and (max-width:719px){.site-footer-row-mobile-layout-contained{padding:0 1.5rem}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default,.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row{grid-template-columns:minmax(0,1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:first-child,.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:first-child{order:6}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(2),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(2){order:5}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(3),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(3){order:4}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(4),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(4){order:3}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(5),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(5){order:2}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(6),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(6){order:1}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-mobile-column-layout-equal{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-mobile-column-layout-right-golden{grid-template-columns:1fr 2fr}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-mobile-column-layout-left-golden{grid-template-columns:2fr 1fr}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-left-half{grid-template-columns:2fr 1fr 1fr}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-right-half{grid-template-columns:1fr 1fr 2fr}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-center-half{grid-template-columns:1fr 2fr 1fr}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-center-wide{grid-template-columns:2fr 6fr 2fr}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-equal{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-first-row{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-first-row>:first-child{grid-column:1/-1}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-last-row{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-last-row>:last-child{grid-column:1/-1}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-mobile-column-layout-equal{grid-template-columns:1fr 1fr 1fr 1fr}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-mobile-column-layout-two-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-5.site-footer-row-mobile-column-layout-equal{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.site-footer-row-mobile-layout-fullwidth,.site-footer-row-mobile-layout-standard{padding:0}}.site-footer-item,.site-footer-section{display:flex;max-height:inherit}.site-footer-item{align-items:center;margin-right:10px}.site-footer-section>.site-footer-item:last-child{margin-right:0}.footer-widget-area{flex:1;min-width:0;display:flex}.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area{flex:unset;margin-left:30px}.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area:first-child{margin-left:0}.footer-widget-area>*{flex:1;min-width:0}.footer-widget-area.content-valign-middle{align-items:center}.footer-widget-area.content-valign-top{align-items:flex-start}.footer-widget-area.content-valign-bottom{align-items:flex-end}.footer-widget-area.content-align-center{text-align:center}.footer-widget-area.content-align-center .footer-navigation{justify-content:center}.footer-widget-area.content-align-center .widget_media_image img{margin:0 auto}.footer-widget-area.content-align-right{text-align:right}.footer-widget-area.content-align-right .footer-navigation,.footer-widget-area.content-align-right .footer-navigation .menu{justify-content:flex-end}.footer-widget-area.content-align-right .widget_media_image img{margin:0 0 0 auto}.footer-widget-area.content-align-left{text-align:left}.footer-widget-area.content-align-left .footer-navigation,.footer-widget-area.content-align-left .footer-navigation .menu{justify-content:flex-start}@media screen and (max-width:1024px){.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area.content-tablet-align-center:first-child{margin-left:auto}.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area.content-tablet-align-center:first-child~.footer-widget-area:last-child{margin-right:auto}.footer-widget-area.content-tablet-align-center{text-align:center}.footer-widget-area.content-tablet-align-center .footer-navigation,.footer-widget-area.content-tablet-align-center .footer-navigation .menu{justify-content:center}.footer-widget-area.content-tablet-align-center .widget_media_image img{margin:0 auto}.footer-widget-area.content-tablet-align-right{text-align:right}.footer-widget-area.content-tablet-align-right .footer-navigation,.footer-widget-area.content-tablet-align-right .footer-navigation .menu{justify-content:flex-end}.footer-widget-area.content-tablet-align-right .widget_media_image img{margin:0 0 0 auto}.footer-widget-area.content-tablet-align-left{text-align:left}.footer-widget-area.content-tablet-align-left .footer-navigation,.footer-widget-area.content-tablet-align-left .footer-navigation .menu{justify-content:flex-start}}@media screen and (max-width:719px){.ft-ro-m-dir-row .footer-section-inner-items-2 .footer-widget-area.content-mobile-align-center:first-child{margin-left:auto}.ft-ro-m-dir-row .footer-section-inner-items-2 .footer-widget-area.content-mobile-align-center:first-child~.footer-widget-area:last-child{margin-right:auto}.footer-widget-area.content-mobile-align-center{text-align:center}.footer-widget-area.content-mobile-align-center .footer-navigation,.footer-widget-area.content-mobile-align-center .footer-navigation .menu{justify-content:center}.footer-widget-area.content-mobile-align-center .widget_media_image img{margin:0 auto}.footer-widget-area.content-mobile-align-right{text-align:right}.footer-widget-area.content-mobile-align-right .footer-navigation,.footer-widget-area.content-mobile-align-right .footer-navigation .menu{justify-content:flex-end}.footer-widget-area.content-mobile-align-right .widget_media_image img{margin:0 0 0 auto}.footer-widget-area.content-mobile-align-left{text-align:left}.footer-widget-area.content-mobile-align-left .footer-navigation,.footer-widget-area.content-mobile-align-left .footer-navigation .menu{justify-content:flex-start}}.ft-ro-dir-column .site-footer-section{flex-direction:column}@media screen and (max-width:1024px){.ft-ro-t-dir-column .site-footer-section{flex-direction:column}.ft-ro-t-dir-row .site-footer-section{flex-direction:row}}@media screen and (max-width:719px){.ft-ro-m-dir-column .site-footer-section{flex-direction:column}.ft-ro-m-dir-row .site-footer-section{flex-direction:row}}.footer-menu-container,.footer-navigation{display:flex}.footer-navigation a{display:block;width:100%;text-decoration:none;color:var(--global-palette4);transition:all .2s ease-in-out}.footer-navigation a:focus,.footer-navigation a:hover{color:var(--global-palette-highlight)}.footer-navigation ul{display:block;list-style:none;margin:0;padding:0}.footer-navigation ul li a{padding:.6em .5em}.footer-navigation .menu{display:flex;flex-wrap:wrap;justify-content:center}.footer-widget-area.footer-navigation-layout-stretch-true .footer-menu-container{width:100%}.footer-widget-area.footer-navigation-layout-stretch-true .footer-navigation .menu{width:100%;justify-content:space-around}.site-footer-wrap .footer-navigation .footer-menu-container>ul li a:hover{text-decoration:none}.site-footer-wrap .footer-social-wrap .social-button{color:var(--global-palette4);background:var(--global-palette7)}.site-footer-wrap .footer-social-wrap .social-button:hover{text-decoration:none;color:var(--global-palette-btn);background:var(--global-palette-btn-bg)}.ft-ro-lstyle-normal a:not(.button){text-decoration:underline}.site-footer-section{position:relative}.site-footer-section:not(:last-child):after{content:"";position:absolute;top:0;bottom:0;height:auto;width:0;right:-15px;transform:translateX(50%)}.footer-html{margin:1em 0}.footer-html p:last-child{margin-bottom:0}.footer-html p:first-child{margin-top:0}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q2xCLEtBQU0sQ0FDTixRQUFTLENBQ1QsV0FBWSxDQUNaLE9BQVEsQ0FDUixXQUFZLENBQ1oseUJBQTBCLENBRzVCLGFBQ0MsWUFBYSxDQURkLDBCQUdFLGVBQWUsQ0FIakIsMkJBTUUsWUFBWSIsImZpbGUiOiJmb290ZXIubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuc2Nzc1wiO1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgRm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNpdGUtZm9vdGVyLXJvdyB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSApOztcclxuXHQmLnNpdGUtZm9vdGVyLXJvdy1jb2x1bW5zLTIge1xyXG5cdFx0Ji5zaXRlLWZvb3Rlci1yb3ctY29sdW1uLWxheW91dC1yaWdodC1nb2xkZW4ge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XHJcblx0XHR9XHJcblx0XHQmLnNpdGUtZm9vdGVyLXJvdy1jb2x1bW4tbGF5b3V0LWxlZnQtZ29sZGVuIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnNpdGUtZm9vdGVyLXJvdy1jb2x1bW5zLTMge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuXHRcdCYuc2l0ZS1mb290ZXItcm93LWNvbHVtbi1sYXlvdXQtbGVmdC1oYWxmIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyIDFmcjtcclxuXHRcdH1cclxuXHRcdCYuc2l0ZS1mb290ZXItcm93LWNvbHVtbi1sYXlvdXQtcmlnaHQtaGFsZiB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAyZnI7XHJcblx0XHR9XHJcblx0XHQmLnNpdGUtZm9vdGVyLXJvdy1jb2x1bW4tbGF5b3V0LWNlbnRlci1oYWxmIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIDFmcjtcclxuXHRcdH1cclxuXHRcdCYuc2l0ZS1mb290ZXItcm93LWNvbHVtbi1sYXlvdXQtY2VudGVyLXdpZGUge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciA2ZnIgMmZyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnNpdGUtZm9vdGVyLXJvdy1jb2x1bW5zLTQge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcblx0XHQmLnNpdGUtZm9vdGVyLXJvdy1jb2x1bW4tbGF5b3V0LWxlZnQtZm9ydHkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgMWZyIDFmcjtcclxuXHRcdH1cclxuXHRcdCYuc2l0ZS1mb290ZXItcm93LWNvbHVtbi1sYXlvdXQtcmlnaHQtZm9ydHkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDJmcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5zaXRlLWZvb3Rlci1yb3ctY29sdW1ucy01IHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcclxuXHR9XHJcblx0Ji5zaXRlLWZvb3Rlci1yb3ctY29sdW1ucy0xIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdC5zaXRlLWZvb3Rlci1zZWN0aW9uLWNlbnRlciB7XHJcblx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdH1cclxuXHRcdC5zaXRlLWZvb3Rlci1zZWN0aW9uIHtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zaXRlLWZvb3Rlci1yb3ctbGF5b3V0LWZ1bGx3aWR0aCA+IC5zaXRlLWZvb3Rlci1yb3ctY29udGFpbmVyLWlubmVyID4gLnNpdGUtY29udGFpbmVyIHtcclxuXHRtYXgtd2lkdGg6bm9uZTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYmVmb3JlLXRhYmxldC1wbHVzLXF1ZXJ5KSBhbmQgKG1heC13aWR0aDogJHRhYmxldC1taW51cy1xdWVyeSkge1xyXG5cdC5zaXRlLWZvb3Rlci1yb3ctdGFibGV0LWxheW91dC1jb250YWluZWQge1xyXG5cdFx0cGFkZGluZzogMCAxLjVyZW07XHJcblx0fVxyXG5cdC5zaXRlLWZvb3Rlci1yb3ctdGFibGV0LWxheW91dC1mdWxsd2lkdGgsIC5zaXRlLWZvb3Rlci1yb3ctdGFibGV0LWxheW91dC1zdGFuZGFyZCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHQuc2l0ZS1mb290ZXItcm93LWNvbnRhaW5lci1pbm5lciAuc2l0ZS1mb290ZXItcm93IHtcclxuXHRcdCYuc2l0ZS1mb290ZXItcm93LXRhYmxldC1jb2x1bW4tbGF5b3V0LWRlZmF1bHQsICYuc2l0ZS1mb290ZXItcm93LXRhYmxldC1jb2x1bW4tbGF5b3V0LXJvdyB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XHJcblx0XHRcdCYuZnQtcm8tY29sbGFwc2UtcnRsIHtcclxuXHRcdFx0XHQuc2l0ZS1mb290ZXItc2VjdGlvbjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0b3JkZXI6NjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNpdGUtZm9vdGVyLXNlY3Rpb246bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdG9yZGVyOjU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zaXRlLWZvb3Rlci1zZWN0aW9uOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRvcmRlcjo0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2l0ZS1mb290ZXItc2VjdGlvbjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdFx0b3JkZXI6MztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNpdGUtZm9vdGVyLXNlY3Rpb246bnRoLWNoaWxkKDUpIHtcclxuXHRcdFx0XHRcdG9yZGVyOjI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zaXRlLWZvb3Rlci1zZWN0aW9uOm50aC1jaGlsZCg2KSB7XHJcblx0XHRcdFx0XHRvcmRlcjoxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5zaXRlLWZvb3Rlci1yb3ctY29sdW1ucy0yIHtcclxuXHRcdFx0Ji5zaXRlLWZvb3Rlci1yb3ctdGFibGV0LWNvbHVtbi1sYXlvdXQtZXF1YWwge1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgbWlubWF4KDAsIDFmcikgKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNpdGUtZm9vdGVyLXJvdy10YWJsZXQtY29sdW1uLWxheW91dC1yaWdodC1nb2xkZW4ge1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNpdGUtZm9vdGVyLXJvdy10YWJsZXQtY29sdW1uLWxheW91dC1sZWZ0LWdvbGRlbiB7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnNpdGUtZm9vdGVyLXJvdy1jb2x1bW5zLTMge1xyXG5cdFx0XHQmLnNpdGUtZm9vdGVyLXJvdy10YWJsZXQtY29sdW1uLWxheW91dC1lcXVhbCB7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikgKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNpdGUtZm9vdGVyLXJvdy10YWJsZXQtY29sdW1uLWxheW91dC1sZWZ0LWhhbGYge1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnI7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zaXRlLWZvb3Rlci1yb3ctdGFibGV0LWNvbHVtbi1sYXlvdXQtcmlnaHQtaGFsZiB7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDJmcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNpdGUtZm9vdGVyLXJvdy10YWJsZXQtY29sdW1uLWxheW91dC1jZW50ZXItaGFsZiB7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIDFmcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNpdGUtZm9vdGVyLXJvdy10YWJsZXQtY29sdW1uLWxheW91dC1jZW50ZXItd2lkZSB7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgNmZyIDJmcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNpdGUtZm9vdGVyLXJvdy10YWJsZXQtY29sdW1uLWxheW91dC1lcXVhbCB7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikgKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNpdGUtZm9vdGVyLXJvdy10YWJsZXQtY29sdW1uLWxheW91dC1maXJzdC1yb3cge1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRcdFx0XHQ+KjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNpdGUtZm9vdGVyLXJvdy10YWJsZXQtY29sdW1uLWxheW91dC1sYXN0LXJvdyB7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cdFx0XHRcdD4qOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuc2l0ZS1mb290ZXItcm93LWNvbHVtbnMtNCB7XHJcblx0XHRcdCYuc2l0ZS1mb290ZXItcm93LXRhYmxldC1jb2x1bW4tbGF5b3V0LWVxdWFsIHtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNpdGUtZm9vdGVyLXJvdy10YWJsZXQtY29sdW1uLWxheW91dC10d28tZ3JpZCB7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikgKTs7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuc2l0ZS1mb290ZXItcm93LWNvbHVtbnMtNSB7XHJcblx0XHRcdCYuc2l0ZS1mb290ZXItcm93LXRhYmxldC1jb2x1bW4tbGF5b3V0LWVxdWFsIHtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBob25lLW1pbnVzLXF1ZXJ5KSB7XHJcblx0LnNpdGUtZm9vdGVyLXJvdy1tb2JpbGUtbGF5b3V0LWNvbnRhaW5lZCB7XHJcblx0XHRwYWRkaW5nOiAwIDEuNXJlbTtcclxuXHR9XHJcblx0LnNpdGUtZm9vdGVyLXJvdy1jb250YWluZXItaW5uZXIgLnNpdGUtZm9vdGVyLXJvdyB7XHJcblx0XHQmLnNpdGUtZm9vdGVyLXJvdy1tb2JpbGUtY29sdW1uLWxheW91dC1kZWZhdWx0LCAmLnNpdGUtZm9vdGVyLXJvdy1tb2JpbGUtY29sdW1uLWxheW91dC1yb3cge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xyXG5cdFx0XHQmLmZ0LXJvLWNvbGxhcHNlLXJ0bCB7XHJcblx0XHRcdFx0LnNpdGUtZm9vdGVyLXNlY3Rpb246bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdG9yZGVyOjY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zaXRlLWZvb3Rlci1zZWN0aW9uOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRvcmRlcjo1O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2l0ZS1mb290ZXItc2VjdGlvbjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdFx0b3JkZXI6NDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNpdGUtZm9vdGVyLXNlY3Rpb246bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0XHRcdG9yZGVyOjM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zaXRlLWZvb3Rlci1zZWN0aW9uOm50aC1jaGlsZCg1KSB7XHJcblx0XHRcdFx0XHRvcmRlcjoyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2l0ZS1mb290ZXItc2VjdGlvbjpudGgtY2hpbGQoNikge1xyXG5cdFx0XHRcdFx0b3JkZXI6MTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuc2l0ZS1mb290ZXItcm93LWNvbHVtbnMtMiB7XHJcblx0XHRcdCYuc2l0ZS1mb290ZXItcm93LW1vYmlsZS1jb2x1bW4tbGF5b3V0LWVxdWFsIHtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSApOztcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNpdGUtZm9vdGVyLXJvdy1tb2JpbGUtY29sdW1uLWxheW91dC1yaWdodC1nb2xkZW4ge1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNpdGUtZm9vdGVyLXJvdy1tb2JpbGUtY29sdW1uLWxheW91dC1sZWZ0LWdvbGRlbiB7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnNpdGUtZm9vdGVyLXJvdy1jb2x1bW5zLTMge1xyXG5cdFx0XHQmLnNpdGUtZm9vdGVyLXJvdy1tb2JpbGUtY29sdW1uLWxheW91dC1lcXVhbCB7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikgKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNpdGUtZm9vdGVyLXJvdy1tb2JpbGUtY29sdW1uLWxheW91dC1sZWZ0LWhhbGYge1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnI7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zaXRlLWZvb3Rlci1yb3ctbW9iaWxlLWNvbHVtbi1sYXlvdXQtcmlnaHQtaGFsZiB7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDJmcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNpdGUtZm9vdGVyLXJvdy1tb2JpbGUtY29sdW1uLWxheW91dC1jZW50ZXItaGFsZiB7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIDFmcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNpdGUtZm9vdGVyLXJvdy1tb2JpbGUtY29sdW1uLWxheW91dC1jZW50ZXItd2lkZSB7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgNmZyIDJmcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNpdGUtZm9vdGVyLXJvdy1tb2JpbGUtY29sdW1uLWxheW91dC1lcXVhbCB7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikgKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNpdGUtZm9vdGVyLXJvdy1tb2JpbGUtY29sdW1uLWxheW91dC1maXJzdC1yb3cge1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpICk7O1xyXG5cdFx0XHRcdD4qOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuc2l0ZS1mb290ZXItcm93LW1vYmlsZS1jb2x1bW4tbGF5b3V0LWxhc3Qtcm93IHtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpICk7O1xyXG5cdFx0XHRcdD4qOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuc2l0ZS1mb290ZXItcm93LWNvbHVtbnMtNCB7XHJcblx0XHRcdCYuc2l0ZS1mb290ZXItcm93LW1vYmlsZS1jb2x1bW4tbGF5b3V0LWVxdWFsIHtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNpdGUtZm9vdGVyLXJvdy1tb2JpbGUtY29sdW1uLWxheW91dC10d28tZ3JpZCB7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikgKTs7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuc2l0ZS1mb290ZXItcm93LWNvbHVtbnMtNSB7XHJcblx0XHRcdCYuc2l0ZS1mb290ZXItcm93LW1vYmlsZS1jb2x1bW4tbGF5b3V0LWVxdWFsIHtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnNpdGUtZm9vdGVyLXJvdy1tb2JpbGUtbGF5b3V0LWZ1bGx3aWR0aCwgLnNpdGUtZm9vdGVyLXJvdy1tb2JpbGUtbGF5b3V0LXN0YW5kYXJkIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG59XHJcbi5zaXRlLWZvb3Rlci1zZWN0aW9uIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuLnNpdGUtZm9vdGVyLWl0ZW0ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0bWF4LWhlaWdodDogaW5oZXJpdDtcclxufVxyXG4uc2l0ZS1mb290ZXItc2VjdGlvbiA+IC5zaXRlLWZvb3Rlci1pdGVtOmxhc3QtY2hpbGQge1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4uZm9vdGVyLXdpZGdldC1hcmVhIHtcclxuXHRmbGV4OiAxO1xyXG5cdG1pbi13aWR0aDogMDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5mdC1yby1kaXItcm93IC5mb290ZXItc2VjdGlvbi1pbm5lci1pdGVtcy0yIC5mb290ZXItd2lkZ2V0LWFyZWEge1xyXG5cdGZsZXg6IHVuc2V0O1xyXG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcbi5mdC1yby1kaXItcm93IC5mb290ZXItc2VjdGlvbi1pbm5lci1pdGVtcy0yIC5mb290ZXItd2lkZ2V0LWFyZWE6Zmlyc3QtY2hpbGQge1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbi5mb290ZXItd2lkZ2V0LWFyZWEgPiAqIHtcclxuXHRmbGV4OiAxO1xyXG5cdG1pbi13aWR0aDogMDtcclxufVxyXG4uZm9vdGVyLXdpZGdldC1hcmVhLmNvbnRlbnQtdmFsaWduLW1pZGRsZSB7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uZm9vdGVyLXdpZGdldC1hcmVhLmNvbnRlbnQtdmFsaWduLXRvcCB7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmZvb3Rlci13aWRnZXQtYXJlYS5jb250ZW50LXZhbGlnbi1ib3R0b20ge1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG4uZm9vdGVyLXdpZGdldC1hcmVhLmNvbnRlbnQtYWxpZ24tY2VudGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0LmZvb3Rlci1uYXZpZ2F0aW9uIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHQud2lkZ2V0X21lZGlhX2ltYWdlIGltZyB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcbn1cclxuLmZvb3Rlci13aWRnZXQtYXJlYS5jb250ZW50LWFsaWduLXJpZ2h0IHtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHQuZm9vdGVyLW5hdmlnYXRpb24ge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdC5tZW51IHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdH1cclxuXHR9XHJcblx0LndpZGdldF9tZWRpYV9pbWFnZSBpbWcge1xyXG5cdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cdH1cclxufVxyXG4uZm9vdGVyLXdpZGdldC1hcmVhLmNvbnRlbnQtYWxpZ24tbGVmdCB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHQuZm9vdGVyLW5hdmlnYXRpb24ge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0Lm1lbnUge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWludXMtcXVlcnkpIHtcclxuXHQuZnQtcm8tZGlyLXJvdyAuZm9vdGVyLXNlY3Rpb24taW5uZXItaXRlbXMtMiAuZm9vdGVyLXdpZGdldC1hcmVhLmNvbnRlbnQtdGFibGV0LWFsaWduLWNlbnRlcjpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHR9XHJcblx0LmZ0LXJvLWRpci1yb3cgLmZvb3Rlci1zZWN0aW9uLWlubmVyLWl0ZW1zLTIgLmZvb3Rlci13aWRnZXQtYXJlYS5jb250ZW50LXRhYmxldC1hbGlnbi1jZW50ZXI6Zmlyc3QtY2hpbGQgfiAuZm9vdGVyLXdpZGdldC1hcmVhOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHQuZm9vdGVyLXdpZGdldC1hcmVhLmNvbnRlbnQtdGFibGV0LWFsaWduLWNlbnRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQuZm9vdGVyLW5hdmlnYXRpb24ge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0Lm1lbnUge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQud2lkZ2V0X21lZGlhX2ltYWdlIGltZyB7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZm9vdGVyLXdpZGdldC1hcmVhLmNvbnRlbnQtdGFibGV0LWFsaWduLXJpZ2h0IHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0LmZvb3Rlci1uYXZpZ2F0aW9uIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0Lm1lbnUge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC53aWRnZXRfbWVkaWFfaW1hZ2UgaW1nIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZm9vdGVyLXdpZGdldC1hcmVhLmNvbnRlbnQtdGFibGV0LWFsaWduLWxlZnQge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdC5mb290ZXItbmF2aWdhdGlvbiB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0Lm1lbnUge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmUtbWludXMtcXVlcnkpIHtcclxuXHQuZnQtcm8tbS1kaXItcm93IC5mb290ZXItc2VjdGlvbi1pbm5lci1pdGVtcy0yIC5mb290ZXItd2lkZ2V0LWFyZWEuY29udGVudC1tb2JpbGUtYWxpZ24tY2VudGVyOmZpcnN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdH1cclxuXHQuZnQtcm8tbS1kaXItcm93IC5mb290ZXItc2VjdGlvbi1pbm5lci1pdGVtcy0yIC5mb290ZXItd2lkZ2V0LWFyZWEuY29udGVudC1tb2JpbGUtYWxpZ24tY2VudGVyOmZpcnN0LWNoaWxkIH4gLmZvb3Rlci13aWRnZXQtYXJlYTpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR9XHJcblx0LmZvb3Rlci13aWRnZXQtYXJlYS5jb250ZW50LW1vYmlsZS1hbGlnbi1jZW50ZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0LmZvb3Rlci1uYXZpZ2F0aW9uIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdC5tZW51IHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LndpZGdldF9tZWRpYV9pbWFnZSBpbWcge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblx0LmZvb3Rlci13aWRnZXQtYXJlYS5jb250ZW50LW1vYmlsZS1hbGlnbi1yaWdodCB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdC5mb290ZXItbmF2aWdhdGlvbiB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdC5tZW51IHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQud2lkZ2V0X21lZGlhX2ltYWdlIGltZyB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblx0LmZvb3Rlci13aWRnZXQtYXJlYS5jb250ZW50LW1vYmlsZS1hbGlnbi1sZWZ0IHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHQuZm9vdGVyLW5hdmlnYXRpb24ge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdC5tZW51IHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmZ0LXJvLWRpci1jb2x1bW4gLnNpdGUtZm9vdGVyLXNlY3Rpb24ge1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1taW51cy1xdWVyeSkge1xyXG5cdC5mdC1yby10LWRpci1jb2x1bW4gLnNpdGUtZm9vdGVyLXNlY3Rpb24ge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblx0LmZ0LXJvLXQtZGlyLXJvdyAuc2l0ZS1mb290ZXItc2VjdGlvbiB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmUtbWludXMtcXVlcnkpIHtcclxuXHQuZnQtcm8tbS1kaXItY29sdW1uIC5zaXRlLWZvb3Rlci1zZWN0aW9uIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cdC5mdC1yby1tLWRpci1yb3cgLnNpdGUtZm9vdGVyLXNlY3Rpb24ge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHR9XHJcbn1cclxuLy8gRm9vdGVyIE5hdmlnYXRpb24uXHJcbi5mb290ZXItbmF2aWdhdGlvbiwgLmZvb3Rlci1tZW51LWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG4uZm9vdGVyLW5hdmlnYXRpb257XHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNCk7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtaGlnaGxpZ2h0KTtcclxuXHRcdH1cclxuXHR9XHJcblx0dWwge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGxpIGEge1xyXG5cdFx0XHRwYWRkaW5nOiAwLjZlbSAwLjVlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1lbnUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxufVxyXG4uZm9vdGVyLXdpZGdldC1hcmVhLmZvb3Rlci1uYXZpZ2F0aW9uLWxheW91dC1zdHJldGNoLXRydWUgLmZvb3Rlci1tZW51LWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLmZvb3Rlci13aWRnZXQtYXJlYS5mb290ZXItbmF2aWdhdGlvbi1sYXlvdXQtc3RyZXRjaC10cnVlIC5mb290ZXItbmF2aWdhdGlvbiAubWVudSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbn1cclxuLnNpdGUtZm9vdGVyLXdyYXAgLmZvb3Rlci1uYXZpZ2F0aW9uIC5mb290ZXItbWVudS1jb250YWluZXIgPiB1bCBsaSBhOmhvdmVyIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnNpdGUtZm9vdGVyLXdyYXAgLmZvb3Rlci1zb2NpYWwtd3JhcCAuc29jaWFsLWJ1dHRvbntcclxuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU0KTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTcpO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bik7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4tYmcpO1xyXG5cdH1cclxufVxyXG4uZnQtcm8tbHN0eWxlLW5vcm1hbCBhOm5vdCguYnV0dG9uKSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLnNpdGUtZm9vdGVyLXNlY3Rpb24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdHJpZ2h0OiAtMTVweDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG5cdH1cclxufVxyXG4uZm9vdGVyLWh0bWwge1xyXG5cdG1hcmdpbjogMWVtIDA7XHJcblx0cDpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206MDtcclxuXHR9XHJcblx0cDpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tdG9wOjA7XHJcblx0fVxyXG59XHJcbiJdfQ== */.owl-carousel .owl-item{float:left}.owl-carousel .owl-wrapper-outer{overflow-inline:-moz-hidden-unscrollable;overflow-inline:hidden-unscrollable;overflow-x:clip;position:relative;width:100%}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0)}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translateZ(0)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm93bC1jYXJvdXNlbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHdCQUVHLFVBQVcsQ0FGZCxpQ0FNRyx3Q0FBeUMsQ0FDekMsbUNBQW9DLENBQ3BDLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixVQUFXLENBVmQsbURBY0csMEJBQTJCLENBQzNCLGtDQUFtQyxDQUNuQywrQkFBZ0MsQ0FDaEMsOEJBQStCLENBQy9CLCtCQUF1QyxDQUN2Qyw0QkFBb0MsQ0FDcEMsMkJBQW1DLENBcEJ0QywyQkF3QkcsWUFBYSxDQUNiLGlCQUFrQixDQUNsQiwrQkFBNkMiLCJmaWxlIjoib3dsLWNhcm91c2VsLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIub3dsLWNhcm91c2VsIHtcclxuXHQub3dsLWl0ZW0ge1xyXG5cdCAgZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG4gIFxyXG5cdC5vd2wtd3JhcHBlci1vdXRlciB7XHJcblx0ICBvdmVyZmxvdy1pbmxpbmU6IC1tb3otaGlkZGVuLXVuc2Nyb2xsYWJsZTtcclxuXHQgIG92ZXJmbG93LWlubGluZTogaGlkZGVuLXVuc2Nyb2xsYWJsZTtcclxuXHQgIG92ZXJmbG93LXg6IGNsaXA7XHJcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICB3aWR0aDogMTAwJTtcclxuXHR9XHJcbiAgXHJcblx0Lm93bC13cmFwcGVyLCAub3dsLWl0ZW0ge1xyXG5cdCAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdCAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0ICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHQgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0ICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0ICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHR9XHJcbiAgXHJcblx0Lm93bC13cmFwcGVyIHtcclxuXHQgIGRpc3BsYXk6IG5vbmU7XHJcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XHJcblx0fVxyXG4gIH0iXX0= */.base-breadcrumbs a{text-decoration:none}.woocommerce-store-notice img{display:inline-block}.header-cart-inner-wrap{position:relative}.popup-drawer .drawer-header{background:var(--e-global-color-base7)}.popup-drawer .product_list_widget{position:absolute;top:90px;bottom:200px;left:20px;right:20px;overflow:hidden}.woocommerce-page ul.cart_list:hover,.woocommerce ul.cart_list:hover{overflow-y:auto}.popup-drawer .woocommerce-mini-cart__total.total,.popup-drawer .woocommerce.widget_shopping_cart .buttons{flex-direction:unset;grid-gap:.5em;gap:.5em;position:absolute;bottom:0;display:flex;width:100%;left:0;right:0;padding:20px;margin:0;background:var(--e-global-color-base7)}.popup-drawer .woocommerce.widget_shopping_cart .buttons a,.popup-drawer .woocommerce .widget_shopping_cart .buttons a{flex:auto}.popup-drawer .woocommerce-mini-cart__total.total{bottom:88px;border-top:1px solid var(--global-gray-400)}.site-header .base-header-cart .header-cart-button,.site-header .base-header-cart.header-navigation .header-cart-button{display:block}.header-account-action-link{margin-top:6px}.header-cart-wrap,.header-html-inner a,.site-header-item .header-account-control-wrap .header-account-button{display:inline-block;vertical-align:top;margin:0 10px;padding:0}.header-account-button .dropdown-nav-toggle{top:auto;bottom:0}.header-account-button .nav-drop-title-wrap>.base-svg-iconset,.header-account-button>.base-svg-iconset{display:block;text-align:center}.header-cart-inner-wrap .base-svg-iconset{margin-bottom:0}.search-toggle-open-container{display:flex}.header-search-bar form.woocommerce-product-search input[type=search],.site-header-item .search-toggle-open-container .search-field{height:40px;width:100%}.header-search-bar form.woocommerce-product-search input[type=search]{-webkit-margin-end:10px;margin-inline-end:10px}.header-search-bar form,header .searchform{display:flex}.header-account-button .nav-drop-title-wrap{margin-top:5px}.header-html-inner img{margin-bottom:8px;filter:invert(100%) sepia(100%) saturate(0) hue-rotate(0deg) brightness(100%) contrast(20%)}.header-html-inner:hover img{filter:invert(100%) sepia(100%) saturate(0) hue-rotate(0deg) brightness(100%) contrast(100%)}.header-cart-inner-wrap .base-svg-iconset{display:block;width:auto;text-align:center}.header-cart-wrapper .header-cart-button .header-cart-label{padding-inline:0}.woocommerce.widget_shopping_cart .buttons{flex-direction:unset;grid-gap:.5em;gap:.5em}.widget ul li.blocks-gallery-item,.widget ul li.blocks-gallery-item:last-child{padding:3px!important}.footer-widget-area ul li a{padding:0}.footer-widget-area ul li,.site-footer .widget_block a{padding:6px 0;display:block}.footer-widget-area ul li:first-child,.site-footer .widget_block a:first-child{-webkit-padding-before:0;padding-block-start:0}.footer-widget-area ul li:last-child,.site-footer .widget_block a:last-child{-webkit-padding-after:0;padding-block-end:0}footer .app-img{border-radius:4px;-webkit-border-radius:4px}footer .app-img .wp-block-gallery img:not(:hover){opacity:.3}footer .app-img .wp-block-gallery .wp-block-image{margin:3px!important}.footer-insta .wp-block-image{border-radius:4px;-webkit-border-radius:4px;position:relative}.home-sidebar .elementor-testimonial-meta{padding-bottom:5px}.testimonial-carousel .elementor-widget-wrap{display:flex!important}.testimonial-carousel .owl-controls{margin-top:50px;width:100%}.elementor-testimonial-meta{padding-block:20px}.team-carousel .owl-carousel .elementor-column{width:100%}.service-block:hover{box-shadow:0 2px 70px 0 rgba(253,71,102,.05);transform:translateY(-5px)}.footer-insta .wp-block-image,.gallery-item .gallery-icon,.gallery-slider .swiper-slide-inner{background:rgba(0,0,0,.9) none repeat scroll 0 0}.footer-insta .wp-block-image:hover img,.gallery-item .gallery-icon:hover img,.gallery-slider .swiper-slide-inner:hover img{opacity:.5;-webkit-opacity:.5}.cms-banner{position:relative;overflow:hidden;display:inline-block;vertical-align:top}.cms-banner.cms-banner-outer{display:inherit}.cms-banner .elementor-widget-wrap,.elementor-image-box-img,.gallery-item .gallery-icon,.gallery-slider .swiper-slide-inner,.post-thumbnail-inner,.widget_media_image{position:relative;overflow:hidden;display:inline-block;vertical-align:top}.cms-banner img,.elementor-image-box-img img,.gallery-item img,.gallery-slider img,.loop-entry .post-thumbnail-inner img,.widget_media_image img{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.cms-banner:hover img,.elementor-image-box-img:hover img,.gallery-item .gallery-icon:hover img,.gallery-slider .swiper-slide-inner:hover img,.loop-entry .post-thumbnail-inner:hover img,.widget_media_image:hover img{transform:scale(1.05)}.cms-banner .text-hover:before{content:"";position:absolute;width:0;height:1px;bottom:6px;left:0;background-color:var(--global-palette2);visibility:hidden;transition:all .3s ease-in-out}.cms-banner:hover .text-hover:before{visibility:visible;width:100%}.cms-service .elementor-widget-icon{transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s}.cms-service:hover .elementor-widget-icon{transform:translateY(-8px)}.primary-sidebar .wp-block-latest-posts__post-excerpt{display:none}.wp-block-latest-comments__comment-link,.wp-block-latest-posts li>a{word-break:break-word;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date,time{font-size:14px!important;color:var(--global-palette5)}.post-thumbnail-inner,.single-portfolio .portfolio-image{margin:0;overflow:hidden;position:relative;display:inline-block;vertical-align:top}.item.container{list-style:none}.single-post h2.entry-related-title{margin-bottom:3rem}.single-post .loop-entry .entry-content-wrap{padding:2em}.content-style-unboxed .blog .loop-entry .entry-content-wrap{padding:0;position:relative}.blog-posts-content{margin:0 -20px}.blog-posts-content .post-thumbnail{margin-bottom:1em}.container-inner{padding:0 20px}.post-description{-webkit-margin-before:15px;margin-block-start:15px}.meta-autor{font-size:14px;margin:1em 0;display:flex;flex-wrap:wrap;-webkit-padding-start:15px;padding-inline-start:15px;text-transform:capitalize}.container-inner.loop-entry.type-post .posted-on:before,.entry-content-wrap .posted-by:before,.sticky-post:before{content:"";mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:15px;-webkit-mask-size:15px;width:20px;height:20px;display:inline-block;vertical-align:top;background:var(--global-palette5);-webkit-margin-end:3px;margin-inline-end:3px}.entry-content-wrap .posted-on:before,.entry-content-wrap .sticky-post:before{mask-image:url(/wp-content/themes/starwoo/assets/images/clock.svg);-webkit-mask-image:url(/wp-content/themes/starwoo/assets/images/clock.svg)}.entry-content-wrap .posted-by:before{mask-image:url(/wp-content/themes/starwoo/assets/images/user_icon.svg);-webkit-mask-image:url(/wp-content/themes/starwoo/assets/images/user_icon.svg)}.entry-content-wrap .sticky-post:before{mask-image:url(/wp-content/themes/starwoo/assets/images/sticky.svg);-webkit-mask-image:url(/wp-content/themes/starwoo/assets/images/sticky.svg)}.entry-content-wrap .entry-footer{margin-block:1em;display:block}.loop-entry.type-post:hover .entry-content-wrap .entry-footer,.single-post .entry-content-wrap .entry-footer{opacity:1;-webkit-opacity:1;-o-opacity:1}.cross-sells>h2,.single.woocommerce section.products>h2,.site .entry-related h2{text-align:center}.entry-related{display:inline-block;vertical-align:top;margin-block:var(--global-xl-spacing);padding-block:var(--global-xl-spacing)}#cancel-comment-reply-link,.comment-form .logged-in-as a,.logged-in-as a{color:var(--global-palette1)}#cancel-comment-reply-link:hover,.comment-form .logged-in-as a:hover,.logged-in-as a:hover{color:var(--global-palette2)}.comment-author .fn{font-size:14px;font-weight:600}.comment .comment-meta,.comment .comment-meta .says{font-size:13px}.owl-theme .owl-page{display:inline-block;margin:0 3px;vertical-align:top}.owl-pagination .owl-page span{height:12px;width:12px;background-color:#303030;display:block;border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%}.owl-pagination .owl-page.active:hover span,.owl-pagination .owl-page.active span,.owl-pagination .owl-page:hover span{background-color:var(--global-palette1)}.owl-theme .owl-buttons div{display:block;font-size:0;height:32px;width:32px;position:absolute;text-align:center;top:0;bottom:0;opacity:0;-khtml-opacity:0;-webkit-opacity:0;-moz-opacity:0;margin:auto!important;transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;margin:auto;z-index:99;cursor:pointer}.owl-theme:hover .owl-buttons div{opacity:1;-khtml-opacity:1;-webkit-opacity:1;-moz-opacity:1}.owl-theme .owl-buttons div.owl-next:after,.owl-theme .owl-buttons div.owl-prev:after{content:"";position:absolute;top:auto;background-size:15px;background-repeat:no-repeat;height:30px;width:30px;margin:0 auto;left:0;right:0}.owl-theme .owl-buttons div.owl-prev:after{background-image:url(/wp-content/themes/starwoo/assets/images/left-arrow.svg);background-position:0}.owl-theme .owl-buttons div.owl-next:after{background-image:url(/wp-content/themes/starwoo/assets/images/right-arrow.svg);background-position:100%}.owl-theme .owl-buttons div.owl-prev{left:-40px;right:auto}.owl-theme .owl-buttons div.owl-next{right:-40px;left:auto}.base-woo-toggle .base-product-toggle-container .base-toggle-shop-layout{border:none;color:var(--global-palette2);padding:0;-webkit-margin-end:14px;margin-inline-end:14px;-webkit-margin-start:0;margin-inline-start:0}.base-woo-toggle .base-product-toggle-container .base-toggle-shop-layout svg{height:20px;width:20px;top:0}.base-woo-toggle .base-product-toggle-container .base-toggle-shop-layout.toggle-active{color:var(--global-palette1)}ul .yith-wcwl-add-button span{font-size:0}.woocommerce ul.products.woo-archive-btn-button li.product .price-block{padding-block:.5em;clear:both}.content-style-unboxed.archive ul.products li:after{content:"";background:var(--global-gray-400);height:1px;left:-.4rem;right:-.4rem;position:absolute;overflow:visible;top:auto;bottom:-10px;z-index:9;transition:all .8s ease-in-out}.archive ul.products li:hover:after{z-index:-1;transition:all .01s ease-in-out}.archive ul.products.products-list-view li:after{left:0;right:0}body.woocommerce ul.products.products-list-view li.product .woo-archive-outer{margin:0!important;padding:15px!important;display:inline-block;vertical-align:top;width:100%}.woo-carousel ul.products{width:100%;float:left}.woo-carousel ul.products li .woo-archive-outer{margin:0 8px}.woo-archive-on-hover{position:absolute;top:0;right:-1px;bottom:0;left:-1px;opacity:0;display:block!important;z-index:-1;background-color:#fff}.home.content-style-unboxed .entry{box-shadow:none}.woocommerce ul.products li.product{background:none}ul.products li:hover .woo-archive-on-hover{opacity:1;transition:opacity .3s ease,visibility 0s ease,transform .3s ease}.woocommerce ul.products li .woo-archive-outer{padding:15px;position:relative}.woocommerce ul.products li.product:hover .woo-archive-outer{z-index:1;overflow:inherit}.loadgridlist-wrapper{display:inline-block;text-align:center;width:100%}.woo-items-message{padding:10px 0;text-transform:capitalize}.woo-items-message i{-webkit-margin-end:5px;margin-inline-end:5px}.wp-block-search .wp-block-search__label{display:none}.has-sidebar .primary-sidebar.widget-area .widget{display:inline-block;width:100%}.woocommerce.widget .woocommerce-widget-layered-nav-list a:before{font-size:.7em}.widget_block h2{padding:0 0 15px;margin:0;display:block}.widget_block ul.wc-block-product-categories-list:first-child,.widget_block ul.wp-block-categories:first-child{list-style:none;padding:0;margin:0}.widget li{padding-block:4px!important;list-style:none;margin:0}.woocommerce ul.product_list_widget li{padding-block:10px!important;margin:0;*zoom:1;list-style:none}.widget.wp-block-latest-posts__list li,.widget li.wp-block-latest-comments__comment,li.recentcomments{padding-block:6px!important}.widget ul{-webkit-padding-start:0;padding-inline-start:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-after:0;padding-block-end:0;-webkit-margin-after:0;margin-block-end:0}.widget ul li:last-child{-webkit-padding-after:0!important;padding-block-end:0!important}.widget_block ol,.widget_block ul,.widget ol{-webkit-padding-start:0;padding-inline-start:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-after:0;padding-block-end:0;-webkit-margin-after:0;margin-block-end:0}.primary-sidebar .widget ul ul,footer .widget ul ul{-webkit-padding-start:15px;padding-inline-start:15px;margin:0;padding-bottom:0}.primary-sidebar.widget-area .widget.widget_media_image{padding:0}.price_label{display:inline-block;padding:10px 0 0;width:100%;text-align:left}.woocommerce.widget_price_filter .price_slider_amount{margin-top:2em}.cross-sells{-webkit-padding-before:4em;padding-block-start:4em}.tnp-widget-minimal form{display:flex}body .tnp-subscription-minimal input.tnp-email,body .tnp-widget-minimal input.tnp-email,body .tnp .tnp-email{max-width:450px;padding:10px;border:1px solid #fff;background-color:#fff;-webkit-margin-end:10px;margin-inline-end:10px}body .tnp-subscription-minimal input.tnp-submit,body .tnp-widget-minimal input.tnp-submit,body .tnp .tnp-submit{width:auto;color:var(--global-palette9)!important;background:var(--global-palette1)!important;font-size:12px;padding:14px 22px;border-radius:4px}body .wpcf7 p{margin-bottom:0}.wpcf7 label{padding-block:4px;display:block}.wpcf7 .wpcf7-submit,.wpcf7 input{display:block;width:100%}.contact-cols{display:flex;grid-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.wpcf7-form>div{margin-block:10px}.wpcf7-form-control.wpcf7-textarea{height:150px}.wishlist_table tr td,.wishlist_table tr th.product-checkbox,.wishlist_table tr th.wishlist-delete{text-align:left}.entry-content table{border-collapse:collapse}.entry-content table tbody tr td,.entry-content table tbody tr th{font-weight:500}.comment-content table{border-collapse:collapse}.comment-content table,.entry-content.single-content table{border:1px solid var(--global-gray-400);margin-bottom:1.618em;width:100%}.comment-content td,.comment-content th,.entry-content table td,.entry-content table th{padding:12px;line-height:1.5;text-align:left}.category-markup .entry-content table td,.category-markup .entry-content table th,.comment-content td,.comment-content th,.entry-content table td,.entry-content table th{border:1px solid var(--global-gray-400)}.site .woocommerce table.shop_table td,.site .woocommerce table.shop_table th{padding-block:20px;border-left:0;border-right:0;border-bottom:0}.site .woocommerce table.shop_table th{font-weight:400;text-transform:uppercase;font-size:14px;color:var(--global-palette1)}.cart-summary{display:none}.rss-date,.widget_rss cite{display:block;-webkit-padding-before:5px;padding-block-start:5px}.widget.widget_rss li{-webkit-margin-before:10px;margin-block-start:10px}.comments-area{margin-bottom:5em}.widget-area a:not(.button):hover,.woocommerce ul.cart_list li a:hover,.woocommerce ul.product_list_widget li a:hover{text-decoration:none!important}.woocommerce ul.products.woo-archive-btn-button li.product .compare-button .button.added{display:inline-block;height:auto;overflow:visible}.woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button.yith-wcqv-button,body .compare-button,body .yith-wcwl-add-to-wishlist{display:inline-block;vertical-align:top;line-height:18px;margin:0}#yith-quick-view-modal #yith-quick-view-content{padding:25px;box-sizing:border-box}.entry-summary .yith-wcwl-add-button a,.woocommerce.single-product .compare.button,.woocommerce ul.products .product-action-wrap .button_inner_wrap .button,.woocommerce ul.products .product-action-wrap .button_inner_wrap a{color:var(--global-palette2);background:transparent;border:0;box-shadow:none;text-transform:uppercase;text-decoration:underline;font-weight:500;font-size:12px;letter-spacing:.4px;line-height:18px;display:inline-block;vertical-align:top;width:auto;padding:0}.entry-summary .yith-wcwl-add-button a:hover,.woocommerce.single-product .compare.button:hover,.woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button_inner_wrap .button:hover{background:transparent;color:var(--global-palette1)}.woocommerce ul.products .product-action-wrap .button_inner_wrap .button.yith-wcqv-button,body .entry-summary .yith-wcwl-add-to-wishlist{border-radius:0}.compare-button a,.yith-wcwl-add-button a{text-decoration:none}.entry-summary .yith-wcwl-add-to-wishlist,.woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button_inner_wrap .button,.woocommerce ul.products:not(.woo-archive-btn-button) .product-action-wrap .button_inner_wrap .button{-webkit-margin-end:15px;margin-inline-end:15px;-webkit-padding-end:15px;padding-inline-end:15px;-webkit-border-end:1px solid #aaa;border-inline-end:1px solid #aaa}.woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button_inner_wrap .button:last-child,.woocommerce ul.products:not(.woo-archive-btn-button) .product-action-wrap .button_inner_wrap .button:last-child{margin:0;padding:0;border:none}body .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist{position:absolute;left:auto;z-index:9;text-align:center;top:15px;margin:0;line-height:normal;opacity:0;-webkit-opacity:0;-moz-opacity:0;right:15px}body .products-list-view .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist{left:15px;right:auto}body ul li:hover .yith-wcwl-add-to-wishlist{opacity:1;-webkit-opacity:1;-moz-opacity:1}ul .yith-wcwl-wishlistexistsbrowse a{opacity:0;-webkit-opacity:0;-moz-opacity:0}body .yith-wcwl-add-to-wishlist i{-webkit-margin-end:0!important;margin-inline-end:0!important}.entry-summary .yith-wcwl-add-to-wishlist i{display:none}body ul .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i{font-size:18px}ul .yith-wcwl-add-to-wishlist{font-size:0;line-height:0;letter-spacing:0}ul .product-action-wrap .feedback{display:none}.woocommerce-tabs.wc-tabs-wrapper,.woocommerce .related.products,.woocommerce .up-sells.products{padding:1.5em 0 3em}.single-product-category,.woocommerce div.product .product_title{-webkit-margin-after:1em;margin-block-end:1em}#yith-quick-view-content div.summary{-webkit-padding-start:40px;padding-inline-start:40px}.wishlist_table tr td a.button.yith-wcqv-button{display:none}.cart_totals h2{font-size:30px}.woocommerce-product-gallery .flex-viewport,.yith-wcqv-wrapper .woocommerce-product-gallery__wrapper{border:1px solid var(--global-gray-400)}body.woocommerce div.product div.images .flex-control-thumbs{padding:0 30px;box-sizing:border-box;margin:30px 0 0;transform:none;left:auto;max-width:100%}body.woocommerce div.product div.images .flex-control-thumbs li{margin:4px;box-sizing:border-box;list-style:none;float:none;cursor:pointer;text-align:center;display:inline-block;vertical-align:top;height:100%;width:auto}body.woocommerce div.product div.images .flex-control-thumbs li:first-child{padding:4px;box-sizing:border-box;list-style:none;float:none;cursor:pointer;text-align:center;display:inline-block;vertical-align:top;height:100%;width:100%;margin:0}body.woocommerce div.product div.images .flex-control-thumbs li img{border:1px solid var(--global-gray-400);max-width:7em;display:inline-block;opacity:1;-webkit-opacity:1;width:100%}body.woocommerce div.product div.images .flex-control-thumbs li img.flex-active{border-color:#ddd}.woocommerce-product-gallery .owl-theme .owl-buttons div.owl-prev{left:0;top:0;bottom:0}.woocommerce-product-gallery .owl-theme .owl-buttons div.owl-next{right:0;top:0;bottom:0}.woocommerce-checkout .woocommerce form.woocommerce-form.woocommerce-form-login.login .form-row-first,.woocommerce-checkout .woocommerce form.woocommerce-form.woocommerce-form-login.login .form-row-last{float:none}.button.product_type_external span{display:none}.woocommerce ul.products.woo-archive-action-on-hover.products-list-view li.product .product-action-wrap{position:relative;opacity:1}ul.products.products-list-view li{margin:0!important;padding:0!important}.product-tab-style-normal.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0}.product-tab-style-normal.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border-color:transparent}.product-tab-style-normal.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--global-palette3);padding:14px 22px;font-size:14px;text-transform:uppercase;font-weight:600;transition:none;line-height:18px}.product-tab-style-normal.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.product-tab-style-normal.woocommerce div.product .woocommerce-tabs ul.tabs li:hover{background:var(--global-palette-btn-bg);border-color:var(--global-palette-btn-bg)}.product-tab-style-normal.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.product-tab-style-normal.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a{color:var(--global-palette-btn)}.product-tab-style-normal.woocommerce div.product .woocommerce-tabs .panel{padding:20px}body.woocommerce #reviews #comments h2,body.woocommerce #reviews .comment-reply-title{font-weight:400;font-size:20px;letter-spacing:0;margin-bottom:20px;display:block}.category-list{position:absolute;top:0;bottom:auto;left:0;right:auto;padding-inline:30px;-webkit-padding-before:30px;padding-block-start:30px}.category-list .sub_category a{display:block;padding-block:5px}.category-list .view-more-link{display:block;padding-top:5px}.category-list .view-more-link .view-more{border-bottom:1px solid var(--global-palette2);font-size:12px;text-transform:uppercase}.category-list .view-more-link:hover .view-more{border-color:var(--global-palette1)}.cms-sidebar .elementor-icon-box-icon{-webkit-margin-before:5px;margin-block-start:5px}.single-category-block{display:flex}.cat-img-block{display:flex;flex:auto;justify-content:flex-end;align-items:center;-webkit-padding-before:60px;padding-block-start:60px}.about-cms .elementor-widget-container>a{overflow:hidden}.sidebar-category .widget-title{background-color:#e34646;color:#fff;padding:0;margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.5px;padding-inline:20px;padding-block:3px}.sidebar-category .widget-title:before{content:"\f0c9";font-family:FontAwesome;font-size:17px;-webkit-padding-end:10px;padding-inline-end:10px}.sidebar-category .woocommerce.widget_product_categories>ul{border:1px solid #e5e5e5;background-color:#fafafa;padding-inline:20px;position:absolute;width:100%;z-index:9}.sidebar-category .woocommerce.widget_product_categories>ul>li{padding-block:0!important}.sidebar-category .woocommerce.widget_product_categories>ul>li:last-child a{border-bottom:none}.sidebar-category .woocommerce.widget_product_categories>ul>li a{border-bottom:1px solid #e5e5e5;padding-block:10px!important}.sidebar-category .woocommerce.widget_product_categories>ul>li ul>li{padding-block:0!important}.sidebar-category .woocommerce.widget_product_categories>ul>li .base-cat-toggle-sub{top:10px}.sidebar-category .woocommerce.widget_product_categories>ul .cat-parent .children li{-webkit-padding-start:10px;padding-inline-start:10px}@media screen and (max-width:1500px){.owl-theme .owl-buttons div.owl-prev{left:-10px}.owl-theme .owl-buttons div.owl-next{right:-10px}}@media screen and (max-width:1200px){.woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button_inner_wrap .button,.woocommerce ul.products:not(.woo-archive-btn-button) .product-action-wrap .button_inner_wrap .button{-webkit-margin-end:10px;margin-inline-end:10px;-webkit-padding-end:10px;padding-inline-end:10px}}@media screen and (max-width:1200px){.site-header-item .search-toggle-open-container .search-field{width:100%}}@media screen and (min-width:1024px) and (max-width:1200px){.woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button_inner_wrap .button,.woocommerce ul.products:not(.woo-archive-btn-button) .product-action-wrap .button_inner_wrap .button{-webkit-margin-end:4px;margin-inline-end:4px;-webkit-padding-end:4px;padding-inline-end:4px;letter-spacing:-.3px}.sidebar-category .widget-title{padding-block:5px}}@media screen and (max-width:1024px){.base-woo-cart-form-wrap .cart-collaterals,.wpcf7 input,.wpcf7 textarea{width:100%}.popup-drawer .drawer-header{background:transparent}.primary-sidebar.widget-area .widget.widget_media_image{display:none}}@media screen and (max-width:767px){.elementor-column.cms-banner{display:inline-block;width:auto!important;margin:auto!important;padding:5px 0!important}.comment-navigation,.post-navigation,.single-post .comments-area,.single-post .entry-author{padding:0!important}}@media screen and (max-width:719px){.woocommerce-tabs.wc-tabs-wrapper{padding:0 0 3em}}@media screen and (max-width:479px){.woocommerce ul.products li .woo-archive-outer{padding:8px;position:relative}.woocommerce .button_inner_wrap>a,body .entry-summary .yith-wcwl-add-to-wishlist{-webkit-margin-end:4px;margin-inline-end:4px;-webkit-padding-end:4px;padding-inline-end:4px;letter-spacing:0}.contact-cols{display:block}.wpcf7-form>div{margin-block:0}}.icon-space .elementor-icon-box-icon{margin-top:5px}.single-format-link .entry-content a{text-decoration:underline!important}.single-content h1+*,.single-content h1:first-child,.single-content h2+*,.single-content h2:first-child,.single-content h3+*,.single-content h3:first-child,.single-content h4+*,.single-content h4:first-child,.single-content h5+*,.single-content h5:first-child,.single-content h6+*,.single-content h6:first-child{margin-top:inherit!important}.content-style-boxed .site .entry-content .alignwide{margin-left:0!important;margin-right:0!important}.primary-sidebar .widget.widget_shopping_cart,footer .widget.widget_shopping_cart{display:none}.main-navigation.header-navigation-style-underline .primary-menu-container>ul>li.menu-item:first-child>a{-webkit-padding-start:0!important;padding-inline-start:0!important}.main-navigation.header-navigation-style-underline .primary-menu-container>ul>li.menu-item:first-child>a:after{left:-1.5em;width:calc(100% - 1.66667em)!important;transform:scale(0) translate(-50%)!important}.main-navigation.header-navigation-style-underline .primary-menu-container>ul>li.menu-item.current_page_item:first-child>a:after,.main-navigation.header-navigation-style-underline .primary-menu-container>ul>li.menu-item:first-child>a:hover:after{transform:scale(1) translate(19px)!important}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUEwQixDQUExQix5QkFBMEIsQ0FROUIscUNBQ0QscUNBRUMsVUFBVyxDQUZaLHFDQU1DLFdBQVksQ0FDVixDQUlGLHFDQUNELHNNQUVDLHVCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsd0JBQXdCLENBQXhCLHVCQUF3QixDQUN0QixDQUlGLHFDQUNELDhEQUNFLFVBQVcsQ0FDWixDQUdBLDREQUNELHNNQUVDLHNCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsdUJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixvQkFBc0IsQ0FHdkIsZ0NBRUUsaUJBQWtCLENBQ2xCLENBSUQscUNBT0Qsd0VBQ0UsVUFBVyxDQUdiLDZCQUNFLHNCQUF1QixDQUV6Qix3REFDQyxZQUFZLENBQ1YsQ0FHRixvQ0FDRCw2QkFDRSxvQkFBcUIsQ0FDckIsb0JBQXNCLENBQ3RCLHFCQUF1QixDQUN2Qix1QkFBeUIsQ0FHM0IsNEZBQ0UsbUJBQXFCLENBQ3RCLENBR0Esb0NBQ0Qsa0NBQ0UsZUFBZ0IsQ0FDakIsQ0FHQSxvQ0FDRCwrQ0FFQyxXQUFZLENBQ1osaUJBQWtCLENBVW5CLGlGQUNFLHNCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsdUJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixnQkFBaUIsQ0FHbkIsY0FDRSxhQUFjLENBR2hCLGdCQUNFLGNBQWUsQ0FDaEIsQ0FHQSxxQ0FDRCxjQUFlLENBR2QscUNBQ0QsbUNBQXFDLENBS3BDLHdUQWlDQSw0QkFBOEIsQ0FLOUIscURBQ0QsdUJBQXlCLENBQ3pCLHdCQUEwQixDQUd6QixrRkFDRCxZQUFhLENBRVgseUdBRUEsaUNBQWtDLENBQWxDLGdDQUFrQyxDQUZsQywrR0FLRCxXQUFvQixDQUNwQixzQ0FBOEMsQ0FDOUMsNENBQThDLENBUDdDLHNQQWdCQSw0Q0FBb0QiLCJmaWxlIjoiY3VzdG9tLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEN1c3RvbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYmFzZS1icmVhZGNydW1icyBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIFxuICAud29vY29tbWVyY2Utc3RvcmUtbm90aWNlIGltZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBcbiAgLmhlYWRlci1jYXJ0LWlubmVyLXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuXHQuYmFzZS1zdmctaWNvbnNldCB7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdH1cbiAgfVxuICBcbiAgLnBvcHVwLWRyYXdlciB7XG5cdC5kcmF3ZXItaGVhZGVyIHtcblx0ICBiYWNrZ3JvdW5kOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1iYXNlNyk7XG5cdH1cbiAgXG5cdC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IHtcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgdG9wOiA5MHB4O1xuXHQgIGJvdHRvbTogMjAwcHg7XG5cdCAgbGVmdDogMjBweDtcblx0ICByaWdodDogMjBweDtcblx0ICBvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG4gIH1cbiAgXG4gIC53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3Q6aG92ZXIsIC53b29jb21tZXJjZS1wYWdlIHVsLmNhcnRfbGlzdDpob3ZlciB7XG5cdG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgXG4gIC5wb3B1cC1kcmF3ZXIge1xuXHQud29vY29tbWVyY2UtbWluaS1jYXJ0X190b3RhbC50b3RhbCB7XG5cdCAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuXHQgIGdhcDogMC41ZW07XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIGJvdHRvbTogMDtcblx0ICBkaXNwbGF5OiBmbGV4O1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgIGxlZnQ6IDA7XG5cdCAgcmlnaHQ6IDA7XG5cdCAgcGFkZGluZzogMjBweDtcblx0ICBtYXJnaW46IDA7XG5cdCAgYmFja2dyb3VuZDogdmFyKC0tZS1nbG9iYWwtY29sb3ItYmFzZTcpO1xuXHR9XG4gIFxuXHQud29vY29tbWVyY2Uge1xuXHQgICYud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmJ1dHRvbnMge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcblx0XHRnYXA6IDAuNWVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLWJhc2U3KTtcbiAgXG5cdFx0YSB7XG5cdFx0ICBmbGV4OiBhdXRvO1xuXHRcdH1cblx0ICB9XG4gIFxuXHQgIC53aWRnZXRfc2hvcHBpbmdfY2FydCAuYnV0dG9ucyBhIHtcblx0XHRmbGV4OiBhdXRvO1xuXHQgIH1cblx0fVxuICBcblx0Lndvb2NvbW1lcmNlLW1pbmktY2FydF9fdG90YWwudG90YWwge1xuXHQgIGJvdHRvbTogODhweDtcblx0ICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcblx0fVxuICB9XG4gIFxuICAuc2l0ZS1oZWFkZXIgLmJhc2UtaGVhZGVyLWNhcnQge1xuXHQmLmhlYWRlci1uYXZpZ2F0aW9uIC5oZWFkZXItY2FydC1idXR0b24sIC5oZWFkZXItY2FydC1idXR0b24ge1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHR9XG4gIH1cbiAgLmhlYWRlci1hY2NvdW50LWFjdGlvbi1saW5rIHtcblx0bWFyZ2luLXRvcDogNnB4O1xufVxuICAuaGVhZGVyLWNhcnQtd3JhcCwgLmhlYWRlci1odG1sLWlubmVyIGEsIC5zaXRlLWhlYWRlci1pdGVtIC5oZWFkZXItYWNjb3VudC1jb250cm9sLXdyYXAgLmhlYWRlci1hY2NvdW50LWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVx0XG5cdC5oZWFkZXItYWNjb3VudC1idXR0b24gLmRyb3Bkb3duLW5hdi10b2dnbGUge1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IDA7XG5cdH1cblx0LmhlYWRlci1hY2NvdW50LWJ1dHRvbiAubmF2LWRyb3AtdGl0bGUtd3JhcCA+IC5iYXNlLXN2Zy1pY29uc2V0LFxuXHQuaGVhZGVyLWFjY291bnQtYnV0dG9uID4gLmJhc2Utc3ZnLWljb25zZXQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuICBcbiAgLmhlYWRlci1jYXJ0LWlubmVyLXdyYXAgLmJhc2Utc3ZnLWljb25zZXQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIFxuICAuc2VhcmNoLXRvZ2dsZS1vcGVuLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgXG4gIC5zaXRlLWhlYWRlci1pdGVtIC5zZWFyY2gtdG9nZ2xlLW9wZW4tY29udGFpbmVyIC5zZWFyY2gtZmllbGQsIC5oZWFkZXItc2VhcmNoLWJhciBmb3JtLndvb2NvbW1lcmNlLXByb2R1Y3Qtc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXItc2VhcmNoLWJhciBmb3JtLndvb2NvbW1lcmNlLXByb2R1Y3Qtc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgfVxuICBoZWFkZXIgLnNlYXJjaGZvcm0gLCAuaGVhZGVyLXNlYXJjaC1iYXIgZm9ybXtcblx0ZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyLWFjY291bnQtYnV0dG9uIC5uYXYtZHJvcC10aXRsZS13cmFwXG4gIHtcblx0bWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5oZWFkZXItaHRtbC1pbm5lciB7XG5cdGltZyB7XG5cdCAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXHQgIGZpbHRlcjogaW52ZXJ0KDEwMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDApIGh1ZS1yb3RhdGUoMGRlZykgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgyMCUpO1xuXHR9XG4gIFxuXHQmOmhvdmVyIGltZyB7XG5cdCAgZmlsdGVyOiBpbnZlcnQoMTAwJSkgc2VwaWEoMTAwJSkgc2F0dXJhdGUoMCkgaHVlLXJvdGF0ZSgwZGVnKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMCUpO1xuXHR9XG4gIH1cbiAgXG4gIC5oZWFkZXItY2FydC1pbm5lci13cmFwIC5iYXNlLXN2Zy1pY29uc2V0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgXG4gIC5oZWFkZXItY2FydC13cmFwcGVyIC5oZWFkZXItY2FydC1idXR0b24gLmhlYWRlci1jYXJ0LWxhYmVsIHtcblx0cGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbiAgXG4gIC53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAuYnV0dG9ucyB7XG5cdGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcblx0Z2FwOiAwLjVlbTtcbiAgfVxuICBcbiAgLndpZGdldCB1bCBsaS5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcblx0cGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7XG4gIFxuXHQmOmxhc3QtY2hpbGQge1xuXHQgIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xuXHR9XG4gIH1cbiAgXG4gIC8qIGZvb3RlciAqL1xuICBcbiAgLmZvb3Rlci13aWRnZXQtYXJlYSB1bCBsaSBhIHtcblx0cGFkZGluZzogMDtcbiAgfVxuICBcbiAgLnNpdGUtZm9vdGVyIC53aWRnZXRfYmxvY2sgYSwgLmZvb3Rlci13aWRnZXQtYXJlYSB1bCBsaSB7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLnNpdGUtZm9vdGVyIC53aWRnZXRfYmxvY2sgYTpmaXJzdC1jaGlsZCwgLmZvb3Rlci13aWRnZXQtYXJlYSB1bCBsaTpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gIH1cbiAgXG4gIC5zaXRlLWZvb3RlciAud2lkZ2V0X2Jsb2NrIGE6bGFzdC1jaGlsZCwgLmZvb3Rlci13aWRnZXQtYXJlYSB1bCBsaTpsYXN0LWNoaWxkIHtcblx0cGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gIH1cbiAgXG4gIGZvb3RlciAuYXBwLWltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIFxuXHQud3AtYmxvY2stZ2FsbGVyeSB7XG5cdCAgaW1nOm5vdCg6aG92ZXIpIHtcblx0XHRvcGFjaXR5OiAwLjM7XG5cdCAgfVxuICBcblx0ICAud3AtYmxvY2staW1hZ2Uge1xuXHRcdG1hcmdpbjogM3B4ICFpbXBvcnRhbnQ7XG5cdCAgfVxuXHR9XG4gIH1cbiAgXG4gIC5mb290ZXItaW5zdGEgLndwLWJsb2NrLWltYWdlIHtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFxuICAvKiB0ZXN0aW1vbmlhbCAqL1xuICAuaG9tZS1zaWRlYmFyIC5lbGVtZW50b3ItdGVzdGltb25pYWwtbWV0YSB7XG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdH1cblxuICAudGVzdGltb25pYWwtY2Fyb3VzZWwge1xuXHQuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcblx0ICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdH1cbiAgXG5cdC5vd2wtY29udHJvbHMge1xuXHQgIG1hcmdpbi10b3A6IDUwcHg7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdH1cbiAgfVxuICBcbiAgLmVsZW1lbnRvci10ZXN0aW1vbmlhbC1tZXRhIHtcblx0cGFkZGluZy1ibG9jazogMjBweDtcbiAgfVxuICBcbiAgLyogVGVhbSAqL1xuICBcbiAgLnRlYW0tY2Fyb3VzZWwgLm93bC1jYXJvdXNlbCAuZWxlbWVudG9yLWNvbHVtbiB7XG5cdHdpZHRoOiAxMDAlO1xuICB9XG4gIFxuICAvKiBzZXJ2aWNlICovXG4gIFxuICAuc2VydmljZS1ibG9jazpob3ZlciB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggNzBweCAwcHggcmdiYSgyNTMsIDcxLCAxMDIsIDAuMDUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIH1cbiAgXG4gIC8qIGltYWdlIGVmZmVjdCAqL1xuICBcbiAgLmdhbGxlcnktc2xpZGVyIC5zd2lwZXItc2xpZGUtaW5uZXIsIC5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktaWNvbiwgLmZvb3Rlci1pbnN0YSAud3AtYmxvY2staW1hZ2Uge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgfVxuICBcbiAgLmdhbGxlcnktc2xpZGVyIC5zd2lwZXItc2xpZGUtaW5uZXI6aG92ZXIgaW1nLCAuZ2FsbGVyeS1pdGVtIC5nYWxsZXJ5LWljb246aG92ZXIgaW1nLCAuZm9vdGVyLWluc3RhIC53cC1ibG9jay1pbWFnZTpob3ZlciBpbWcge1xuXHRvcGFjaXR5OiAwLjU7XG5cdC13ZWJraXQtb3BhY2l0eTogMC41O1xuICB9XG4gIFxuICAuY21zLWJhbm5lciB7XG5cdCYuY21zLWJhbm5lci1vdXRlciB7XG5cdCAgZGlzcGxheTogaW5oZXJpdDtcblx0fVxuICBcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIFxuXHQuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgdmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuICB9XG4gIFxuICAud2lkZ2V0X21lZGlhX2ltYWdlLCAuZ2FsbGVyeS1pdGVtIC5nYWxsZXJ5LWljb24sIC5nYWxsZXJ5LXNsaWRlciAuc3dpcGVyLXNsaWRlLWlubmVyLCAuZWxlbWVudG9yLWltYWdlLWJveC1pbWcsIC5wb3N0LXRodW1ibmFpbC1pbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIFxuICAuY21zLWJhbm5lciBpbWcsIC53aWRnZXRfbWVkaWFfaW1hZ2UgaW1nLCAuZ2FsbGVyeS1pdGVtIGltZywgLmdhbGxlcnktc2xpZGVyIGltZywgLmVsZW1lbnRvci1pbWFnZS1ib3gtaW1nIGltZywgLmxvb3AtZW50cnkgLnBvc3QtdGh1bWJuYWlsLWlubmVyIGltZyB7XG5cdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgXG4gIC5jbXMtYmFubmVyOmhvdmVyIGltZywgLndpZGdldF9tZWRpYV9pbWFnZTpob3ZlciBpbWcsIC5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktaWNvbjpob3ZlciBpbWcsIC5nYWxsZXJ5LXNsaWRlciAuc3dpcGVyLXNsaWRlLWlubmVyOmhvdmVyIGltZywgLmVsZW1lbnRvci1pbWFnZS1ib3gtaW1nOmhvdmVyIGltZywgLmxvb3AtZW50cnkgLnBvc3QtdGh1bWJuYWlsLWlubmVyOmhvdmVyIGltZyB7XG5cdC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICBcbiAgLmNtcy1iYW5uZXIge1xuXHQudGV4dC1ob3Zlcjo6YmVmb3JlIHtcblx0ICBjb250ZW50OiBcIlwiO1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICB3aWR0aDogMDtcblx0ICBoZWlnaHQ6IDFweDtcblx0ICBib3R0b206IDZweDtcblx0ICBsZWZ0OiAwO1xuXHQgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7XG5cdCAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXHQgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdH1cbiAgXG5cdCY6aG92ZXIgLnRleHQtaG92ZXI6OmJlZm9yZSB7XG5cdCAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblx0ICB3aWR0aDogMTAwJTtcblx0fVxuICB9XG4gIFxuICAuY21zLXNlcnZpY2Uge1xuXHQuZWxlbWVudG9yLXdpZGdldC1pY29uIHtcblx0ICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG5cdCAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG5cdCAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG5cdCAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcblx0ICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG5cdH1cbiAgXG5cdCY6aG92ZXIgLmVsZW1lbnRvci13aWRnZXQtaWNvbiB7XG5cdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuXHR9XG4gIH1cbiAgXG4gIC8qIGJsb2cgY3NzICovXG4gIFxuICAucHJpbWFyeS1zaWRlYmFyIC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtZXhjZXJwdCB7XG5cdGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1saW5rLCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzIGxpID4gYSB7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICBcbiAgdGltZSwgLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1hdXRob3IsIC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtZGF0ZSB7XG5cdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU1KTtcbiAgfVxuICBcbiAgLnBvc3QtdGh1bWJuYWlsLWlubmVyLCAuc2luZ2xlLXBvcnRmb2xpbyAucG9ydGZvbGlvLWltYWdlIHtcblx0bWFyZ2luOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICBcbiAgLml0ZW0uY29udGFpbmVyIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICBcbiAgLnNpbmdsZS1wb3N0IHtcblx0aDIuZW50cnktcmVsYXRlZC10aXRsZSB7XG5cdCAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblx0fVxuICBcblx0Lmxvb3AtZW50cnkgLmVudHJ5LWNvbnRlbnQtd3JhcCB7XG5cdCAgcGFkZGluZzogMmVtO1xuXHR9XG4gIH1cbiAgXG4gIC5jb250ZW50LXN0eWxlLXVuYm94ZWQgLmJsb2cgLmxvb3AtZW50cnkgLmVudHJ5LWNvbnRlbnQtd3JhcCB7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBcbiAgLmJsb2ctcG9zdHMtY29udGVudCB7XG5cdG1hcmdpbjogMCAtMjBweDtcblx0LnBvc3QtdGh1bWJuYWlsIHtcblx0ICBtYXJnaW4tYm90dG9tOiAxZW07XG5cdH0gIFxuICB9ICBcbiAgLmNvbnRhaW5lci1pbm5lciB7XG5cdHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICBcbiAgLnBvc3QtZGVzY3JpcHRpb24ge1xuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IDE1cHg7XG4gIH1cbiAgXG4gIC5tZXRhLWF1dG9yIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtYXJnaW46IDFlbSAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNXB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuICBcbiAgLmVudHJ5LWNvbnRlbnQtd3JhcCAucG9zdGVkLWJ5OjpiZWZvcmUsIC5jb250YWluZXItaW5uZXIubG9vcC1lbnRyeS50eXBlLXBvc3QgLnBvc3RlZC1vbjo6YmVmb3JlLC5zdGlja3ktcG9zdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG5cdC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuXHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdG1hc2stc2l6ZTogMTVweDtcblx0LXdlYmtpdC1tYXNrLXNpemU6IDE1cHg7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU1KTtcblx0bWFyZ2luLWlubGluZS1lbmQ6IDNweDtcbiAgfVxuICBcbiAgLmVudHJ5LWNvbnRlbnQtd3JhcCB7XG5cdC5wb3N0ZWQtb246OmJlZm9yZSAsLnN0aWNreS1wb3N0OmJlZm9yZXtcblx0ICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2xvY2suc3ZnXCIpO1xuXHQgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nsb2NrLnN2Z1wiKTtcblx0fVxuICBcblx0LnBvc3RlZC1ieTo6YmVmb3JlIHtcblx0ICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdXNlcl9pY29uLnN2Z1wiKTtcblx0ICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy91c2VyX2ljb24uc3ZnXCIpO1xuXHR9XG5cblx0LnN0aWNreS1wb3N0OjpiZWZvcmUge1xuXHRcdG1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdGlja3kuc3ZnXCIpO1xuXHRcdC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N0aWNreS5zdmdcIik7XG5cdCAgfVxuICBcblx0LmVudHJ5LWZvb3RlciB7XG5cdCAgbWFyZ2luLWJsb2NrOiAxZW07XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cblx0fVxuICB9XG4gIFxuICAuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQtd3JhcCAuZW50cnktZm9vdGVyLCAubG9vcC1lbnRyeS50eXBlLXBvc3Q6aG92ZXIgLmVudHJ5LWNvbnRlbnQtd3JhcCAuZW50cnktZm9vdGVyIHtcblx0b3BhY2l0eTogMTtcblx0LXdlYmtpdC1vcGFjaXR5OiAxO1xuXHQtby1vcGFjaXR5OiAxO1xuICB9XG4gIFxuICAuY3Jvc3Mtc2VsbHMgPiBoMiwgLnNpbmdsZS53b29jb21tZXJjZSBzZWN0aW9uLnByb2R1Y3RzID4gaDIsIC5zaXRlIC5lbnRyeS1yZWxhdGVkIGgyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIFxuICAuZW50cnktcmVsYXRlZCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0bWFyZ2luLWJsb2NrOiB2YXIoLS1nbG9iYWwteGwtc3BhY2luZyk7XG5cdHBhZGRpbmctYmxvY2s6IHZhcigtLWdsb2JhbC14bC1zcGFjaW5nKTtcbiAgfVxuICBcbiAgLmNvbW1lbnQtZm9ybSAubG9nZ2VkLWluLWFzIGEsIC5sb2dnZWQtaW4tYXMgYSwgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTtcbiAgfVxuICBcbiAgLmNvbW1lbnQtZm9ybSAubG9nZ2VkLWluLWFzIGE6aG92ZXIsIC5sb2dnZWQtaW4tYXMgYTpob3ZlciwgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUyKTtcbiAgfVxuICBcbiAgLmNvbW1lbnQtYXV0aG9yIC5mbiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBcbiAgLmNvbW1lbnQgLmNvbW1lbnQtbWV0YSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbiAgXG5cdC5zYXlzIHtcblx0ICBmb250LXNpemU6IDEzcHg7XG5cdH1cbiAgfVxuICBcbiAgLyogQ2Fyb3VzZWwgKi9cbiAgXG4gIC5vd2wtdGhlbWUgLm93bC1wYWdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgM3B4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIFxuICAub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlIHtcblx0c3BhbiB7XG5cdCAgaGVpZ2h0OiAxMnB4O1xuXHQgIHdpZHRoOiAxMnB4O1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdCAgYm9yZGVyLXJhZGl1czogNTAlO1xuXHQgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuXHQgIC1raHRtbC1ib3JkZXItcmFkaXVzOiA1MCU7XG5cdCAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG5cdH1cbiAgXG5cdCY6aG92ZXIgc3BhbiB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTtcblx0fVxuICBcblx0Ji5hY3RpdmUge1xuXHQgICY6aG92ZXIgc3Bhbiwgc3BhbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTtcblx0ICB9XG5cdH1cbiAgfVxuICBcbiAgLm93bC10aGVtZSB7XG5cdC5vd2wtYnV0dG9ucyBkaXYge1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIGZvbnQtc2l6ZTogMDtcblx0ICBoZWlnaHQ6IDMycHg7XG5cdCAgd2lkdGg6IDMycHg7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICB0b3A6IDA7XG5cdCAgYm90dG9tOiAwO1xuXHQgIG9wYWNpdHk6IDA7XG5cdCAgLWtodG1sLW9wYWNpdHk6IDA7XG5cdCAgLXdlYmtpdC1vcGFjaXR5OiAwO1xuXHQgIC1tb3otb3BhY2l0eTogMDtcblx0ICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcblx0ICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0ICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdCAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdCAgbWFyZ2luOiBhdXRvO1xuXHQgIHotaW5kZXg6IDk5O1xuXHQgIGN1cnNvcjogcG9pbnRlcjtcblx0fVxuICBcblx0Jjpob3ZlciAub3dsLWJ1dHRvbnMgZGl2IHtcblx0ICBvcGFjaXR5OiAxO1xuXHQgIC1raHRtbC1vcGFjaXR5OiAxO1xuXHQgIC13ZWJraXQtb3BhY2l0eTogMTtcblx0ICAtbW96LW9wYWNpdHk6IDE7XG5cdH1cbiAgXG5cdC5vd2wtYnV0dG9ucyBkaXYge1xuXHQgICYub3dsLXByZXY6OmFmdGVyLCAmLm93bC1uZXh0OjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTVweDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHR3aWR0aDogMzBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHQgIH1cbiAgXG5cdCAgJi5vd2wtcHJldjo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sZWZ0LWFycm93LnN2Z1wiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuXHQgIH1cbiAgXG5cdCAgJi5vd2wtbmV4dDo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yaWdodC1hcnJvdy5zdmdcIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG5cdCAgfVxuICBcblx0ICAmLm93bC1wcmV2IHtcblx0XHRsZWZ0OiAtNDBweDtcblx0XHRyaWdodDogYXV0bztcblx0ICB9XG4gIFxuXHQgICYub3dsLW5leHQge1xuXHRcdHJpZ2h0OiAtNDBweDtcblx0XHRsZWZ0OiBhdXRvO1xuXHQgIH1cblx0fVxuICB9XG4gIFxuICAvKiAgV29vIHByb2R1Y3RzICovXG4gIFxuICAuYmFzZS13b28tdG9nZ2xlIC5iYXNlLXByb2R1Y3QtdG9nZ2xlLWNvbnRhaW5lciAuYmFzZS10b2dnbGUtc2hvcC1sYXlvdXQge1xuXHRzdmcge1xuXHQgIGhlaWdodDogMjBweDtcblx0ICB3aWR0aDogMjBweDtcblx0ICB0b3A6IDA7XG5cdH1cbiAgXG5cdGJvcmRlcjogbm9uZTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAxNHB4O1xuXHRtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICBcblx0Ji50b2dnbGUtYWN0aXZlIHtcblx0ICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTtcblx0fVxuICB9XG4gIFxuICB1bCAueWl0aC13Y3dsLWFkZC1idXR0b24gc3BhbiB7XG5cdGZvbnQtc2l6ZTogMDtcbiAgfVxuICBcbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLndvby1hcmNoaXZlLWJ0bi1idXR0b24gbGkucHJvZHVjdCAucHJpY2UtYmxvY2sge1xuXHRwYWRkaW5nLWJsb2NrOiAwLjVlbTtcblx0Y2xlYXI6IGJvdGg7XG4gIH1cbiAgXG4gIC5jb250ZW50LXN0eWxlLXVuYm94ZWQuYXJjaGl2ZSB1bC5wcm9kdWN0cyBsaTo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdGxlZnQ6IC0wLjRyZW07XG5cdHJpZ2h0OiAtMC40cmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR0b3A6IGF1dG87XG5cdGJvdHRvbTogLTEwcHg7XG5cdHotaW5kZXg6IDk7XG5cdHRyYW5zaXRpb246IGFsbCAuOHMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgXG4gIC5hcmNoaXZlIHVsLnByb2R1Y3RzIHtcblx0bGk6aG92ZXI6OmFmdGVyIHtcblx0ICB6LWluZGV4OiAtMTtcblx0ICB0cmFuc2l0aW9uOiBhbGwgLjAxcyBlYXNlLWluLW91dDtcblx0fVxuICBcblx0Ji5wcm9kdWN0cy1saXN0LXZpZXcgbGk6OmFmdGVyIHtcblx0ICBsZWZ0OiAwO1xuXHQgIHJpZ2h0OiAwO1xuXHR9XG4gIH1cbiAgXG4gIGJvZHkud29vY29tbWVyY2UgdWwucHJvZHVjdHMucHJvZHVjdHMtbGlzdC12aWV3IGxpLnByb2R1Y3QgLndvby1hcmNoaXZlLW91dGVyIHtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgLndvby1jYXJvdXNlbCB1bC5wcm9kdWN0cyB7XG5cdGxpIC53b28tYXJjaGl2ZS1vdXRlciB7XG5cdCAgbWFyZ2luOiAwIDhweDtcblx0fVxuICBcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xuICB9XG4gIFxuICAud29vLWFyY2hpdmUtb24taG92ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IC0xcHg7XG5cdGJvdHRvbTogMHB4O1xuXHRsZWZ0OiAtMXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR6LWluZGV4OiAtMTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICBcbiAgLmhvbWUuY29udGVudC1zdHlsZS11bmJveGVkIC5lbnRyeSB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgXG4gIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0YmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICBcbiAgdWwucHJvZHVjdHMgbGk6aG92ZXIgLndvby1hcmNoaXZlLW9uLWhvdmVyIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSx2aXNpYmlsaXR5IDBzIGVhc2UsdHJhbnNmb3JtIC4zcyBlYXNlO1xuICB9XG4gIFxuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkge1xuXHQud29vLWFyY2hpdmUtb3V0ZXIge1xuXHQgIHBhZGRpbmc6IDE1cHg7XG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG4gIFxuXHQmLnByb2R1Y3Q6aG92ZXIgLndvby1hcmNoaXZlLW91dGVyIHtcblx0ICB6LWluZGV4OiAxO1xuXHQgIG92ZXJmbG93OiBpbmhlcml0O1xuXHR9XG4gIH1cbiAgXG4gIC5sb2FkZ3JpZGxpc3Qtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgLndvby1pdGVtcy1tZXNzYWdlIHtcblx0cGFkZGluZzogMTBweCAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgXG5cdGkge1xuXHQgIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG5cdH1cbiAgfVxuICBcbiAgLyogV29vIHBhZ2VzICovXG4gIFxuICAvKiBTaWRlYmFyICovXG4gIFxuICAud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2xhYmVsIHtcblx0ZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLmhhcy1zaWRlYmFyIC5wcmltYXJ5LXNpZGViYXIud2lkZ2V0LWFyZWEgLndpZGdldCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gIC53b29jb21tZXJjZS53aWRnZXQgLndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdi1saXN0IGE6OmJlZm9yZSB7XG5cdGZvbnQtc2l6ZTogLjdlbTtcbiAgfVxuICBcbiAgLndpZGdldF9ibG9jayB7XG5cdGgyIHtcblx0ICBwYWRkaW5nOiAwIDAgMTVweDtcblx0ICBtYXJnaW46IDA7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdH1cbiAgXG5cdHVsIHtcblx0ICAmLndwLWJsb2NrLWNhdGVnb3JpZXM6Zmlyc3QtY2hpbGQsICYud2MtYmxvY2stcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3Q6Zmlyc3QtY2hpbGQge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdCAgfVxuXHR9XG4gIH1cbiAgXG4gIC53aWRnZXQgbGkge1xuXHRwYWRkaW5nLWJsb2NrOiA0cHggIWltcG9ydGFudDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuICB9XG4gIFxuICAud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSB7XG5cdHBhZGRpbmctYmxvY2s6IDEwcHggIWltcG9ydGFudDtcblx0bWFyZ2luOiAwO1xuXHQqem9vbTogMTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICBcbiAgbGkucmVjZW50Y29tbWVudHMge1xuXHRwYWRkaW5nLWJsb2NrOiA2cHggIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLndpZGdldCB7XG5cdCYud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19saXN0IGxpLCBsaS53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQge1xuXHQgIHBhZGRpbmctYmxvY2s6IDZweCAhaW1wb3J0YW50O1xuXHR9XG4gIFxuXHR1bCB7XG5cdCAgbGk6bGFzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1ibG9jay1lbmQ6IDAgIWltcG9ydGFudDtcblx0ICB9XG4gIFxuXHQgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuXHQgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG5cdCAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG5cdCAgbWFyZ2luLWJsb2NrLWVuZDogMDtcblx0fVxuICBcblx0b2wge1xuXHQgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuXHQgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG5cdCAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG5cdCAgbWFyZ2luLWJsb2NrLWVuZDogMDtcblx0fVxuICB9XG4gIFxuICAud2lkZ2V0X2Jsb2NrIHtcblx0dWwsIG9sIHtcblx0ICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcblx0ICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuXHQgIHBhZGRpbmctYmxvY2stZW5kOiAwO1xuXHQgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG5cdH1cbiAgfVxuICBcbiAgLnByaW1hcnktc2lkZWJhciAud2lkZ2V0IHVsIHVsLCBmb290ZXIgLndpZGdldCB1bCB1bCB7XG5cdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNXB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIFxuICAucHJpbWFyeS1zaWRlYmFyLndpZGdldC1hcmVhIC53aWRnZXQud2lkZ2V0X21lZGlhX2ltYWdlIHtcblx0cGFkZGluZzogMDtcbiAgfVxuICBcbiAgLnByaWNlX2xhYmVsIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAxMHB4IDAgMDtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgXG4gIC53b29jb21tZXJjZS53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfYW1vdW50IHtcblx0bWFyZ2luLXRvcDogMmVtO1xuICB9XG4gIFxuICAuY3Jvc3Mtc2VsbHMge1xuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiA0ZW07XG4gIH1cbiAgXG4gIC8qIE5ld3NsZXR0ZXIgKi9cbiAgXG4gIC50bnAtd2lkZ2V0LW1pbmltYWwgZm9ybSB7XG5cdGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgXG4gIGJvZHkge1xuXHQudG5wIC50bnAtZW1haWwsIC50bnAtc3Vic2NyaXB0aW9uLW1pbmltYWwgaW5wdXQudG5wLWVtYWlsLCAudG5wLXdpZGdldC1taW5pbWFsIGlucHV0LnRucC1lbWFpbCB7XG5cdCAgbWF4LXdpZHRoOiA0NTBweDtcblx0ICBwYWRkaW5nOiAxMHB4O1xuXHQgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0ICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcblx0fVxuICBcblx0LnRucCAudG5wLXN1Ym1pdCwgLnRucC1zdWJzY3JpcHRpb24tbWluaW1hbCBpbnB1dC50bnAtc3VibWl0LCAudG5wLXdpZGdldC1taW5pbWFsIGlucHV0LnRucC1zdWJtaXQge1xuXHQgIHdpZHRoOiBhdXRvO1xuXHQgIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpICFpbXBvcnRhbnQ7XG5cdCAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKSAhaW1wb3J0YW50O1xuXHQgIGZvbnQtc2l6ZTogMTJweDtcblx0ICBwYWRkaW5nOiAxNHB4IDIycHggMTRweCAyMnB4O1xuXHQgIGJvcmRlci1yYWRpdXM6IDRweDtcblx0fVxuICBcblx0LndwY2Y3IHAge1xuXHQgIG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbiAgfVxuICBcbiAgLndwY2Y3IHtcblx0bGFiZWwge1xuXHQgIHBhZGRpbmctYmxvY2s6IDRweDtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0fVxuICBcblx0LndwY2Y3LXN1Ym1pdCwgaW5wdXQge1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIHdpZHRoOiAxMDAlO1xuXHR9XG4gIH1cbiAgXG4gIC5jb250YWN0LWNvbHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRjb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG4gIFxuICAud3BjZjctZm9ybSA+IGRpdiB7XG5cdG1hcmdpbi1ibG9jazogMTBweDtcbiAgfVxuICBcbiAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy10ZXh0YXJlYSB7XG5cdGhlaWdodDogMTUwcHg7XG4gIH1cbiAgXG4gIC8qIHRhYmxlICAqL1xuICBcbiAgLndpc2hsaXN0X3RhYmxlIHRyIHtcblx0dGQge1xuXHQgIHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbiAgXG5cdHRoIHtcblx0ICAmLnByb2R1Y3QtY2hlY2tib3gsICYud2lzaGxpc3QtZGVsZXRlIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgIH1cblx0fVxuICB9XG4gIFxuICAuZW50cnktY29udGVudCB0YWJsZSB7XG5cdHRib2R5IHRyIHtcblx0ICB0ZCwgdGgge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdCAgfVxuXHR9XG4gIFxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB9XG4gIFxuICAuY29tbWVudC1jb250ZW50IHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgfVxuICBcbiAgLmVudHJ5LWNvbnRlbnQuc2luZ2xlLWNvbnRlbnQgdGFibGUsIC5jb21tZW50LWNvbnRlbnQgdGFibGUge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xuXHRtYXJnaW4tYm90dG9tOiAxLjYxOGVtO1xuXHR3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgLmVudHJ5LWNvbnRlbnQgdGFibGUge1xuXHR0aCwgdGQge1xuXHQgIHBhZGRpbmc6IDEycHg7XG5cdCAgbGluZS1oZWlnaHQ6IDEuNTtcblx0ICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG4gIH1cbiAgXG4gIC5jb21tZW50LWNvbnRlbnQge1xuXHR0aCwgdGQge1xuXHQgIHBhZGRpbmc6IDEycHg7XG5cdCAgbGluZS1oZWlnaHQ6IDEuNTtcblx0ICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG4gIH1cbiAgXG4gIC5lbnRyeS1jb250ZW50IHRhYmxlIHtcblx0dGgsIHRkIHtcblx0ICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xuXHR9XG4gIH1cbiAgXG4gIC5jb21tZW50LWNvbnRlbnQge1xuXHR0ZCwgdGgge1xuXHQgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XG5cdH1cbiAgfVxuICBcbiAgLmNhdGVnb3J5LW1hcmt1cCAuZW50cnktY29udGVudCB0YWJsZSB7XG5cdHRoLCB0ZCB7XG5cdCAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcblx0fVxuICB9XG4gIFxuICAuc2l0ZSAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG5cdHRkIHtcblx0ICBwYWRkaW5nLWJsb2NrOiAyMHB4O1xuXHQgIGJvcmRlci1sZWZ0OiAwO1xuXHQgIGJvcmRlci1yaWdodDogMDtcblx0ICBib3JkZXItYm90dG9tOiAwO1xuXHR9XG4gIFxuXHR0aCB7XG5cdCAgZm9udC13ZWlnaHQ6IDQwMDtcblx0ICBwYWRkaW5nLWJsb2NrOiAyMHB4O1xuXHQgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCAgZm9udC1zaXplOiAxNHB4O1xuXHQgIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTEpO1xuXHQgIGJvcmRlci1sZWZ0OiAwO1xuXHQgIGJvcmRlci1yaWdodDogMDtcblx0ICBib3JkZXItYm90dG9tOiAwO1xuXHR9XG4gIH1cbiAgXG4gIC8qICBjb21tb24gKi9cbiAgXG4gIC5jYXJ0LXN1bW1hcnkge1xuXHRkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAucnNzLWRhdGUsIC53aWRnZXRfcnNzIGNpdGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy1ibG9jay1zdGFydDogNXB4O1xuICB9XG4gIFxuICAud2lkZ2V0LndpZGdldF9yc3MgbGkge1xuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gIH1cbiAgXG4gIC5jb21tZW50cy1hcmVhIHtcblx0bWFyZ2luLWJvdHRvbTogNWVtO1xuICB9XG4gIFxuICAud29vY29tbWVyY2UgdWwge1xuXHQmLmNhcnRfbGlzdCBsaSBhOmhvdmVyLCAmLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgYTpob3ZlciB7XG5cdCAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbiAgfVxuICBcbiAgLndpZGdldC1hcmVhIGE6bm90KC5idXR0b24pOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cy53b28tYXJjaGl2ZS1idG4tYnV0dG9uIHtcblx0bGkucHJvZHVjdCAuY29tcGFyZS1idXR0b24gLmJ1dHRvbi5hZGRlZCB7XG5cdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgIGhlaWdodDogYXV0bztcblx0ICBvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxuICBcblx0LnByb2R1Y3QtYWN0aW9uLXdyYXAgLmJ1dHRvbi55aXRoLXdjcXYtYnV0dG9uIHtcblx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgdmVydGljYWwtYWxpZ246IHRvcDtcblx0ICBsaW5lLWhlaWdodDogMThweDtcblx0ICBtYXJnaW46IDA7XG5cdH1cbiAgfVxuICBcbiAgYm9keSB7XG5cdC5jb21wYXJlLWJ1dHRvbiwgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xuXHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHQgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHQgIG1hcmdpbjogMDtcblx0fVxuICB9XG4gIFxuICAjeWl0aC1xdWljay12aWV3LW1vZGFsICN5aXRoLXF1aWNrLXZpZXctY29udGVudCB7XG5cdHBhZGRpbmc6IDI1cHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgXG4gIC53b29jb21tZXJjZSB7XG5cdHVsLnByb2R1Y3RzIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5idXR0b25faW5uZXJfd3JhcCB7XG5cdCAgYSwgLmJ1dHRvbiB7XG5cdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC40cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0cGFkZGluZzogMDtcblx0ICB9XG5cdH1cbiAgXG5cdCYuc2luZ2xlLXByb2R1Y3QgLmNvbXBhcmUuYnV0dG9uIHtcblx0ICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUyKTtcblx0ICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ICBib3JkZXI6IDA7XG5cdCAgYm94LXNoYWRvdzogbm9uZTtcblx0ICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHQgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdCAgZm9udC1zaXplOiAxMnB4O1xuXHQgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcblx0ICBsaW5lLWhlaWdodDogMThweDtcblx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgdmVydGljYWwtYWxpZ246IHRvcDtcblx0ICB3aWR0aDogYXV0bztcblx0ICBwYWRkaW5nOiAwO1xuXHR9XG4gIH1cbiAgXG4gIC5lbnRyeS1zdW1tYXJ5IC55aXRoLXdjd2wtYWRkLWJ1dHRvbiBhIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjRweDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IGF1dG87XG5cdHBhZGRpbmc6IDA7XG4gIH1cbiAgXG4gIC53b29jb21tZXJjZSB7XG5cdHVsLnByb2R1Y3RzLndvby1hcmNoaXZlLWJ0bi1idXR0b24gLnByb2R1Y3QtYWN0aW9uLXdyYXAgLmJ1dHRvbl9pbm5lcl93cmFwIC5idXR0b246aG92ZXIsICYuc2luZ2xlLXByb2R1Y3QgLmNvbXBhcmUuYnV0dG9uOmhvdmVyIHtcblx0ICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTtcblx0fVxuICB9XG4gIFxuICAuZW50cnktc3VtbWFyeSAueWl0aC13Y3dsLWFkZC1idXR0b24gYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTtcbiAgfVxuICBcbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5idXR0b25faW5uZXJfd3JhcCAuYnV0dG9uLnlpdGgtd2Nxdi1idXR0b24sIGJvZHkgLmVudHJ5LXN1bW1hcnkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIFxuICAueWl0aC13Y3dsLWFkZC1idXR0b24gYSwgLmNvbXBhcmUtYnV0dG9uIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmVudHJ5LXN1bW1hcnkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3R7XG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6IDE1cHg7XG5cdGJvcmRlci1pbmxpbmUtZW5kOiAxcHggc29saWQgI2FhYTtcbiAgfVxuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMge1xuXHQmOm5vdCgud29vLWFyY2hpdmUtYnRuLWJ1dHRvbikgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLmJ1dHRvbl9pbm5lcl93cmFwIC5idXR0b24sICYud29vLWFyY2hpdmUtYnRuLWJ1dHRvbiAucHJvZHVjdC1hY3Rpb24td3JhcCAuYnV0dG9uX2lubmVyX3dyYXAgLmJ1dHRvbiB7XG5cdCAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG5cdCAgcGFkZGluZy1pbmxpbmUtZW5kOiAxNXB4O1xuXHQgIGJvcmRlci1pbmxpbmUtZW5kOiAxcHggc29saWQgI2FhYTtcblx0fVxuICBcblx0Jjpub3QoLndvby1hcmNoaXZlLWJ0bi1idXR0b24pIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5idXR0b25faW5uZXJfd3JhcCAuYnV0dG9uOmxhc3QtY2hpbGQsICYud29vLWFyY2hpdmUtYnRuLWJ1dHRvbiAucHJvZHVjdC1hY3Rpb24td3JhcCAuYnV0dG9uX2lubmVyX3dyYXAgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcblx0ICBtYXJnaW46IDA7XG5cdCAgcGFkZGluZzogMDtcblx0ICBib3JkZXI6IG5vbmU7XG5cdH1cbiAgfVxuICBcbiAgYm9keSB7XG5cdC5hZGQtdG8td2lzaGxpc3QtYmVmb3JlX2ltYWdlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IHtcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgbGVmdDogYXV0bztcblx0ICB6LWluZGV4OiA5O1xuXHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICB0b3A6IDE1cHg7XG5cdCAgbWFyZ2luOiAwO1xuXHQgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuXHQgIG9wYWNpdHk6IDA7XG5cdCAgLXdlYmtpdC1vcGFjaXR5OiAwO1xuXHQgIC1tb3otb3BhY2l0eTogMDtcblx0ICByaWdodDogMTVweDtcblx0fVxuICBcblx0LnByb2R1Y3RzLWxpc3QtdmlldyAuYWRkLXRvLXdpc2hsaXN0LWJlZm9yZV9pbWFnZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XG5cdCAgbGVmdDogMTVweDtcblx0ICByaWdodDogYXV0bztcblx0fVxuICBcblx0dWwgbGk6aG92ZXIgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xuXHQgIG9wYWNpdHk6IDE7XG5cdCAgLXdlYmtpdC1vcGFjaXR5OiAxO1xuXHQgIC1tb3otb3BhY2l0eTogMTtcblx0fVxuICB9XG4gIFxuICB1bCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGEge1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LW9wYWNpdHk6IDA7XG5cdC1tb3otb3BhY2l0eTogMDtcbiAgfVxuICBcbiAgYm9keSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCBpIHtcblx0bWFyZ2luLWlubGluZS1lbmQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmVudHJ5LXN1bW1hcnkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgaSB7XG5cdGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIGJvZHkgdWwgLmFkZC10by13aXNobGlzdC1iZWZvcmVfaW1hZ2UgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgaSB7XG5cdGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICBcbiAgdWwge1xuXHQueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XG5cdCAgZm9udC1zaXplOiAwO1xuXHQgIGxpbmUtaGVpZ2h0OiAwO1xuXHQgIGxldHRlci1zcGFjaW5nOiAwO1xuXHR9XG4gIFxuXHQucHJvZHVjdC1hY3Rpb24td3JhcCAuZmVlZGJhY2sge1xuXHQgIGRpc3BsYXk6IG5vbmU7XG5cdH1cbiAgfVxuICBcbiAgLndvb2NvbW1lcmNlLXRhYnMud2MtdGFicy13cmFwcGVyIHtcblx0cGFkZGluZzogMS41ZW0gMCAzZW07XG4gIH1cbiAgXG4gIC53b29jb21tZXJjZSB7XG5cdC51cC1zZWxscy5wcm9kdWN0cywgLnJlbGF0ZWQucHJvZHVjdHMge1xuXHQgIHBhZGRpbmc6IDEuNWVtIDAgM2VtO1xuXHR9XG4gIH1cbiAgXG4gIC5zaW5nbGUtcHJvZHVjdC1jYXRlZ29yeSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0X3RpdGxlIHtcblx0bWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICB9XG4gIFxuICAjeWl0aC1xdWljay12aWV3LWNvbnRlbnQgZGl2LnN1bW1hcnkge1xuXHRwYWRkaW5nLWlubGluZS1zdGFydDogNDBweDtcbiAgfVxuICBcbiAgLndpc2hsaXN0X3RhYmxlIHRyIHRkIGEuYnV0dG9uLnlpdGgtd2Nxdi1idXR0b24ge1xuXHRkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAuY2FydF90b3RhbHMgaDIge1xuXHRmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgXG4gIC8qIGZsZXggUHJvZHVjdCBHYWxsZXJ5ICAqL1xuICBcbiAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC12aWV3cG9ydCwgLnlpdGgtd2Nxdi13cmFwcGVyIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xuICB9XG4gIFxuICBib2R5Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC10aHVtYnMge1xuXHRwYWRkaW5nOiAwIDMwcHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbjogMDtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0dHJhbnNmb3JtOiBub25lO1xuXHRsZWZ0OiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG4gIFxuXHRsaSB7XG5cdCAgJjpmaXJzdC1jaGlsZCB7XG5cdFx0cGFkZGluZzogNHB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdCAgfSAgXG5cdCAgbWFyZ2luOiA0cHg7XG5cdCAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0ICBsaXN0LXN0eWxlOiBub25lO1xuXHQgIGZsb2F0OiBub25lO1xuXHQgIGN1cnNvcjogcG9pbnRlcjtcblx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdCAgaGVpZ2h0OiAxMDAlO1xuXHQgIHdpZHRoOiBhdXRvO1xuICBcblx0ICBpbWcge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XG5cdFx0bWF4LXdpZHRoOiA3ZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC1vcGFjaXR5OiAxO1xuXHRcdHdpZHRoOiAxMDAlO1xuICBcblx0XHQmLmZsZXgtYWN0aXZlIHtcblx0XHQgIGJvcmRlci1jb2xvcjogI2RkZDtcblx0XHR9XG5cdCAgfVxuXHR9XG4gIH1cbiAgXG4gIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLm93bC10aGVtZSAub3dsLWJ1dHRvbnMgZGl2IHtcblx0Ji5vd2wtcHJldiB7XG5cdCAgbGVmdDogMDtcblx0ICB0b3A6IDA7XG5cdCAgYm90dG9tOiAwO1xuXHR9XG4gIFxuXHQmLm93bC1uZXh0IHtcblx0ICByaWdodDogMDtcblx0ICB0b3A6IDA7XG5cdCAgYm90dG9tOiAwO1xuXHR9XG4gIH1cbiAgXG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgZm9ybS53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4ubG9naW4ge1xuXHQuZm9ybS1yb3ctZmlyc3QsIC5mb3JtLXJvdy1sYXN0IHtcblx0ICBmbG9hdDogbm9uZTtcblx0fVxuICB9XG4gIFxuICAuYnV0dG9uLnByb2R1Y3RfdHlwZV9leHRlcm5hbCBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLyogTGlzdCBQcm9kdWN0ICovXG4gIFxuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMud29vLWFyY2hpdmUtYWN0aW9uLW9uLWhvdmVyLnByb2R1Y3RzLWxpc3QtdmlldyBsaS5wcm9kdWN0IC5wcm9kdWN0LWFjdGlvbi13cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvcGFjaXR5OiAxO1xuICB9XG4gIFxuICB1bC5wcm9kdWN0cy5wcm9kdWN0cy1saXN0LXZpZXcgbGkge1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAvKiBUYWIgKi9cbiAgXG4gIC5wcm9kdWN0LXRhYi1zdHlsZS1ub3JtYWwud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMge1xuXHR1bC50YWJzIHtcblx0ICBwYWRkaW5nOiAwO1xuICBcblx0ICBsaSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgXG5cdFx0YSB7XG5cdFx0ICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUzKTtcblx0XHQgIHBhZGRpbmc6IDE0cHggMjJweDtcblx0XHQgIGZvbnQtc2l6ZTogMTRweDtcblx0XHQgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ICBmb250LXdlaWdodDogNjAwO1xuXHRcdCAgdHJhbnNpdGlvbjogbm9uZTtcblx0XHQgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdH1cbiAgXG5cdFx0Jjpob3ZlciwgJi5hY3RpdmUge1xuXHRcdCAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuLWJnKTtcblx0XHQgIGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuLWJnKTtcblx0XHR9XG4gIFxuXHRcdCY6aG92ZXIgYSwgJi5hY3RpdmUgYSB7XG5cdFx0ICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuKTtcblx0XHR9XG5cdCAgfVxuXHR9XG4gIFxuXHQucGFuZWwge1xuXHQgIHBhZGRpbmc6IDIwcHg7XG5cdH1cbiAgfVxuICBcbiAgYm9keS53b29jb21tZXJjZSAjcmV2aWV3cyB7XG5cdCNjb21tZW50cyBoMiwgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuXHQgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdCAgZm9udC1zaXplOiAyMHB4O1xuXHQgIGxldHRlci1zcGFjaW5nOiAwO1xuXHQgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdH1cbiAgfVxuICBcblxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY2F0ZWdvcnktbGlzdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IGF1dG87XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nLWlubGluZTogMzBweDtcblx0cGFkZGluZy1ibG9jay1zdGFydDogMzBweDtcblx0LnN1Yl9jYXRlZ29yeSB7XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctYmxvY2s6IDVweDtcblx0XHR9XG5cdH1cblx0LnZpZXctbW9yZS1saW5re1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0LnZpZXctbW9yZXtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtcGFsZXR0ZTIpO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcdFx0XHRcblx0XHR9XG5cdFx0Jjpob3ZlciAudmlldy1tb3Jle1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTEpO1x0XHRcdFxuXHRcdH1cblx0fVxufVxuLmNtcy1zaWRlYmFyIHtcblx0LmVsZW1lbnRvci1pY29uLWJveC1pY29uIHtcblx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDVweDtcblx0fVxufVxuLnNpbmdsZS1jYXRlZ29yeS1ibG9jayB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG4uY2F0LWltZy1ibG9jayB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IGF1dG87XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmctYmxvY2stc3RhcnQ6IDYwcHg7XG59XG4uYWJvdXQtY21zIHtcblx0LmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIHtcblx0XHQ+YSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0fVxufVxuXG4vKiBwcm9kdWN0IGNhdGVnb3J5ICovXG4uc2lkZWJhci1jYXRlZ29yeSB7XG5cdC53aWRnZXQtdGl0bGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlMzQ2NDY7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHRcdHBhZGRpbmctaW5saW5lOiAyMHB4O1xuXHRcdHBhZGRpbmctYmxvY2s6IDNweDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlxcZjBjOVwiO1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogMTBweDtcblx0XHR9XG5cdH1cblx0Lndvb2NvbW1lcmNlIHtcblx0XHQmLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgPiB1bCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcblx0XHRcdHBhZGRpbmctaW5saW5lOiAyMHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiA5O1xuXHRcdFx0XG5cdFx0XHQ+IGxpIHtcblx0XHRcdFx0cGFkZGluZy1ibG9jazogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcblx0XHRcdFx0XHRwYWRkaW5nLWJsb2NrOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdHVsID4gbGkge1xuXHRcdFx0XHRcdHBhZGRpbmctYmxvY2s6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYmFzZS1jYXQtdG9nZ2xlLXN1Yntcblx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jYXQtcGFyZW50IHtcblx0XHRcdFx0LmNoaWxkcmVuIHtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiAgLyoqKioqKioqKioqKioqKioqKioqKi9cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG5cdC5vd2wtdGhlbWUgLm93bC1idXR0b25zIGRpdiB7XG5cdCAgJi5vd2wtcHJldiB7XG5cdFx0bGVmdDogLTEwcHg7XG5cdCAgfVxuICBcblx0ICAmLm93bC1uZXh0IHtcblx0XHRyaWdodDogLTEwcHg7XG5cdCAgfVxuXHR9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHQud29vY29tbWVyY2UgdWwucHJvZHVjdHMge1xuXHQgICY6bm90KC53b28tYXJjaGl2ZS1idG4tYnV0dG9uKSAucHJvZHVjdC1hY3Rpb24td3JhcCAuYnV0dG9uX2lubmVyX3dyYXAgLmJ1dHRvbiwgJi53b28tYXJjaGl2ZS1idG4tYnV0dG9uIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5idXR0b25faW5uZXJfd3JhcCAuYnV0dG9uIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogMTBweDtcblx0XHRwYWRkaW5nLWlubGluZS1lbmQ6IDEwcHg7XG5cdCAgfVxuXHR9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHQuc2l0ZS1oZWFkZXItaXRlbSAuc2VhcmNoLXRvZ2dsZS1vcGVuLWNvbnRhaW5lciAuc2VhcmNoLWZpZWxkIHtcblx0ICB3aWR0aDogMTAwJTtcblx0fVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIHtcblx0ICAmOm5vdCgud29vLWFyY2hpdmUtYnRuLWJ1dHRvbikgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLmJ1dHRvbl9pbm5lcl93cmFwIC5idXR0b24sICYud29vLWFyY2hpdmUtYnRuLWJ1dHRvbiAucHJvZHVjdC1hY3Rpb24td3JhcCAuYnV0dG9uX2lubmVyX3dyYXAgLmJ1dHRvbiB7XG5cdFx0bWFyZ2luLWlubGluZS1lbmQ6IDRweDtcblx0XHRwYWRkaW5nLWlubGluZS1lbmQ6IDRweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuXHQgIH1cblx0fVxuXHQuc2lkZWJhci1jYXRlZ29yeSB7XG5cdFx0LndpZGdldC10aXRsZSB7XG5cdFx0XHRwYWRkaW5nLWJsb2NrOiA1cHg7XHRcdFx0XHRcblx0XHR9XG5cdH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC53cGNmNyB7XG5cdCAgaW5wdXQsIHRleHRhcmVhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0ICB9XG5cdH1cbiAgXG5cdC5iYXNlLXdvby1jYXJ0LWZvcm0td3JhcCAuY2FydC1jb2xsYXRlcmFscyB7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdH1cbiAgXG5cdC5wb3B1cC1kcmF3ZXIgLmRyYXdlci1oZWFkZXIge1xuXHQgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC5wcmltYXJ5LXNpZGViYXIud2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfbWVkaWFfaW1hZ2Uge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0ICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5lbGVtZW50b3ItY29sdW1uLmNtcy1iYW5uZXIge1xuXHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHQgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuXHQgIHBhZGRpbmc6IDVweCAwICFpbXBvcnRhbnQ7XG5cdH1cbiAgXG5cdC5zaW5nbGUtcG9zdCAuZW50cnktYXV0aG9yLCAuY29tbWVudC1uYXZpZ2F0aW9uLCAucG9zdC1uYXZpZ2F0aW9uLCAuc2luZ2xlLXBvc3QgLmNvbW1lbnRzLWFyZWEge1xuXHQgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0fVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MTlweCkge1xuXHQud29vY29tbWVyY2UtdGFicy53Yy10YWJzLXdyYXBwZXIge1xuXHQgIHBhZGRpbmc6IDAgMCAzZW07XG5cdH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcblx0Lndvb2NvbW1lcmNlIHtcblx0ICB1bC5wcm9kdWN0cyBsaSAud29vLWFyY2hpdmUtb3V0ZXIge1xuXHRcdHBhZGRpbmc6IDhweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgfVxuICBcblx0ICAuYnV0dG9uX2lubmVyX3dyYXAgPiBhIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogNHB4O1xuXHRcdHBhZGRpbmctaW5saW5lLWVuZDogNHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHQgIH1cblx0fVxuICBcblx0Ym9keSAuZW50cnktc3VtbWFyeSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XG5cdCAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcblx0ICBwYWRkaW5nLWlubGluZS1lbmQ6IDRweDtcblx0ICBsZXR0ZXItc3BhY2luZzogMDtcblx0fVxuICBcblx0LmNvbnRhY3QtY29scyB7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdH1cbiAgXG5cdC53cGNmNy1mb3JtID4gZGl2IHtcblx0ICBtYXJnaW4tYmxvY2s6IDA7XG5cdH1cbiAgfVxuICBcbiAgLmljb24tc3BhY2UgLmVsZW1lbnRvci1pY29uLWJveC1pY29uIHtcblx0bWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIFxuICAuc2luZ2xlLWZvcm1hdC1saW5rIC5lbnRyeS1jb250ZW50IGEge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAvKiByZW1vdmUgKi9cbiAgXG4gIC5zaW5nbGUtY29udGVudCB7XG5cdGgxIHtcblx0ICArICosICY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IGluaGVyaXQgIWltcG9ydGFudDtcblx0ICB9XG5cdH1cbiAgXG5cdGgyIHtcblx0ICArICosICY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IGluaGVyaXQgIWltcG9ydGFudDtcblx0ICB9XG5cdH1cbiAgXG5cdGgzIHtcblx0ICArICosICY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IGluaGVyaXQgIWltcG9ydGFudDtcblx0ICB9XG5cdH1cbiAgXG5cdGg0IHtcblx0ICArICosICY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IGluaGVyaXQgIWltcG9ydGFudDtcblx0ICB9XG5cdH1cbiAgXG5cdGg1IHtcblx0ICArICosICY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IGluaGVyaXQgIWltcG9ydGFudDtcblx0ICB9XG5cdH1cbiAgXG5cdGg2IHtcblx0ICArICosICY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IGluaGVyaXQgIWltcG9ydGFudDtcblx0ICB9XG5cdH1cbiAgfVxuICBcbiAgLmNvbnRlbnQtc3R5bGUtYm94ZWQgLnNpdGUgLmVudHJ5LWNvbnRlbnQgLmFsaWdud2lkZSB7XG5cdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAucHJpbWFyeS1zaWRlYmFyIC53aWRnZXQud2lkZ2V0X3Nob3BwaW5nX2NhcnQsIGZvb3RlciAud2lkZ2V0LndpZGdldF9zaG9wcGluZ19jYXJ0IHtcblx0ZGlzcGxheTogbm9uZTtcbiAgfVxuICAgLm1haW4tbmF2aWdhdGlvbi5oZWFkZXItbmF2aWdhdGlvbi1zdHlsZS11bmRlcmxpbmUgLnByaW1hcnktbWVudS1jb250YWluZXIgPiB1bCA+IGxpLm1lbnUtaXRlbSB7XG5cdCY6Zmlyc3QtY2hpbGQgPiBhIHtcblx0ICBwYWRkaW5nLWlubGluZS1zdGFydDogMCAhaW1wb3J0YW50O1xuICBcblx0ICAmOjphZnRlciB7XG5cdFx0bGVmdDogY2FsYygzZW0gLyAtMik7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIGNhbGMoM2VtIC8gMS44KSkgIWltcG9ydGFudDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlKSAhaW1wb3J0YW50O1xuXHQgIH1cbiAgXG5cdCAgJjpob3ZlcjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUoMTlweCwgMCkgIWltcG9ydGFudDtcblx0ICB9XG5cdH1cbiAgXG5cdCYuY3VycmVudF9wYWdlX2l0ZW06Zmlyc3QtY2hpbGQgPiBhOmFmdGVyIHtcblx0ICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZSgxOXB4LCAwKSAhaW1wb3J0YW50O1xuXHR9XG4gIH0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEN1c3RvbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJhc2UtYnJlYWRjcnVtYnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ud29vY29tbWVyY2Utc3RvcmUtbm90aWNlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaGVhZGVyLWNhcnQtaW5uZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGVhZGVyLWNhcnQtaW5uZXItd3JhcCAuYmFzZS1zdmctaWNvbnNldCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wb3B1cC1kcmF3ZXIgLmRyYXdlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1iYXNlNyk7IH1cblxuLnBvcHVwLWRyYXdlciAucHJvZHVjdF9saXN0X3dpZGdldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5MHB4O1xuICBib3R0b206IDIwMHB4O1xuICBsZWZ0OiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ud29vY29tbWVyY2UgdWwuY2FydF9saXN0OmhvdmVyLCAud29vY29tbWVyY2UtcGFnZSB1bC5jYXJ0X2xpc3Q6aG92ZXIge1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5wb3B1cC1kcmF3ZXIgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fdG90YWwudG90YWwge1xuICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gIGdhcDogMC41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZS1nbG9iYWwtY29sb3ItYmFzZTcpOyB9XG5cbi5wb3B1cC1kcmF3ZXIgLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5idXR0b25zIHtcbiAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICBnYXA6IDAuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLWJhc2U3KTsgfVxuXG4ucG9wdXAtZHJhd2VyIC53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAuYnV0dG9ucyBhIHtcbiAgZmxleDogYXV0bzsgfVxuXG4ucG9wdXAtZHJhd2VyIC53b29jb21tZXJjZSAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmJ1dHRvbnMgYSB7XG4gIGZsZXg6IGF1dG87IH1cblxuLnBvcHVwLWRyYXdlciAud29vY29tbWVyY2UtbWluaS1jYXJ0X190b3RhbC50b3RhbCB7XG4gIGJvdHRvbTogODhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7IH1cblxuLnNpdGUtaGVhZGVyIC5iYXNlLWhlYWRlci1jYXJ0LmhlYWRlci1uYXZpZ2F0aW9uIC5oZWFkZXItY2FydC1idXR0b24sIC5zaXRlLWhlYWRlciAuYmFzZS1oZWFkZXItY2FydCAuaGVhZGVyLWNhcnQtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhlYWRlci1hY2NvdW50LWFjdGlvbi1saW5rIHtcbiAgbWFyZ2luLXRvcDogNnB4OyB9XG5cbi5oZWFkZXItY2FydC13cmFwLCAuaGVhZGVyLWh0bWwtaW5uZXIgYSwgLnNpdGUtaGVhZGVyLWl0ZW0gLmhlYWRlci1hY2NvdW50LWNvbnRyb2wtd3JhcCAuaGVhZGVyLWFjY291bnQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogMDsgfVxuXG4uaGVhZGVyLWFjY291bnQtYnV0dG9uIC5kcm9wZG93bi1uYXYtdG9nZ2xlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7IH1cblxuLmhlYWRlci1hY2NvdW50LWJ1dHRvbiAubmF2LWRyb3AtdGl0bGUtd3JhcCA+IC5iYXNlLXN2Zy1pY29uc2V0LFxuLmhlYWRlci1hY2NvdW50LWJ1dHRvbiA+IC5iYXNlLXN2Zy1pY29uc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaGVhZGVyLWNhcnQtaW5uZXItd3JhcCAuYmFzZS1zdmctaWNvbnNldCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNlYXJjaC10b2dnbGUtb3Blbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zaXRlLWhlYWRlci1pdGVtIC5zZWFyY2gtdG9nZ2xlLW9wZW4tY29udGFpbmVyIC5zZWFyY2gtZmllbGQsIC5oZWFkZXItc2VhcmNoLWJhciBmb3JtLndvb2NvbW1lcmNlLXByb2R1Y3Qtc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5oZWFkZXItc2VhcmNoLWJhciBmb3JtLndvb2NvbW1lcmNlLXByb2R1Y3Qtc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDsgfVxuXG5oZWFkZXIgLnNlYXJjaGZvcm0sIC5oZWFkZXItc2VhcmNoLWJhciBmb3JtIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uaGVhZGVyLWFjY291bnQtYnV0dG9uIC5uYXYtZHJvcC10aXRsZS13cmFwIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5oZWFkZXItaHRtbC1pbm5lciBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDApIGh1ZS1yb3RhdGUoMGRlZykgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgyMCUpOyB9XG5cbi5oZWFkZXItaHRtbC1pbm5lcjpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwKSBodWUtcm90YXRlKDBkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAwJSk7IH1cblxuLmhlYWRlci1jYXJ0LWlubmVyLXdyYXAgLmJhc2Utc3ZnLWljb25zZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaGVhZGVyLWNhcnQtd3JhcHBlciAuaGVhZGVyLWNhcnQtYnV0dG9uIC5oZWFkZXItY2FydC1sYWJlbCB7XG4gIHBhZGRpbmctaW5saW5lOiAwOyB9XG5cbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAuYnV0dG9ucyB7XG4gIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgZ2FwOiAwLjVlbTsgfVxuXG4ud2lkZ2V0IHVsIGxpLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDsgfVxuXG4ud2lkZ2V0IHVsIGxpLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50OyB9XG5cbi8qIGZvb3RlciAqL1xuLmZvb3Rlci13aWRnZXQtYXJlYSB1bCBsaSBhIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2l0ZS1mb290ZXIgLndpZGdldF9ibG9jayBhLCAuZm9vdGVyLXdpZGdldC1hcmVhIHVsIGxpIHtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaXRlLWZvb3RlciAud2lkZ2V0X2Jsb2NrIGE6Zmlyc3QtY2hpbGQsIC5mb290ZXItd2lkZ2V0LWFyZWEgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwOyB9XG5cbi5zaXRlLWZvb3RlciAud2lkZ2V0X2Jsb2NrIGE6bGFzdC1jaGlsZCwgLmZvb3Rlci13aWRnZXQtYXJlYSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDA7IH1cblxuZm9vdGVyIC5hcHAtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG5mb290ZXIgLmFwcC1pbWcgLndwLWJsb2NrLWdhbGxlcnkgaW1nOm5vdCg6aG92ZXIpIHtcbiAgb3BhY2l0eTogMC4zOyB9XG5cbmZvb3RlciAuYXBwLWltZyAud3AtYmxvY2stZ2FsbGVyeSAud3AtYmxvY2staW1hZ2Uge1xuICBtYXJnaW46IDNweCAhaW1wb3J0YW50OyB9XG5cbi5mb290ZXItaW5zdGEgLndwLWJsb2NrLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIHRlc3RpbW9uaWFsICovXG4uaG9tZS1zaWRlYmFyIC5lbGVtZW50b3ItdGVzdGltb25pYWwtbWV0YSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLnRlc3RpbW9uaWFsLWNhcm91c2VsIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLnRlc3RpbW9uaWFsLWNhcm91c2VsIC5vd2wtY29udHJvbHMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZWxlbWVudG9yLXRlc3RpbW9uaWFsLW1ldGEge1xuICBwYWRkaW5nLWJsb2NrOiAyMHB4OyB9XG5cbi8qIFRlYW0gKi9cbi50ZWFtLWNhcm91c2VsIC5vd2wtY2Fyb3VzZWwgLmVsZW1lbnRvci1jb2x1bW4ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBzZXJ2aWNlICovXG4uc2VydmljZS1ibG9jazpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNzBweCAwcHggcmdiYSgyNTMsIDcxLCAxMDIsIDAuMDUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7IH1cblxuLyogaW1hZ2UgZWZmZWN0ICovXG4uZ2FsbGVyeS1zbGlkZXIgLnN3aXBlci1zbGlkZS1pbm5lciwgLmdhbGxlcnktaXRlbSAuZ2FsbGVyeS1pY29uLCAuZm9vdGVyLWluc3RhIC53cC1ibG9jay1pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KSBub25lIHJlcGVhdCBzY3JvbGwgMCAwOyB9XG5cbi5nYWxsZXJ5LXNsaWRlciAuc3dpcGVyLXNsaWRlLWlubmVyOmhvdmVyIGltZywgLmdhbGxlcnktaXRlbSAuZ2FsbGVyeS1pY29uOmhvdmVyIGltZywgLmZvb3Rlci1pbnN0YSAud3AtYmxvY2staW1hZ2U6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC41O1xuICAtd2Via2l0LW9wYWNpdHk6IDAuNTsgfVxuXG4uY21zLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5jbXMtYmFubmVyLmNtcy1iYW5uZXItb3V0ZXIge1xuICBkaXNwbGF5OiBpbmhlcml0OyB9XG5cbi5jbXMtYmFubmVyIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ud2lkZ2V0X21lZGlhX2ltYWdlLCAuZ2FsbGVyeS1pdGVtIC5nYWxsZXJ5LWljb24sIC5nYWxsZXJ5LXNsaWRlciAuc3dpcGVyLXNsaWRlLWlubmVyLCAuZWxlbWVudG9yLWltYWdlLWJveC1pbWcsIC5wb3N0LXRodW1ibmFpbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5jbXMtYmFubmVyIGltZywgLndpZGdldF9tZWRpYV9pbWFnZSBpbWcsIC5nYWxsZXJ5LWl0ZW0gaW1nLCAuZ2FsbGVyeS1zbGlkZXIgaW1nLCAuZWxlbWVudG9yLWltYWdlLWJveC1pbWcgaW1nLCAubG9vcC1lbnRyeSAucG9zdC10aHVtYm5haWwtaW5uZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDsgfVxuXG4uY21zLWJhbm5lcjpob3ZlciBpbWcsIC53aWRnZXRfbWVkaWFfaW1hZ2U6aG92ZXIgaW1nLCAuZ2FsbGVyeS1pdGVtIC5nYWxsZXJ5LWljb246aG92ZXIgaW1nLCAuZ2FsbGVyeS1zbGlkZXIgLnN3aXBlci1zbGlkZS1pbm5lcjpob3ZlciBpbWcsIC5lbGVtZW50b3ItaW1hZ2UtYm94LWltZzpob3ZlciBpbWcsIC5sb29wLWVudHJ5IC5wb3N0LXRodW1ibmFpbC1pbm5lcjpob3ZlciBpbWcge1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cblxuLmNtcy1iYW5uZXIgLnRleHQtaG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IDZweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUyKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5jbXMtYmFubmVyOmhvdmVyIC50ZXh0LWhvdmVyOjpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY21zLXNlcnZpY2UgLmVsZW1lbnRvci13aWRnZXQtaWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7IH1cblxuLmNtcy1zZXJ2aWNlOmhvdmVyIC5lbGVtZW50b3Itd2lkZ2V0LWljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7IH1cblxuLyogYmxvZyBjc3MgKi9cbi5wcmltYXJ5LXNpZGViYXIgLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1leGNlcnB0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWxpbmssIC53cC1ibG9jay1sYXRlc3QtcG9zdHMgbGkgPiBhIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbnRpbWUsIC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtYXV0aG9yLCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWRhdGUge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNSk7IH1cblxuLnBvc3QtdGh1bWJuYWlsLWlubmVyLCAuc2luZ2xlLXBvcnRmb2xpbyAucG9ydGZvbGlvLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uaXRlbS5jb250YWluZXIge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5zaW5nbGUtcG9zdCBoMi5lbnRyeS1yZWxhdGVkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG4uc2luZ2xlLXBvc3QgLmxvb3AtZW50cnkgLmVudHJ5LWNvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmc6IDJlbTsgfVxuXG4uY29udGVudC1zdHlsZS11bmJveGVkIC5ibG9nIC5sb29wLWVudHJ5IC5lbnRyeS1jb250ZW50LXdyYXAge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJsb2ctcG9zdHMtY29udGVudCB7XG4gIG1hcmdpbjogMCAtMjBweDsgfVxuXG4uYmxvZy1wb3N0cy1jb250ZW50IC5wb3N0LXRodW1ibmFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uY29udGFpbmVyLWlubmVyIHtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5wb3N0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNXB4OyB9XG5cbi5tZXRhLWF1dG9yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDFlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4uZW50cnktY29udGVudC13cmFwIC5wb3N0ZWQtYnk6OmJlZm9yZSwgLmNvbnRhaW5lci1pbm5lci5sb29wLWVudHJ5LnR5cGUtcG9zdCAucG9zdGVkLW9uOjpiZWZvcmUsIC5zdGlja3ktcG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogMTVweDtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDE1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU1KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDNweDsgfVxuXG4uZW50cnktY29udGVudC13cmFwIC5wb3N0ZWQtb246OmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQtd3JhcCAuc3RpY2t5LXBvc3Q6YmVmb3JlIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nsb2NrLnN2Z1wiKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2xvY2suc3ZnXCIpOyB9XG5cbi5lbnRyeS1jb250ZW50LXdyYXAgLnBvc3RlZC1ieTo6YmVmb3JlIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3VzZXJfaWNvbi5zdmdcIik7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3VzZXJfaWNvbi5zdmdcIik7IH1cblxuLmVudHJ5LWNvbnRlbnQtd3JhcCAuc3RpY2t5LXBvc3Q6OmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdGlja3kuc3ZnXCIpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdGlja3kuc3ZnXCIpOyB9XG5cbi5lbnRyeS1jb250ZW50LXdyYXAgLmVudHJ5LWZvb3RlciB7XG4gIG1hcmdpbi1ibG9jazogMWVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQtd3JhcCAuZW50cnktZm9vdGVyLCAubG9vcC1lbnRyeS50eXBlLXBvc3Q6aG92ZXIgLmVudHJ5LWNvbnRlbnQtd3JhcCAuZW50cnktZm9vdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1vcGFjaXR5OiAxO1xuICAtby1vcGFjaXR5OiAxOyB9XG5cbi5jcm9zcy1zZWxscyA+IGgyLCAuc2luZ2xlLndvb2NvbW1lcmNlIHNlY3Rpb24ucHJvZHVjdHMgPiBoMiwgLnNpdGUgLmVudHJ5LXJlbGF0ZWQgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmVudHJ5LXJlbGF0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1ibG9jazogdmFyKC0tZ2xvYmFsLXhsLXNwYWNpbmcpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1nbG9iYWwteGwtc3BhY2luZyk7IH1cblxuLmNvbW1lbnQtZm9ybSAubG9nZ2VkLWluLWFzIGEsIC5sb2dnZWQtaW4tYXMgYSwgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTsgfVxuXG4uY29tbWVudC1mb3JtIC5sb2dnZWQtaW4tYXMgYTpob3ZlciwgLmxvZ2dlZC1pbi1hcyBhOmhvdmVyLCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTIpOyB9XG5cbi5jb21tZW50LWF1dGhvciAuZm4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmNvbW1lbnQgLmNvbW1lbnQtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uY29tbWVudCAuY29tbWVudC1tZXRhIC5zYXlzIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi8qIENhcm91c2VsICovXG4ub3dsLXRoZW1lIC5vd2wtcGFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDNweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlIHNwYW4ge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLm93bC1wYWdpbmF0aW9uIC5vd2wtcGFnZTpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTsgfVxuXG4ub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlLmFjdGl2ZTpob3ZlciBzcGFuLCAub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlLmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtYnV0dG9ucyBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG4gIC1raHRtbC1vcGFjaXR5OiAwO1xuICAtd2Via2l0LW9wYWNpdHk6IDA7XG4gIC1tb3otb3BhY2l0eTogMDtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiA5OTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5vd2wtdGhlbWU6aG92ZXIgLm93bC1idXR0b25zIGRpdiB7XG4gIG9wYWNpdHk6IDE7XG4gIC1raHRtbC1vcGFjaXR5OiAxO1xuICAtd2Via2l0LW9wYWNpdHk6IDE7XG4gIC1tb3otb3BhY2l0eTogMTsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtYnV0dG9ucyBkaXYub3dsLXByZXY6OmFmdGVyLCAub3dsLXRoZW1lIC5vd2wtYnV0dG9ucyBkaXYub3dsLW5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5vd2wtdGhlbWUgLm93bC1idXR0b25zIGRpdi5vd2wtcHJldjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbGVmdC1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7IH1cblxuLm93bC10aGVtZSAub3dsLWJ1dHRvbnMgZGl2Lm93bC1uZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yaWdodC1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0OyB9XG5cbi5vd2wtdGhlbWUgLm93bC1idXR0b25zIGRpdi5vd2wtcHJldiB7XG4gIGxlZnQ6IC00MHB4O1xuICByaWdodDogYXV0bzsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtYnV0dG9ucyBkaXYub3dsLW5leHQge1xuICByaWdodDogLTQwcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLyogIFdvbyBwcm9kdWN0cyAqL1xuLmJhc2Utd29vLXRvZ2dsZSAuYmFzZS1wcm9kdWN0LXRvZ2dsZS1jb250YWluZXIgLmJhc2UtdG9nZ2xlLXNob3AtbGF5b3V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUyKTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE0cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7IH1cblxuLmJhc2Utd29vLXRvZ2dsZSAuYmFzZS1wcm9kdWN0LXRvZ2dsZS1jb250YWluZXIgLmJhc2UtdG9nZ2xlLXNob3AtbGF5b3V0IHN2ZyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHRvcDogMDsgfVxuXG4uYmFzZS13b28tdG9nZ2xlIC5iYXNlLXByb2R1Y3QtdG9nZ2xlLWNvbnRhaW5lciAuYmFzZS10b2dnbGUtc2hvcC1sYXlvdXQudG9nZ2xlLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTEpOyB9XG5cbnVsIC55aXRoLXdjd2wtYWRkLWJ1dHRvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cy53b28tYXJjaGl2ZS1idG4tYnV0dG9uIGxpLnByb2R1Y3QgLnByaWNlLWJsb2NrIHtcbiAgcGFkZGluZy1ibG9jazogMC41ZW07XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jb250ZW50LXN0eWxlLXVuYm94ZWQuYXJjaGl2ZSB1bC5wcm9kdWN0cyBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IC0wLjRyZW07XG4gIHJpZ2h0OiAtMC40cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTEwcHg7XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zaXRpb246IGFsbCAuOHMgZWFzZS1pbi1vdXQ7IH1cblxuLmFyY2hpdmUgdWwucHJvZHVjdHMgbGk6aG92ZXI6OmFmdGVyIHtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCAuMDFzIGVhc2UtaW4tb3V0OyB9XG5cbi5hcmNoaXZlIHVsLnByb2R1Y3RzLnByb2R1Y3RzLWxpc3QtdmlldyBsaTo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG5ib2R5Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLnByb2R1Y3RzLWxpc3QtdmlldyBsaS5wcm9kdWN0IC53b28tYXJjaGl2ZS1vdXRlciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLndvby1jYXJvdXNlbCB1bC5wcm9kdWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDsgfVxuXG4ud29vLWNhcm91c2VsIHVsLnByb2R1Y3RzIGxpIC53b28tYXJjaGl2ZS1vdXRlciB7XG4gIG1hcmdpbjogMCA4cHg7IH1cblxuLndvby1hcmNoaXZlLW9uLWhvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3R0b206IDBweDtcbiAgbGVmdDogLTFweDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmhvbWUuY29udGVudC1zdHlsZS11bmJveGVkIC5lbnRyeSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbnVsLnByb2R1Y3RzIGxpOmhvdmVyIC53b28tYXJjaGl2ZS1vbi1ob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsdmlzaWJpbGl0eSAwcyBlYXNlLHRyYW5zZm9ybSAuM3MgZWFzZTsgfVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkgLndvby1hcmNoaXZlLW91dGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIC53b28tYXJjaGl2ZS1vdXRlciB7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBpbmhlcml0OyB9XG5cbi5sb2FkZ3JpZGxpc3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ud29vLWl0ZW1zLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi53b28taXRlbXMtbWVzc2FnZSBpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDsgfVxuXG4vKiBXb28gcGFnZXMgKi9cbi8qIFNpZGViYXIgKi9cbi53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oYXMtc2lkZWJhciAucHJpbWFyeS1zaWRlYmFyLndpZGdldC1hcmVhIC53aWRnZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53b29jb21tZXJjZS53aWRnZXQgLndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdi1saXN0IGE6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogLjdlbTsgfVxuXG4ud2lkZ2V0X2Jsb2NrIGgyIHtcbiAgcGFkZGluZzogMCAwIDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndpZGdldF9ibG9jayB1bC53cC1ibG9jay1jYXRlZ29yaWVzOmZpcnN0LWNoaWxkLCAud2lkZ2V0X2Jsb2NrIHVsLndjLWJsb2NrLXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0OmZpcnN0LWNoaWxkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi53aWRnZXQgbGkge1xuICBwYWRkaW5nLWJsb2NrOiA0cHggIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIHtcbiAgcGFkZGluZy1ibG9jazogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gICp6b29tOiAxO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmxpLnJlY2VudGNvbW1lbnRzIHtcbiAgcGFkZGluZy1ibG9jazogNnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZGdldC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2xpc3QgbGksIC53aWRnZXQgbGkud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50IHtcbiAgcGFkZGluZy1ibG9jazogNnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZGdldCB1bCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDsgfVxuXG4ud2lkZ2V0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMCAhaW1wb3J0YW50OyB9XG5cbi53aWRnZXQgb2wge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7IH1cblxuLndpZGdldF9ibG9jayB1bCwgLndpZGdldF9ibG9jayBvbCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDsgfVxuXG4ucHJpbWFyeS1zaWRlYmFyIC53aWRnZXQgdWwgdWwsIGZvb3RlciAud2lkZ2V0IHVsIHVsIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnByaW1hcnktc2lkZWJhci53aWRnZXQtYXJlYSAud2lkZ2V0LndpZGdldF9tZWRpYV9pbWFnZSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnByaWNlX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLndvb2NvbW1lcmNlLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl9hbW91bnQge1xuICBtYXJnaW4tdG9wOiAyZW07IH1cblxuLmNyb3NzLXNlbGxzIHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogNGVtOyB9XG5cbi8qIE5ld3NsZXR0ZXIgKi9cbi50bnAtd2lkZ2V0LW1pbmltYWwgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuYm9keSAudG5wIC50bnAtZW1haWwsIGJvZHkgLnRucC1zdWJzY3JpcHRpb24tbWluaW1hbCBpbnB1dC50bnAtZW1haWwsIGJvZHkgLnRucC13aWRnZXQtbWluaW1hbCBpbnB1dC50bnAtZW1haWwge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDsgfVxuXG5ib2R5IC50bnAgLnRucC1zdWJtaXQsIGJvZHkgLnRucC1zdWJzY3JpcHRpb24tbWluaW1hbCBpbnB1dC50bnAtc3VibWl0LCBib2R5IC50bnAtd2lkZ2V0LW1pbmltYWwgaW5wdXQudG5wLXN1Ym1pdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTEpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTRweCAyMnB4IDE0cHggMjJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbmJvZHkgLndwY2Y3IHAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi53cGNmNyBsYWJlbCB7XG4gIHBhZGRpbmctYmxvY2s6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndwY2Y3IC53cGNmNy1zdWJtaXQsIC53cGNmNyBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGFjdC1jb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMjRweDsgfVxuXG4ud3BjZjctZm9ybSA+IGRpdiB7XG4gIG1hcmdpbi1ibG9jazogMTBweDsgfVxuXG4ud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNTBweDsgfVxuXG4vKiB0YWJsZSAgKi9cbi53aXNobGlzdF90YWJsZSB0ciB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLndpc2hsaXN0X3RhYmxlIHRyIHRoLnByb2R1Y3QtY2hlY2tib3gsIC53aXNobGlzdF90YWJsZSB0ciB0aC53aXNobGlzdC1kZWxldGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5lbnRyeS1jb250ZW50IHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4uZW50cnktY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZCwgLmVudHJ5LWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGgge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5jb21tZW50LWNvbnRlbnQgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi5lbnRyeS1jb250ZW50LnNpbmdsZS1jb250ZW50IHRhYmxlLCAuY29tbWVudC1jb250ZW50IHRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMS42MThlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmVudHJ5LWNvbnRlbnQgdGFibGUgdGgsIC5lbnRyeS1jb250ZW50IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uY29tbWVudC1jb250ZW50IHRoLCAuY29tbWVudC1jb250ZW50IHRkIHtcbiAgcGFkZGluZzogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZW50cnktY29udGVudCB0YWJsZSB0aCwgLmVudHJ5LWNvbnRlbnQgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApOyB9XG5cbi5jb21tZW50LWNvbnRlbnQgdGQsIC5jb21tZW50LWNvbnRlbnQgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApOyB9XG5cbi5jYXRlZ29yeS1tYXJrdXAgLmVudHJ5LWNvbnRlbnQgdGFibGUgdGgsIC5jYXRlZ29yeS1tYXJrdXAgLmVudHJ5LWNvbnRlbnQgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApOyB9XG5cbi5zaXRlIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIHtcbiAgcGFkZGluZy1ibG9jazogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uc2l0ZSAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctYmxvY2s6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMSk7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLyogIGNvbW1vbiAqL1xuLmNhcnQtc3VtbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJzcy1kYXRlLCAud2lkZ2V0X3JzcyBjaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDVweDsgfVxuXG4ud2lkZ2V0LndpZGdldF9yc3MgbGkge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7IH1cblxuLmNvbW1lbnRzLWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiA1ZW07IH1cblxuLndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCBsaSBhOmhvdmVyLCAud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLndpZGdldC1hcmVhIGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLndvby1hcmNoaXZlLWJ0bi1idXR0b24gbGkucHJvZHVjdCAuY29tcGFyZS1idXR0b24gLmJ1dHRvbi5hZGRlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMud29vLWFyY2hpdmUtYnRuLWJ1dHRvbiAucHJvZHVjdC1hY3Rpb24td3JhcCAuYnV0dG9uLnlpdGgtd2Nxdi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDA7IH1cblxuYm9keSAuY29tcGFyZS1idXR0b24sIGJvZHkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDA7IH1cblxuI3lpdGgtcXVpY2stdmlldy1tb2RhbCAjeWl0aC1xdWljay12aWV3LWNvbnRlbnQge1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyAucHJvZHVjdC1hY3Rpb24td3JhcCAuYnV0dG9uX2lubmVyX3dyYXAgYSwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5idXR0b25faW5uZXJfd3JhcCAuYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7IH1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5jb21wYXJlLmJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTIpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5lbnRyeS1zdW1tYXJ5IC55aXRoLXdjd2wtYWRkLWJ1dHRvbiBhIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLndvby1hcmNoaXZlLWJ0bi1idXR0b24gLnByb2R1Y3QtYWN0aW9uLXdyYXAgLmJ1dHRvbl9pbm5lcl93cmFwIC5idXR0b246aG92ZXIsIC53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuY29tcGFyZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMSk7IH1cblxuLmVudHJ5LXN1bW1hcnkgLnlpdGgtd2N3bC1hZGQtYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMSk7IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5idXR0b25faW5uZXJfd3JhcCAuYnV0dG9uLnlpdGgtd2Nxdi1idXR0b24sIGJvZHkgLmVudHJ5LXN1bW1hcnkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi55aXRoLXdjd2wtYWRkLWJ1dHRvbiBhLCAuY29tcGFyZS1idXR0b24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZW50cnktc3VtbWFyeSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDE1cHg7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAxcHggc29saWQgI2FhYTsgfVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHM6bm90KC53b28tYXJjaGl2ZS1idG4tYnV0dG9uKSAucHJvZHVjdC1hY3Rpb24td3JhcCAuYnV0dG9uX2lubmVyX3dyYXAgLmJ1dHRvbiwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLndvby1hcmNoaXZlLWJ0bi1idXR0b24gLnByb2R1Y3QtYWN0aW9uLXdyYXAgLmJ1dHRvbl9pbm5lcl93cmFwIC5idXR0b24ge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTVweDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAxNXB4O1xuICBib3JkZXItaW5saW5lLWVuZDogMXB4IHNvbGlkICNhYWE7IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzOm5vdCgud29vLWFyY2hpdmUtYnRuLWJ1dHRvbikgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLmJ1dHRvbl9pbm5lcl93cmFwIC5idXR0b246bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLndvby1hcmNoaXZlLWJ0bi1idXR0b24gLnByb2R1Y3QtYWN0aW9uLXdyYXAgLmJ1dHRvbl9pbm5lcl93cmFwIC5idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbmJvZHkgLmFkZC10by13aXNobGlzdC1iZWZvcmVfaW1hZ2UgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxNXB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LW9wYWNpdHk6IDA7XG4gIC1tb3otb3BhY2l0eTogMDtcbiAgcmlnaHQ6IDE1cHg7IH1cblxuYm9keSAucHJvZHVjdHMtbGlzdC12aWV3IC5hZGQtdG8td2lzaGxpc3QtYmVmb3JlX2ltYWdlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IHtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuYm9keSB1bCBsaTpob3ZlciAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtb3BhY2l0eTogMTtcbiAgLW1vei1vcGFjaXR5OiAxOyB9XG5cbnVsIC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtb3BhY2l0eTogMDtcbiAgLW1vei1vcGFjaXR5OiAwOyB9XG5cbmJvZHkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgaSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwICFpbXBvcnRhbnQ7IH1cblxuLmVudHJ5LXN1bW1hcnkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgaSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keSB1bCAuYWRkLXRvLXdpc2hsaXN0LWJlZm9yZV9pbWFnZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCBpIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbnVsIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cblxudWwgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLmZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UtdGFicy53Yy10YWJzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxLjVlbSAwIDNlbTsgfVxuXG4ud29vY29tbWVyY2UgLnVwLXNlbGxzLnByb2R1Y3RzLCAud29vY29tbWVyY2UgLnJlbGF0ZWQucHJvZHVjdHMge1xuICBwYWRkaW5nOiAxLjVlbSAwIDNlbTsgfVxuXG4uc2luZ2xlLXByb2R1Y3QtY2F0ZWdvcnksIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdF90aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTsgfVxuXG4jeWl0aC1xdWljay12aWV3LWNvbnRlbnQgZGl2LnN1bW1hcnkge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogNDBweDsgfVxuXG4ud2lzaGxpc3RfdGFibGUgdHIgdGQgYS5idXR0b24ueWl0aC13Y3F2LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhcnRfdG90YWxzIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbi8qIGZsZXggUHJvZHVjdCBHYWxsZXJ5ICAqL1xuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC12aWV3cG9ydCwgLnlpdGgtd2Nxdi13cmFwcGVyIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApOyB9XG5cbmJvZHkud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAuZmxleC1jb250cm9sLXRodW1icyB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5ib2R5Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICBtYXJnaW46IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87IH1cblxuYm9keS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG5cbmJvZHkud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAuZmxleC1jb250cm9sLXRodW1icyBsaSBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xuICBtYXgtd2lkdGg6IDdlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LW9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmJvZHkud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAuZmxleC1jb250cm9sLXRodW1icyBsaSBpbWcuZmxleC1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7IH1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAub3dsLXRoZW1lIC5vd2wtYnV0dG9ucyBkaXYub3dsLXByZXYge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5vd2wtdGhlbWUgLm93bC1idXR0b25zIGRpdi5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIGZvcm0ud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luLmxvZ2luIC5mb3JtLXJvdy1maXJzdCwgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSBmb3JtLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1sb2dpbi5sb2dpbiAuZm9ybS1yb3ctbGFzdCB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5idXR0b24ucHJvZHVjdF90eXBlX2V4dGVybmFsIHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpc3QgUHJvZHVjdCAqL1xuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLndvby1hcmNoaXZlLWFjdGlvbi1vbi1ob3Zlci5wcm9kdWN0cy1saXN0LXZpZXcgbGkucHJvZHVjdCAucHJvZHVjdC1hY3Rpb24td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTsgfVxuXG51bC5wcm9kdWN0cy5wcm9kdWN0cy1saXN0LXZpZXcgbGkge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi8qIFRhYiAqL1xuLnByb2R1Y3QtdGFiLXN0eWxlLW5vcm1hbC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ucHJvZHVjdC10YWItc3R5bGUtbm9ybWFsLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucHJvZHVjdC10YWItc3R5bGUtbm9ybWFsLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTMpO1xuICBwYWRkaW5nOiAxNHB4IDIycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLnByb2R1Y3QtdGFiLXN0eWxlLW5vcm1hbC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOmhvdmVyLCAucHJvZHVjdC10YWItc3R5bGUtbm9ybWFsLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4tYmcpOyB9XG5cbi5wcm9kdWN0LXRhYi1zdHlsZS1ub3JtYWwud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaTpob3ZlciBhLCAucHJvZHVjdC10YWItc3R5bGUtbm9ybWFsLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuKTsgfVxuXG4ucHJvZHVjdC10YWItc3R5bGUtbm9ybWFsLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuYm9keS53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgaDIsIGJvZHkud29vY29tbWVyY2UgI3Jldmlld3MgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY2F0ZWdvcnktbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMzBweDtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMzBweDsgfVxuXG4uY2F0ZWdvcnktbGlzdCAuc3ViX2NhdGVnb3J5IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ibG9jazogNXB4OyB9XG5cbi5jYXRlZ29yeS1saXN0IC52aWV3LW1vcmUtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbi5jYXRlZ29yeS1saXN0IC52aWV3LW1vcmUtbGluayAudmlldy1tb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1wYWxldHRlMik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uY2F0ZWdvcnktbGlzdCAudmlldy1tb3JlLWxpbms6aG92ZXIgLnZpZXctbW9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTsgfVxuXG4uY21zLXNpZGViYXIgLmVsZW1lbnRvci1pY29uLWJveC1pY29uIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA1cHg7IH1cblxuLnNpbmdsZS1jYXRlZ29yeS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmNhdC1pbWctYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA2MHB4OyB9XG5cbi5hYm91dC1jbXMgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyID4gYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogcHJvZHVjdCBjYXRlZ29yeSAqL1xuLnNpZGViYXItY2F0ZWdvcnkgLndpZGdldC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzQ2NDY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgcGFkZGluZy1ibG9jazogM3B4OyB9XG5cbi5zaWRlYmFyLWNhdGVnb3J5IC53aWRnZXQtdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAxMHB4OyB9XG5cbi5zaWRlYmFyLWNhdGVnb3J5IC53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzID4gdWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTsgfVxuXG4uc2lkZWJhci1jYXRlZ29yeSAud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyA+IHVsID4gbGkge1xuICBwYWRkaW5nLWJsb2NrOiAwICFpbXBvcnRhbnQ7IH1cblxuLnNpZGViYXItY2F0ZWdvcnkgLndvb2NvbW1lcmNlLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgPiB1bCA+IGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNpZGViYXItY2F0ZWdvcnkgLndvb2NvbW1lcmNlLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgPiB1bCA+IGxpIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZy1ibG9jazogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5zaWRlYmFyLWNhdGVnb3J5IC53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzID4gdWwgPiBsaSB1bCA+IGxpIHtcbiAgcGFkZGluZy1ibG9jazogMCAhaW1wb3J0YW50OyB9XG5cbi5zaWRlYmFyLWNhdGVnb3J5IC53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzID4gdWwgPiBsaSAuYmFzZS1jYXQtdG9nZ2xlLXN1YiB7XG4gIHRvcDogMTBweDsgfVxuXG4uc2lkZWJhci1jYXRlZ29yeSAud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyA+IHVsIC5jYXQtcGFyZW50IC5jaGlsZHJlbiBsaSB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMHB4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLm93bC10aGVtZSAub3dsLWJ1dHRvbnMgZGl2Lm93bC1wcmV2IHtcbiAgICBsZWZ0OiAtMTBweDsgfVxuICAub3dsLXRoZW1lIC5vd2wtYnV0dG9ucyBkaXYub3dsLW5leHQge1xuICAgIHJpZ2h0OiAtMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHM6bm90KC53b28tYXJjaGl2ZS1idG4tYnV0dG9uKSAucHJvZHVjdC1hY3Rpb24td3JhcCAuYnV0dG9uX2lubmVyX3dyYXAgLmJ1dHRvbiwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLndvby1hcmNoaXZlLWJ0bi1idXR0b24gLnByb2R1Y3QtYWN0aW9uLXdyYXAgLmJ1dHRvbl9pbm5lcl93cmFwIC5idXR0b24ge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1oZWFkZXItaXRlbSAuc2VhcmNoLXRvZ2dsZS1vcGVuLWNvbnRhaW5lciAuc2VhcmNoLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHM6bm90KC53b28tYXJjaGl2ZS1idG4tYnV0dG9uKSAucHJvZHVjdC1hY3Rpb24td3JhcCAuYnV0dG9uX2lubmVyX3dyYXAgLmJ1dHRvbiwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLndvby1hcmNoaXZlLWJ0bi1idXR0b24gLnByb2R1Y3QtYWN0aW9uLXdyYXAgLmJ1dHRvbl9pbm5lcl93cmFwIC5idXR0b24ge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDsgfVxuICAuc2lkZWJhci1jYXRlZ29yeSAud2lkZ2V0LXRpdGxlIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndwY2Y3IGlucHV0LCAud3BjZjcgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5iYXNlLXdvby1jYXJ0LWZvcm0td3JhcCAuY2FydC1jb2xsYXRlcmFscyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBvcHVwLWRyYXdlciAuZHJhd2VyLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnByaW1hcnktc2lkZWJhci53aWRnZXQtYXJlYSAud2lkZ2V0LndpZGdldF9tZWRpYV9pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbGVtZW50b3ItY29sdW1uLmNtcy1iYW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDVweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnNpbmdsZS1wb3N0IC5lbnRyeS1hdXRob3IsIC5jb21tZW50LW5hdmlnYXRpb24sIC5wb3N0LW5hdmlnYXRpb24sIC5zaW5nbGUtcG9zdCAuY29tbWVudHMtYXJlYSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLndvb2NvbW1lcmNlLXRhYnMud2MtdGFicy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgM2VtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpIC53b28tYXJjaGl2ZS1vdXRlciB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud29vY29tbWVyY2UgLmJ1dHRvbl9pbm5lcl93cmFwID4gYSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICBib2R5IC5lbnRyeS1zdW1tYXJ5IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIC5jb250YWN0LWNvbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC53cGNmNy1mb3JtID4gZGl2IHtcbiAgICBtYXJnaW4tYmxvY2s6IDA7IH0gfVxuXG4uaWNvbi1zcGFjZSAuZWxlbWVudG9yLWljb24tYm94LWljb24ge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnNpbmdsZS1mb3JtYXQtbGluayAuZW50cnktY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG4vKiByZW1vdmUgKi9cbi5zaW5nbGUtY29udGVudCBoMSArICosIC5zaW5nbGUtY29udGVudCBoMTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4uc2luZ2xlLWNvbnRlbnQgaDIgKyAqLCAuc2luZ2xlLWNvbnRlbnQgaDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnNpbmdsZS1jb250ZW50IGgzICsgKiwgLnNpbmdsZS1jb250ZW50IGgzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5zaW5nbGUtY29udGVudCBoNCArICosIC5zaW5nbGUtY29udGVudCBoNDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4uc2luZ2xlLWNvbnRlbnQgaDUgKyAqLCAuc2luZ2xlLWNvbnRlbnQgaDU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnNpbmdsZS1jb250ZW50IGg2ICsgKiwgLnNpbmdsZS1jb250ZW50IGg2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5jb250ZW50LXN0eWxlLWJveGVkIC5zaXRlIC5lbnRyeS1jb250ZW50IC5hbGlnbndpZGUge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucHJpbWFyeS1zaWRlYmFyIC53aWRnZXQud2lkZ2V0X3Nob3BwaW5nX2NhcnQsIGZvb3RlciAud2lkZ2V0LndpZGdldF9zaG9wcGluZ19jYXJ0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uLmhlYWRlci1uYXZpZ2F0aW9uLXN0eWxlLXVuZGVybGluZSAucHJpbWFyeS1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkubWVudS1pdGVtOmZpcnN0LWNoaWxkID4gYSB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1haW4tbmF2aWdhdGlvbi5oZWFkZXItbmF2aWdhdGlvbi1zdHlsZS11bmRlcmxpbmUgLnByaW1hcnktbWVudS1jb250YWluZXIgPiB1bCA+IGxpLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCA+IGE6OmFmdGVyIHtcbiAgbGVmdDogY2FsYygzZW0gLyAtMik7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKDNlbSAvIDEuOCkpICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUpICFpbXBvcnRhbnQ7IH1cblxuLm1haW4tbmF2aWdhdGlvbi5oZWFkZXItbmF2aWdhdGlvbi1zdHlsZS11bmRlcmxpbmUgLnByaW1hcnktbWVudS1jb250YWluZXIgPiB1bCA+IGxpLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCA+IGE6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZSgxOXB4LCAwKSAhaW1wb3J0YW50OyB9XG5cbi5tYWluLW5hdmlnYXRpb24uaGVhZGVyLW5hdmlnYXRpb24tc3R5bGUtdW5kZXJsaW5lIC5wcmltYXJ5LW1lbnUtY29udGFpbmVyID4gdWwgPiBsaS5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW06Zmlyc3QtY2hpbGQgPiBhOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUoMTlweCwgMCkgIWltcG9ydGFudDsgfVxuIl19 */.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}.on-hover-text{display:none}.on-hover-text p{white-space:nowrap}.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)}/*!
 * Variation Swatches for WooCommerce v1.1.19 
 * 
 * Author: Emran Ahmed ( emran.bd.08@gmail.com ) 
 * Date: 07/09/2021
 * Released under the GPLv3 license.
 */
.woo-variation-swatches .woo-variation-raw-select,.woo-variation-swatches .woo-variation-raw-select+.select2{display:none!important}.woo-variation-swatches .wvs-widget-layered-nav-list__item-color>a{display:inline-block;position:relative}.woo-variation-swatches .wvs-widget-layered-nav-list__item-color>a .wvs-widget-item-wrapper{display:inline-block}.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .item{display:inline-block;float:left;padding:9px;margin:0 4px;box-shadow:0 0 0 1px rgba(0,0,0,.5);height:20px;width:20px}.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .text{display:inline-block}.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .text :after{content:"";display:inline;clear:both}.woo-variation-swatches .wvs-widget-layered-nav-list__item-color.woocommerce-widget-layered-nav-list__item--chosen .item{box-shadow:0 0 0 1px rgba(0,0,0,.9)}.woo-variation-swatches .variable-items-wrapper{display:flex;flex-wrap:wrap;margin:0!important;padding:0;list-style:none}.woo-variation-swatches .variable-items-wrapper .variable-item{margin:0;padding:0;list-style:none;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none}.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents{display:flex;width:100%;height:100%}@supports (display:contents){.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents{display:contents}}.woo-variation-swatches .variable-items-wrapper .variable-item.variation-disabled{display:none!important}.woo-variation-swatches .variable-items-wrapper .variable-item img{margin:0;padding:0;width:100%;height:100%;pointer-events:none}.woo-variation-swatches .variable-items-wrapper .variable-item span{pointer-events:none}.woo-variation-swatches .variable-items-wrapper.radio-variable-wrapper{display:block}.woo-variation-swatches .variable-items-wrapper.radio-variable-wrapper .radio-variable-item{box-sizing:border-box;display:block;list-style:none;cursor:pointer;margin:0}.woo-variation-swatches .variable-items-wrapper.radio-variable-wrapper .radio-variable-item input,.woo-variation-swatches .variable-items-wrapper.radio-variable-wrapper .radio-variable-item label{cursor:pointer}.woo-variation-swatches .variable-items-wrapper.radio-variable-wrapper .radio-variable-item input{margin-right:5px}.woo-variation-swatches .variable-items-wrapper.radio-variable-wrapper .radio-variable-item label{font-weight:400;font-size:14px;display:inline-block}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;align-items:center;background-color:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.3);padding:2px;margin:4px 8px 4px 0}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):last-of-type{margin-right:0}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover{box-shadow:0 0 0 3px rgba(0,0,0,.1)}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus{box-shadow:0 0 0 3px rgba(0,0,0,.3)}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover{box-shadow:0 0 0 2px rgba(0,0,0,.9)}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color{width:100%;height:100%;position:relative;display:block}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color:after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;box-shadow:inset 0 0 1px 0 rgba(0,0,0,.5)}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{text-align:center}.woo-variation-swatches.wvs-style-rounded .variable-items-wrapper .variable-item,.woo-variation-swatches.wvs-style-rounded .variable-items-wrapper .variable-item .variable-item-span,.woo-variation-swatches.wvs-style-rounded .variable-items-wrapper .variable-item .variable-item-span:after,.woo-variation-swatches.wvs-style-rounded .variable-items-wrapper .variable-item img{border-radius:100%}.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item{border-radius:2px}.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item{width:auto}.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item .variable-item-span{padding:0 5px}.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.color-variable-item span:after{border-radius:0}.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock:hover{box-shadow:0 0 0 1px rgba(0,0,0,.05);pointer-events:none;cursor:not-allowed;position:relative;overflow:hidden}.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled .variable-item-contents,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover img,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover span,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled img,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled span,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock .variable-item-contents,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock:hover .variable-item-contents,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock:hover img,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock:hover span,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock img,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock span{opacity:.3}.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled .variable-item-contents:after,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:after,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock .variable-item-contents:after,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock .variable-item-contents:before,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock:hover .variable-item-contents:after,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock:hover .variable-item-contents:before{position:absolute;content:" "!important;width:100%;height:1px;background:red!important;left:0;right:0;bottom:0;top:50%;visibility:visible;opacity:1;border:0;margin:0!important;padding:0!important;min-width:auto;-webkit-transform-origin:center;transform-origin:center;z-index:0}.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock .variable-item-contents:before,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock:hover .variable-item-contents:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled .variable-item-contents:after,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:after,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock .variable-item-contents:after,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock:hover .variable-item-contents:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock:hover{overflow:visible;pointer-events:auto;cursor:pointer}.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock .variable-item-contents,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock:hover .variable-item-contents,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock:hover img,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock:hover span,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock img,.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock span{opacity:.6}.woo-variation-swatches.wvs-attr-behavior-blur .radio-variable-item.disabled:hover input,.woo-variation-swatches.wvs-attr-behavior-blur .radio-variable-item.disabled:hover label,.woo-variation-swatches.wvs-attr-behavior-blur .radio-variable-item.disabled input,.woo-variation-swatches.wvs-attr-behavior-blur .radio-variable-item.disabled label{cursor:not-allowed;text-decoration:line-through;opacity:.5}.woo-variation-swatches.wvs-attr-behavior-blur .radio-variable-item.disabled:after,.woo-variation-swatches.wvs-attr-behavior-blur .radio-variable-item.disabled:before,.woo-variation-swatches.wvs-attr-behavior-blur .radio-variable-item.disabled:hover:after,.woo-variation-swatches.wvs-attr-behavior-blur .radio-variable-item.disabled:hover:before{display:none}.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).disabled,.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).disabled:hover,.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).out-of-stock,.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).out-of-stock:hover{pointer-events:none;box-shadow:0 0 0 1px rgba(0,0,0,.05);position:relative;overflow:hidden;cursor:not-allowed}.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).disabled .variable-item-contents,.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents,.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).disabled:hover img,.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).disabled:hover span,.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).disabled img,.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).disabled span,.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).out-of-stock .variable-item-contents,.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).out-of-stock:hover .variable-item-contents,.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).out-of-stock:hover img,.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).out-of-stock:hover span,.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).out-of-stock img,.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).out-of-stock span{opacity:.3}.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).out-of-stock,.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).out-of-stock:hover{overflow:visible;pointer-events:auto;cursor:pointer}.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).out-of-stock .variable-item-contents,.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).out-of-stock:hover .variable-item-contents,.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).out-of-stock:hover img,.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).out-of-stock:hover span,.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).out-of-stock img,.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).out-of-stock span{opacity:.6}.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .radio-variable-item.disabled,.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .radio-variable-item.disabled:hover{overflow:hidden}.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .radio-variable-item.disabled:hover input,.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .radio-variable-item.disabled:hover label,.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .radio-variable-item.disabled input,.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .radio-variable-item.disabled label{pointer-events:none;opacity:.3}.woo-variation-swatches.wvs-attr-behavior-hide .variable-item.disabled{opacity:0;visibility:hidden;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center;transform-origin:center;width:0!important;height:0!important;padding:0!important;margin:0!important;min-width:0!important;min-height:0!important}.woo-variation-swatches.wvs-attr-behavior-hide .variable-item.disabled.radio-variable-item{width:auto!important}.woo-variation-swatches.rtl .variable-items-wrapper .variable-item{text-align:right}.woo-variation-swatches.rtl .variable-items-wrapper .variable-item:not(.radio-variable-item){margin:4px 0 4px 8px}.woo-variation-swatches.rtl .variable-items-wrapper.radio-variable-wrapper .radio-variable-item input{margin-right:0;margin-left:5px}.woo-variation-swatches.woocommerce .product.elementor table.variations td.value:before{display:none!important}.woo-variation-swatches.woo-variation-swatches-ie11 .variable-items-wrapper{display:block!important}.woo-variation-swatches.woo-variation-swatches-ie11 .variable-items-wrapper .variable-item:not(.radio-variable-item){float:left}.woo-variation-swatches.wvs-show-label .variations td{display:block;width:auto!important}.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name,.woo-variation-swatches.wvs-show-label .variations td label{display:inline-block;margin:0 2px}/*!
 * Variation Swatches for WooCommerce v1.1.19 
 * 
 * Author: Emran Ahmed ( emran.bd.08@gmail.com ) 
 * Date: 07/09/2021
 * Released under the GPLv3 license.
 */
.wvs-theme-child-sober .product form.cart .variations .variable,.wvs-theme-sober .product form.cart .variations .variable{margin-bottom:15px!important}.wvs-theme-child-sober .product form.cart .variations .variable-options,.wvs-theme-sober .product form.cart .variations .variable-options{border:0!important}.wvs-theme-child-sober .product form.cart .variations .arrow,.wvs-theme-child-sober .product form.cart .variations .variable-options:after,.wvs-theme-sober .product form.cart .variations .arrow,.wvs-theme-sober .product form.cart .variations .variable-options:after{display:none}.wvs-theme-child-sober .product form.cart .variations .label,.wvs-theme-sober .product form.cart .variations .label{display:block;text-align:right;margin-right:10px}.wvs-theme-child-sober .product form.cart .variations .value,.wvs-theme-sober .product form.cart .variations .value{flex-grow:unset}.wvs-theme-child-sober .product form.cart .variations select,.wvs-theme-sober .product form.cart .variations select{border:1px solid #e4e6eb!important;padding:.5em 1em!important;text-align:left!important;-moz-text-align-last:left!important;text-align-last:left!important;-webkit-appearance:menulist-button!important}.wvs-theme-child-sober .product form.cart .radio-variable-item,.wvs-theme-sober .product form.cart .radio-variable-item{margin:5px;text-align:left}.wvs-theme-child-sober .product form.cart .radio-variable-item:last-child,.wvs-theme-sober .product form.cart .radio-variable-item:last-child{margin-right:0}.wvs-theme-child-sober .product form.cart .radio-variable-item label,.wvs-theme-sober .product form.cart .radio-variable-item label{padding-left:30px;margin:0}.wvs-theme-child-sober .product form.cart .radio-variable-item label:before,.wvs-theme-sober .product form.cart .radio-variable-item label:before{top:0;border-radius:100%}.wvs-theme-child-sober .product form.cart .radio-variable-item label:after,.wvs-theme-sober .product form.cart .radio-variable-item label:after{top:8px}.wvs-theme-shophistic-lite.woocommerce #main .entry-summary .variations{display:block!important}.wvs-theme-shophistic-lite .ql_custom_variations{display:none!important}.wvs-theme-shophistic-lite .radio-variable-item input[type=radio]{display:inline-block;margin:0}.wvs-theme-flatsome .variations .reset_variations{position:relative;bottom:0;left:0}.wvs-theme-child-storefront.single-product div.product,.wvs-theme-storefront.single-product div.product{overflow:visible!important}.wvs-theme-stockholm .variations .reset_variations{position:relative;bottom:0;left:0;-webkit-transform:none;transform:none}.wvs-theme-kalium-child .image-variable-item img,.wvs-theme-kalium .image-variable-item img{width:100%!important}.wvs-theme-kalium-child .radio-variable-item input,.wvs-theme-kalium .radio-variable-item input{width:16px!important;height:16px!important}.wvs-theme-kalium-child .woo-variation-items-wrapper .select-option-ui,.wvs-theme-kalium .woo-variation-items-wrapper .select-option-ui{display:none}.wvs-theme-aurum .variable-items-wrapper .image-variable-item>img,.wvs-theme-child-aurum .variable-items-wrapper .image-variable-item>img{width:100%}.wvs-theme-hestia .woo-variation-items-wrapper.value:before{display:none!important}.wvs-theme-child-thegem .woo-variation-items-wrapper .combobox-wrapper,.wvs-theme-thegem .woo-variation-items-wrapper .combobox-wrapper{display:none}.wvs-theme-child-thegem .wvs-archive-variation-wrapper .variations,.wvs-theme-thegem .wvs-archive-variation-wrapper .variations{padding:0}.wvs-theme-child-ushop .variations_form,.wvs-theme-ushop .variations_form{overflow:visible!important}.wvs-theme-child-ushop .single-product-summary .product_meta,.wvs-theme-ushop .single-product-summary .product_meta{display:inline-table}.wvs-theme-child-savoy .woo-variation-items-wrapper,.wvs-theme-savoy .woo-variation-items-wrapper{position:relative!important}.wvs-theme-child-savoy .woo-variation-items-wrapper .sod_select,.wvs-theme-savoy .woo-variation-items-wrapper .sod_select{display:none!important}.wvs-theme-child-savoy .nm-variation-row,.wvs-theme-savoy .nm-variation-row{display:flex}.wvs-theme-child-woodstock .woo-variation-items-wrapper .variation-select,.wvs-theme-woodstock .woo-variation-items-wrapper .variation-select{display:none!important}.wvs-theme-child-woodmart .wd-attr-selected,.wvs-theme-child-woodmart .woo-variation-items-wrapper>.swatches-select,.wvs-theme-woodmart .wd-attr-selected,.wvs-theme-woodmart .woo-variation-items-wrapper>.swatches-select{display:none}.wvs-theme-gecko-child .variations .value.woo-variation-items-wrapper,.wvs-theme-gecko .variations .value.woo-variation-items-wrapper{border:0!important}.wvs-theme-gecko-child .variations .value.woo-variation-items-wrapper:after,.wvs-theme-gecko .variations .value.woo-variation-items-wrapper:after{display:none!important}.woo-variation-gallery-theme-child-massive-dynamic .woo-variation-items-wrapper .clear-selection,.woo-variation-gallery-theme-massive-dynamic .woo-variation-items-wrapper .clear-selection{border:0;height:auto;width:auto}.woo-variation-gallery-theme-child-massive-dynamic .woo-variation-items-wrapper .clear-selection .reset_variations,.woo-variation-gallery-theme-massive-dynamic .woo-variation-items-wrapper .clear-selection .reset_variations{font-size:8px!important;width:20px;height:20px;padding:5px;box-sizing:border-box;border-radius:100%;border:1px solid #f04040;color:#f04040}.wvs-theme-child-claue .woo-variation-items-wrapper,.wvs-theme-claue .woo-variation-items-wrapper{border:none}.wvs-theme-child-claue .woo-variation-items-wrapper:after,.wvs-theme-claue .woo-variation-items-wrapper:after{display:none}.wvs-theme-child-jupiter table.variations,.wvs-theme-jupiter table.variations{overflow:initial}.wvs-theme-child-oxygen .woo-variation-items-wrapper .select-wrapper,.wvs-theme-oxygen .woo-variation-items-wrapper .select-wrapper{display:none}.wvs-theme-child-oxygen .variable-items-wrapper.radio-variable-wrapper .radio-variable-item input,.wvs-theme-oxygen .variable-items-wrapper.radio-variable-wrapper .radio-variable-item input{width:18px}.wvs-theme-child-simple-elegant .woo-variation-items-wrapper .wi-nice-select,.wvs-theme-simple-elegant .woo-variation-items-wrapper .wi-nice-select{display:none}.wvs-theme-child-twentytwenty table.variations,.wvs-theme-twentytwenty table.variations{overflow:auto}.wvs-theme-child-divi .et_pb_wc_add_to_cart form.variations_form.cart .variations td.value span:after,.wvs-theme-child-jevelin .sh-woo-layout table.variations td select.woo-variation-raw-select,.wvs-theme-divi .et_pb_wc_add_to_cart form.variations_form.cart .variations td.value span:after,.wvs-theme-jevelin .sh-woo-layout table.variations td select.woo-variation-raw-select{display:none!important}.wvs-theme-child-jevelin .sh-woo-layout table.variations,.wvs-theme-jevelin .sh-woo-layout table.variations{max-width:100%}.wvs-theme-child-jevelin .radio-variable-item label,.wvs-theme-jevelin .radio-variable-item label{line-height:1!important}.wvs-theme-child-stockie .woo-variation-raw-select+.select-styled,.wvs-theme-stockie .woo-variation-raw-select+.select-styled{display:none!important}/*!
 * Variation Swatches for WooCommerce v1.1.19 
 * 
 * Author: Emran Ahmed ( emran.bd.08@gmail.com ) 
 * Date: 07/09/2021
 * Released under the GPLv3 license.
 */
.woo-variation-swatches .radio-variable-item[data-wvstooltip]{position:relative}.woo-variation-swatches .radio-variable-item[data-wvstooltip]:after,.woo-variation-swatches .radio-variable-item[data-wvstooltip]:before{left:8px;bottom:100%}.woo-variation-swatches .radio-variable-item .image-tooltip-wrapper{-webkit-transform:translateX(-50%);transform:translateX(-50%);left:8px}.woo-variation-swatches.wvs-archive-align-center .wvs-archive-variation-wrapper .radio-variable-item[data-wvstooltip]:after,.woo-variation-swatches.wvs-archive-align-center .wvs-archive-variation-wrapper .radio-variable-item[data-wvstooltip]:before{left:50%}.woo-variation-swatches.wvs-archive-align-center .wvs-archive-variation-wrapper .radio-variable-item .image-tooltip-wrapper{-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%}.woo-variation-swatches.wvs-archive-align-right .wvs-archive-variation-wrapper .radio-variable-item[data-wvstooltip]:after,.woo-variation-swatches.wvs-archive-align-right .wvs-archive-variation-wrapper .radio-variable-item[data-wvstooltip]:before{left:100%}.woo-variation-swatches.wvs-archive-align-right .wvs-archive-variation-wrapper .radio-variable-item .image-tooltip-wrapper{-webkit-transform:translateX(-50%);transform:translateX(-50%);left:100%}.wvs-has-image-tooltip,[data-wvstooltip]{position:relative;cursor:pointer;outline:none}.wvs-has-image-tooltip:after,.wvs-has-image-tooltip:before,[data-wvstooltip]:after,[data-wvstooltip]:before{visibility:hidden;opacity:0;pointer-events:none;box-sizing:inherit;position:absolute;bottom:130%;left:50%;z-index:999;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 7px 15px rgba(0,0,0,.3);transition:opacity .3s linear,bottom .3s linear}.wvs-has-image-tooltip:before,[data-wvstooltip]:before{margin-bottom:5px;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:7px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;text-align:center;font-size:14px;line-height:1.2}[data-wvstooltip]:before{min-width:100px;content:attr(data-wvstooltip)}.wvs-has-image-tooltip:before{content:attr(data-title);background-image:var(--tooltip-background);background-repeat:no-repeat;width:var(--tooltip-width);height:calc(var(--tooltip-height) + 20px);background-size:contain;border:2px solid;background-position:top;padding:0;line-height:20px;display:flex;align-items:flex-end;justify-content:center;font-size:12px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.wvs-has-image-tooltip:after,[data-wvstooltip]:after{margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.wvs-has-image-tooltip:hover:after,.wvs-has-image-tooltip:hover:before,[data-wvstooltip]:hover:after,[data-wvstooltip]:hover:before{bottom:120%;visibility:visible;opacity:1}.rs-p-wp-fix{display:none!important;margin:0!important;height:0px!important}.wp-block-themepunch-revslider{position:relative}rs-modal{position:fixed!important;z-index:9999999!important;pointer-events:none!important}rs-modal.rs-modal-auto{top:auto;bottom:auto;left:auto;right:auto}rs-modal.rs-modal-fullwidth,rs-modal.rs-modal-fullscreen{top:0;left:0;width:100%;height:100%}rs-modal rs-fullwidth-wrap{position:absolute;top:0;left:0;height:100%}rs-module-wrap.rs-modal{display:none;max-height:100%!important;overflow:auto!important;pointer-events:auto!important}rs-module-wrap.hideallscrollbars.rs-modal{overflow:hidden!important;max-width:100%!important}rs-modal-cover{width:100%;height:100%;z-index:0;background:#fff0;position:absolute;top:0;left:0;cursor:pointer;pointer-events:auto}body>rs-modal-cover{position:fixed;z-index:9999995!important}rs-sbg-px{pointer-events:none}.rs-forceuntouchable,.rs-forceuntouchable *{pointer-events:none!important}.rs-forcehidden *{visibility:hidden!important}.rs_splitted_lines{display:block;white-space:nowrap!important}.rs-go-fullscreen{position:fixed!important;width:100%!important;height:100%!important;top:0px!important;left:0px!important;z-index:9999999!important;background:#fff}.rtl{direction:rtl}@font-face{font-display:swap;font-family:'revicons';src:url(/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.eot?5510888);src:url('/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.eot?5510888#iefix') format('embedded-opentype'),url(/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.woff?5510888) format('woff'),url(/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.ttf?5510888) format('truetype'),url('/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.svg?5510888#revicons') format('svg');font-weight:400;font-style:normal;font-display:swap}[class^="revicon-"]:before,[class*=" revicon-"]:before{font-family:"revicons";font-style:normal;font-weight:400;speak-as:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}rs-module i[class^="fa-"],rs-module i[class*=" fa-"],.rb-modal-wrapper i[class^="fa-"],.rb-modal-wrapper i[class*=" fa-"],#waitaminute i[class^="fa-"],#waitaminute i[class*=" fa-"],#objectlibrary i[class^="fa-"],#objectlibrary i[class*=" fa-"],#rs_overview i[class^="fa-"],#rs_overview i[class*=" fa-"],#rs_overview_menu i[class^="fa-"],#rs_overview_menu i[class*=" fa-"],#builderView i[class^="fa-"],#builderView i[class*=" fa-"]{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}rs-module [class^="fa-"]:before,rs-module [class*=" fa-"]:before,.rb-modal-wrapper [class^="fa-"]:before,.rb-modal-wrapper [class*=" fa-"]:before,#rs_overview [class^="fa-"]:before,#rs_overview [class*=" fa-"]:before,#objectlibrary [class^="fa-"]:before,#objectlibrary [class*=" fa-"]:before,#waitaminute [class^="fa-"]:before,#waitaminute [class*=" fa-"]:before,#rs_overview_menu [class^="fa-"]:before,#rs_overview_menu [class*=" fa-"]:before,#builderView [class^="fa-"]:before,#builderView [class*=" fa-"]:before{font-family:FontAwesome;font-style:normal;font-weight:400;speak-as:none;display:inline-block;text-decoration:inherit;width:auto;margin-right:0;text-align:center;font-variant:normal;text-transform:none;line-height:inherit;margin-left:0}rs-module .sr-only,#objectlibrary .sr-only,#waitaminute .sr-only,#rs_overview .sr-only,#rs_overview_menu .sr-only,.rb-modal-wrapper .sr-only,#builderView .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}rs-module .sr-only-focusable:active,rs-module .sr-only-focusable:focus,#waitaminute .sr-only-focusable:active,#waitaminute .sr-only-focusable:focus,#objectlibrary .sr-only-focusable:active,#objectlibrary .sr-only-focusable:focus,#rs_overview .sr-only-focusable:active,#rs_overview .sr-only-focusable:focus,#rs_overview_menu .sr-only-focusable:active,#rs_overview_menu .sr-only-focusable:focus,.rb-modal-wrapper .sr-only-focusable:active,.rb-modal-wrapper .sr-only-focusable:focus,#builderView .sr-only-focusable:active,#builderView .sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.revicon-search-1:before{content:'\e802'}.revicon-pencil-1:before{content:'\e831'}.revicon-picture-1:before{content:'\e803'}.revicon-cancel:before{content:'\e80a'}.revicon-info-circled:before{content:'\e80f'}.revicon-trash:before{content:'\e801'}.revicon-left-dir:before{content:'\e817'}.revicon-right-dir:before{content:'\e818'}.revicon-down-open:before{content:'\e83b'}.revicon-left-open:before{content:'\e819'}.revicon-right-open:before{content:'\e81a'}.revicon-angle-left:before{content:'\e820'}.revicon-angle-right:before{content:'\e81d'}.revicon-left-big:before{content:'\e81f'}.revicon-right-big:before{content:'\e81e'}.revicon-magic:before{content:'\e807'}.revicon-picture:before{content:'\e800'}.revicon-export:before{content:'\e80b'}.revicon-cog:before{content:'\e832'}.revicon-login:before{content:'\e833'}.revicon-logout:before{content:'\e834'}.revicon-video:before{content:'\e805'}.revicon-arrow-combo:before{content:'\e827'}.revicon-left-open-1:before{content:'\e82a'}.revicon-right-open-1:before{content:'\e82b'}.revicon-left-open-mini:before{content:'\e822'}.revicon-right-open-mini:before{content:'\e823'}.revicon-left-open-big:before{content:'\e824'}.revicon-right-open-big:before{content:'\e825'}.revicon-left:before{content:'\e836'}.revicon-right:before{content:'\e826'}.revicon-ccw:before{content:'\e808'}.revicon-arrows-ccw:before{content:'\e806'}.revicon-palette:before{content:'\e829'}.revicon-list-add:before{content:'\e80c'}.revicon-doc:before{content:'\e809'}.revicon-left-open-outline:before{content:'\e82e'}.revicon-left-open-2:before{content:'\e82c'}.revicon-right-open-outline:before{content:'\e82f'}.revicon-right-open-2:before{content:'\e82d'}.revicon-equalizer:before{content:'\e83a'}.revicon-layers-alt:before{content:'\e804'}.revicon-popup:before{content:'\e828'}.tp-fullwidth-forcer{z-index:0;pointer-events:none}rs-module-wrap{visibility:hidden}rs-module-wrap,rs-module-wrap *{box-sizing:border-box;-webkit-tap-highlight-color:#fff0}rs-module-wrap{position:relative;z-index:1;width:100%;display:block}.rs-fixedscrollon rs-module-wrap{position:fixed!important;top:0px!important;z-index:1000;left:0!important}.rs-stickyscrollon rs-module-wrap{position:sticky!important;top:0;z-index:1000}.rs-stickyscrollon{overflow:visible!important}rs-fw-forcer{display:block;width:100%;pointer-events:none}rs-module{position:relative;overflow:hidden;display:block}rs-module.disableVerticalScroll{-ms-touch-action:pan-x;touch-action:pan-x}rs-pzimg-wrap,rs-sbg-effectwrap,rs-sbg{display:block;pointer-events:none}rs-sbg-effectwrap{position:absolute;top:0;left:0;width:100%;height:100%}rs-carousel-wrap rs-column rs-layer img{width:0;height:0}rs-sbg-px,rs-sbg-wrap{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;display:block}a.rs-layer,a.rs-layer:-webkit-any-link{text-decoration:none}a[x-apple-data-detectors]{color:inherit!important;text-decoration:none!important;font-size:inherit!important;font-family:inherit!important;font-weight:inherit!important;line-height:inherit!important}.entry-content rs-module a,rs-module a{box-shadow:none}.rs-ov-hidden{overflow:hidden!important}.rs-forceoverflow,.rs-forceoverflow rs-module-wrap,.rs-forceoverflow rs-module,.rs-forceoverflow rs-slides,.rs-forceoverflow rs-slide{overflow:visible!important}.tp-simpleresponsive img,rs-module img{max-width:none!important;transition:none;margin:0;padding:0;border:none}rs-module .no-slides-text{font-weight:700;text-align:center;padding-top:80px}rs-slides,rs-slide,rs-slide:before{position:absolute;text-indent:0em;top:0;left:0}rs-slide,rs-slide:before{display:block;visibility:hidden}.rs-layer .rs-untoggled-content{display:block}.rs-layer .rs-toggled-content{display:none}.rs-tc-active.rs-layer>.rs-toggled-content{display:block}.rs-tc-active.rs-layer>.rs-untoggled-content{display:none}.rs-layer-video{overflow:hidden}.rs_html5vidbasicstyles{position:relative;top:0;left:0;width:100%;height:100%;overflow:hidden}rs-module rs-layer,rs-module .rs-layer{opacity:0;position:relative;visibility:hidden;display:block;-webkit-font-smoothing:antialiased!important;-webkit-tap-highlight-color:#fff0;-moz-osx-font-smoothing:grayscale;z-index:1;font-display:swap}rs-layer-wrap,rs-mask,rs-module-wrap,rs-module .rs-layer,rs-module img{user-select:none}rs-module rs-mask-wrap .rs-layer,rs-module rs-mask-wrap *:last-child,.wpb_text_column rs-module rs-mask-wrap .rs-layer,.wpb_text_column rs-module rs-mask-wrap *:last-child{margin-bottom:0}.rs-svg svg{width:100%;height:100%;position:relative;vertical-align:top}rs-layer:not(.rs-wtbindex),.rs-layer:not(.rs-wtbindex),rs-alyer *:not(.rs-wtbindex),.rs-layer *:not(.rs-wtbindex){outline:none!important}rs-carousel-wrap{cursor:url(/wp-content/plugins/revslider/public/assets/css/openhand.cur),move}rs-carousel-wrap.dragged{cursor:url(/wp-content/plugins/revslider/public/assets/css/closedhand.cur),move}rs-carousel-wrap.noswipe{cursor:default}rs-carousel-wrap{position:absolute;overflow:hidden;width:100%;height:100%;top:0;left:0}rs-carousel-space{clear:both;display:block;width:100%;height:0;position:relative}.tp_inner_padding{box-sizing:border-box;max-height:none!important}.rs-layer.rs-selectable{user-select:text}rs-px-mask{overflow:hidden;display:block;width:100%;height:100%;position:relative}rs-module embed,rs-module iframe,rs-module object,rs-module audio,rs-module video{max-width:none!important;border:none}rs-bg-elem{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;display:block;pointer-events:none}.tp-blockmask,.tp-blockmask_in,.tp-blockmask_out{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:1000;transform:scaleX(0) scaleY(0)}rs-zone{position:absolute;width:100%;left:0;box-sizing:border-box;min-height:50px;font-size:0;pointer-events:none}rs-row-wrap,rs-column,rs-cbg-mask-wrap{display:block;visibility:hidden}rs-layer-wrap,rs-parallax-wrap,rs-loop-wrap,rs-mask-wrap{display:block}rs-column-wrap>rs-loop-wrap{z-index:1}rs-layer-wrap,rs-mask-wrap,rs-cbg-mask-wrap{transform-style:flat}@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0){rs-carousel-wrap rs-layer-wrap,rs-carousel-wrap rs-loop-wrap{backface-visibility:hidden;transform-style:preserve-3d}}.safarifix rs-layer-wrap{perspective:1000000}@-moz-document url-prefix(){rs-layer-wrap,rs-mask-wrap,rs-cbg-mask-wrap{perspective:none}}rs-mask-wrap{overflow:hidden}rs-fullwidth-wrap{position:relative;width:100%;height:auto;display:block;overflow:visible;max-width:none!important}.rev_row_zone_top{top:0}.rev_row_zone_bottom{bottom:0}.rev_row_zone_middle{top:0}rs-column-wrap .rs-parallax-wrap{vertical-align:top}.rs-layer img,rs-layer img{vertical-align:top}rs-row,rs-row.rs-layer{display:table;position:relative;width:100%!important;table-layout:fixed;box-sizing:border-box;vertical-align:top;height:auto;font-size:0}rs-column-wrap{display:table-cell;position:relative;vertical-align:top;height:auto;box-sizing:border-box;font-size:0}rs-column{box-sizing:border-box;display:block;position:relative;width:100%!important;height:auto!important;white-space:normal!important}rs-cbg-mask-wrap{position:absolute;z-index:0;box-sizing:border-box}rs-column-wrap rs-cbg-mask-wrap{top:0;left:0;bottom:0;right:0}rs-column-bg{position:absolute;z-index:0;box-sizing:border-box;width:100%;height:100%}.rs-pelock *{pointer-events:none!important}rs-column .rs-parallax-wrap,rs-column rs-loop-wrap,rs-column rs-mask-wrap{text-align:inherit}rs-column rs-mask-wrap{display:inline-block}rs-column .rs-parallax-wrap rs-loop-wrap,rs-column .rs-parallax-wrap rs-mask-wrap,rs-column .rs-parallax-wrap{position:relative!important;left:auto!important;top:auto!important;line-height:0}rs-column .rs-parallax-wrap rs-loop-wrap,rs-column .rs-parallax-wrap rs-mask-wrap,rs-column .rs-parallax-wrap,rs-column .rev_layer_in_column{vertical-align:top}.rev_break_columns{display:block!important}.rev_break_columns rs-column-wrap.rs-parallax-wrap{display:block!important;width:100%!important}.rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden,.tp-forcenotvisible,.tp-hide-revslider,rs-row-wrap.rs-layer-hidden,rs-column-wrap.rs-layer-hidden,.rs-layer.rs-layer-hidden,.rs-layer-audio.rs-layer-hidden,.rs-parallax-wrap.rs-layer-hidden{visibility:hidden!important;display:none!important}a.rs-layer.rs-nointeraction>.div,rs-layer.rs-nointeraction:not(a),.rs-layer.rs-nointeraction:not(a){pointer-events:none!important}rs-static-layers{position:absolute;z-index:101;top:0;left:0;display:block;width:100%;height:100%;pointer-events:none;overflow:hidden}rs-static-layers.rs-stl-back{z-index:0}.rs-stl-visible{overflow:visible!important}.rs-layer rs-fcr{width:0;height:0;border-left:40px solid #fff0;border-right:0 solid #fff0;border-top:40px solid #00A8FF;position:absolute;right:100%;top:0}.rs-layer rs-fcrt{width:0;height:0;border-left:40px solid #fff0;border-right:0 solid #fff0;border-bottom:40px solid #00A8FF;position:absolute;right:100%;top:0}.rs-layer rs-bcr{width:0;height:0;border-left:0 solid #fff0;border-right:40px solid #fff0;border-bottom:40px solid #00A8FF;position:absolute;left:100%;top:0}.rs-layer rs-bcrt{width:0;height:0;border-left:0 solid #fff0;border-right:40px solid #fff0;border-top:40px solid #00A8FF;position:absolute;left:100%;top:0}.tp-layer-inner-rotation{position:relative!important}img.tp-slider-alternative-image{width:100%;height:auto}.noFilterClass{filter:none!important}rs-bgvideo{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;display:block}.rs-layer.rs-fsv{top:0;left:0;position:absolute;width:100%;height:100%}.rs-layer.rs-fsv audio,.rs-layer.rs-fsv video,.rs-layer.rs-fsv iframe,.rs-layer.rs-fsv iframe audio,.rs-layer.rs-fsv iframe video{width:100%;height:100%}.rs-fsv video{background:#000}.fullcoveredvideo rs-poster{background-position:center center;background-size:cover;width:100%;height:100%;top:0;left:0}.videoisplaying .html5vid rs-poster{display:none}.tp-video-play-button{background:#000;background:rgb(0 0 0 / .3);border-radius:5px;position:absolute;top:50%;left:50%;color:#FFF;z-index:3;margin-top:-25px;margin-left:-25px;line-height:50px!important;text-align:center;cursor:pointer;width:50px;height:50px;box-sizing:border-box;display:inline-block;vertical-align:top;z-index:4;opacity:0;transition:opacity 300ms ease-out!important}.rs-ISM .tp-video-play-button{opacity:1;transition:none!important;z-index:6}.rs-audio .tp-video-play-button{display:none!important}.rs-layer .html5vid{width:100%!important;height:100%!important}.tp-video-play-button i{width:50px;height:50px;display:inline-block;text-align:center!important;vertical-align:top;line-height:50px!important;font-size:30px!important}.rs-layer:hover .tp-video-play-button{opacity:1;display:block;z-index:6}.rs-layer .tp-revstop{display:none;width:15px;border-right:5px solid #fff!important;border-left:5px solid #fff!important;transform:translateX(50%) translateY(50%);height:20px;margin-left:11px!important;margin-top:5px!important}.videoisplaying .revicon-right-dir{display:none}.videoisplaying .tp-revstop{display:block}.videoisplaying .tp-video-play-button{display:none}.fullcoveredvideo .tp-video-play-button{display:none!important}.rs-fsv .rs-fsv audio{object-fit:contain!important}.rs-fsv .rs-fsv video{object-fit:contain!important}.rs-layer-video .html5vid.hidefullscreen video::-webkit-media-controls-fullscreen-button{display:none}@supports not (-ms-high-contrast:none){.rs-fsv .fullcoveredvideo audio{object-fit:cover!important}.rs-fsv .fullcoveredvideo video{object-fit:cover!important}}.rs-fullvideo-cover{width:100%;height:100%;top:0;left:0;position:absolute;background:#fff0;z-index:5}.rs-nolc .tp-video-play-button,rs-bgvideo video::-webkit-media-controls-start-playback-button,rs-bgvideo video::-webkit-media-controls,rs-bgvideo audio::-webkit-media-controls{display:none!important}.rs-audio .tp-video-controls{opacity:1!important;visibility:visible!important}rs-module h1.rs-layer,rs-module h2.rs-layer,rs-module h3.rs-layer,rs-module h4.rs-layer,rs-module h5.rs-layer,rs-module h6.rs-layer,rs-module div.rs-layer,rs-module span.rs-layer,rs-module p.rs-layer{margin:0;padding:0;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}rs-module h1.rs-layer:before,rs-module h2.rs-layer:before,rs-module h3.rs-layer:before,rs-module h4.rs-layer:before,rs-module h5.rs-layer:before,rs-module h6.rs-layer:before{content:none}rs-dotted{background-repeat:repeat;width:100%;height:100%;position:absolute;top:0;left:0;z-index:3;display:block;pointer-events:none}rs-sbg-wrap rs-dotted{z-index:31}rs-dotted.twoxtwo{background:url(/wp-content/plugins/revslider/public/assets/assets/gridtile.png)}rs-dotted.twoxtwowhite{background:url(/wp-content/plugins/revslider/public/assets/assets/gridtile_white.png)}rs-dotted.threexthree{background:url(/wp-content/plugins/revslider/public/assets/assets/gridtile_3x3.png)}rs-dotted.threexthreewhite{background:url(/wp-content/plugins/revslider/public/assets/assets/gridtile_3x3_white.png)}.tp-shadowcover{width:100%;height:100%;top:0;left:0;background:#fff;position:absolute;z-index:-1}.tp-shadow1{box-shadow:0 10px 6px -6px rgb(0 0 0 / .8)}.tp-shadow2:before,.tp-shadow2:after,.tp-shadow3:before,.tp-shadow4:after{z-index:-2;position:absolute;content:"";bottom:10px;left:10px;width:50%;top:85%;max-width:300px;background:#fff0;box-shadow:0 15px 10px rgb(0 0 0 / .8);transform:rotate(-3deg)}.tp-shadow2:after,.tp-shadow4:after{transform:rotate(3deg);right:10px;left:auto}.tp-shadow5{position:relative;box-shadow:0 1px 4px rgb(0 0 0 / .3),0 0 40px rgb(0 0 0 / .1) inset}.tp-shadow5:before,.tp-shadow5:after{content:"";position:absolute;z-index:-2;box-shadow:0 0 25px 0 rgb(0 0 0 / .6);top:30%;bottom:0;left:20px;right:20px;border-radius:100px / 20px}.rev-btn,.rev-btn:visited{outline:none!important;box-shadow:none;text-decoration:none!important;box-sizing:border-box;cursor:pointer}.rev-btn.rev-uppercase,.rev-btn.rev-uppercase:visited{text-transform:uppercase}.rev-btn i{font-size:inherit;font-weight:400;position:relative;top:0;transition:opacity 0.2s ease-out,margin 0.2s ease-out;margin-left:0;line-height:inherit}.rev-btn.rev-hiddenicon i{font-size:inherit;font-weight:400;position:relative;top:0;transition:opacity 0.2s ease-out,margin 0.2s ease-out;opacity:0;margin-left:0px!important;width:0px!important}.rev-btn.rev-hiddenicon:hover i{opacity:1!important;margin-left:10px!important;width:auto!important}.rev-burger{position:relative;box-sizing:border-box;padding:22px 14px 22px 14px;border-radius:50%;border:1px solid rgb(51 51 51 / .25);-webkit-tap-highlight-color:#fff0;-webkit-tap-highlight-color:#fff0;cursor:pointer}.rev-burger span{display:block;width:30px;height:3px;background:#333;transition:.7s;pointer-events:none;transform-style:flat!important}.rev-burger span:nth-child(2){margin:3px 0}.quick_style_example_wrap .rev-burger:hover :first-child,#dialog_addbutton .rev-burger:hover :first-child,.open .rev-burger :first-child,.open.rev-burger :first-child{transform:translateY(6px) rotate(-45deg)}.quick_style_example_wrap .rev-burger:hover :nth-child(2),#dialog_addbutton .rev-burger:hover :nth-child(2),.open .rev-burger :nth-child(2),.open.rev-burger :nth-child(2){transform:rotate(-45deg);opacity:0}.quick_style_example_wrap .rev-burger:hover :last-child,#dialog_addbutton .rev-burger:hover :last-child,.open .rev-burger :last-child,.open.rev-burger :last-child{transform:translateY(-6px) rotate(-135deg)}.rev-burger.revb-white{border:2px solid rgb(255 255 255 / .2)}.rev-b-span-light span,.rev-burger.revb-white span{background:#fff}.rev-burger.revb-whitenoborder{border:0}.rev-burger.revb-whitenoborder span{background:#fff}.rev-burger.revb-darknoborder{border:0}.rev-b-span-dark span,.rev-burger.revb-darknoborder span{background:#333}.rev-burger.revb-whitefull{background:#fff;border:none}.rev-burger.revb-whitefull span{background:#333}.rev-burger.revb-darkfull{background:#333;border:none}.rev-burger.revb-darkfull span{background:#fff}@keyframes rev-ani-mouse{0%{opacity:1;top:29%}15%{opacity:1;top:70%}50%{opacity:0;top:70%}100%{opacity:0;top:29%}}.rev-scroll-btn{display:inline-block;position:relative;left:0;right:0;text-align:center;cursor:pointer;width:35px;height:55px;box-sizing:border-box;border:3px solid #fff;border-radius:23px}.rev-scroll-btn>*{display:inline-block;line-height:18px;font-size:13px;font-weight:400;color:#7f8c8d;color:#fff;font-family:"proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:2px}.rev-scroll-btn>*:hover,.rev-scroll-btn>*:focus,.rev-scroll-btn>*.active{color:#fff}.rev-scroll-btn>*:hover,.rev-scroll-btn>*:focus,.rev-scroll-btn>*:active,.rev-scroll-btn>*.active{opacity:.8}.rev-scroll-btn.revs-fullwhite{background:#fff}.rev-scroll-btn.revs-fullwhite span{background:#333}.rev-scroll-btn.revs-fulldark{background:#333;border:none}.rev-scroll-btn.revs-fulldark span{background:#fff}.rev-scroll-btn span{position:absolute;display:block;top:29%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;animation:rev-ani-mouse 2.5s linear infinite;background:#fff}.rev-scroll-btn.rev-b-span-dark{border-color:#333}.rev-scroll-btn.rev-b-span-dark span,.rev-scroll-btn.revs-dark span{background:#333}.rev-control-btn{position:relative;display:inline-block;z-index:5;color:#FFF;font-size:20px;line-height:60px;font-weight:400;font-style:normal;font-family:Raleway;text-decoration:none;text-align:center;background-color:#000;border-radius:50px;text-shadow:none;background-color:rgb(0 0 0 / .5);width:60px;height:60px;box-sizing:border-box;cursor:pointer}.rev-cbutton-dark-sr{border-radius:3px}.rev-cbutton-light{color:#333;background-color:rgb(255 255 255 / .75)}.rev-cbutton-light-sr{color:#333;border-radius:3px;background-color:rgb(255 255 255 / .75)}.rev-sbutton{line-height:37px;width:37px;height:37px}.rev-sbutton-blue{background-color:#3B5998}.rev-sbutton-lightblue{background-color:#00A0D1}.rev-sbutton-red{background-color:#DD4B39}rs-progress{visibility:hidden;position:absolute;z-index:200;width:100%;height:100%}rs-progress-bar,.rs-progress-bar{display:block;z-index:20;box-sizing:border-box;background-clip:content-box;position:absolute;line-height:0;width:100%;height:100%}rs-progress-bgs{display:block;z-index:15;box-sizing:border-box;width:100%;position:absolute;height:100%;top:0;left:0}rs-progress-bg{display:block;background-clip:content-box;position:absolute;width:100%;height:100%}rs-progress-gap{display:block;background-clip:content-box;position:absolute;width:100%;height:100%}rs-progress-vis{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.rs-layer img{background:#fff0;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)}.rs-layer.slidelink{cursor:pointer;width:100%;height:100%}.rs-layer.slidelink a{width:100%;height:100%;display:block}.rs-layer.slidelink a div{width:3000px;height:1500px;background:url(/wp-content/plugins/revslider/public/assets/assets/coloredbg.png) repeat}.rs-layer.slidelink a span{background:url(/wp-content/plugins/revslider/public/assets/assets/coloredbg.png) repeat;width:100%;height:100%;display:block}.rs-layer .rs-starring{display:inline-block}.rs-layer .rs-starring .star-rating{float:none;display:inline-block;vertical-align:top;color:#FFC321!important}.rs-layer .rs-starring .star-rating,.rs-layer .rs-starring-page .star-rating{position:relative;height:1em;width:5.4em;font-family:star;font-size:1em!important}.rs-layer .rs-starring .star-rating:before,.rs-layer .rs-starring-page .star-rating:before{content:"\73\73\73\73\73";color:#E0DADF;float:left;top:0;left:0;position:absolute}.rs-layer .rs-starring .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em;font-size:1em!important}.rs-layer .rs-starring .star-rating span:before,.rs-layer .rs-starring .star-rating span:before{content:"\53\53\53\53\53";top:0;position:absolute;left:0}rs-loader{top:50%;left:50%;z-index:10000;position:absolute}rs-loader.off{display:none!important}rs-loader.spinner0{width:40px;height:40px;background-color:#fff;background-image:url(/wp-content/plugins/revslider/public/assets/assets/loader.gif);background-repeat:no-repeat;background-position:center center;box-shadow:0 0 20px 0 rgb(0 0 0 / .15);margin-top:-20px;margin-left:-20px;animation:tp-rotateplane 1.2s infinite ease-in-out;border-radius:3px}rs-loader.spinner1{width:40px;height:40px;background-color:#fff;box-shadow:0 0 20px 0 rgb(0 0 0 / .15);margin-top:-20px;margin-left:-20px;animation:tp-rotateplane 1.2s infinite ease-in-out;border-radius:3px}rs-loader.spinner5{background-image:url(/wp-content/plugins/revslider/public/assets/assets/loader.gif);background-repeat:no-repeat;background-position:10px 10px;background-color:#fff;margin:-22px -22px;width:44px;height:44px;border-radius:3px}@keyframes tp-rotateplane{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}rs-loader.spinner2{width:40px;height:40px;margin-top:-20px;margin-left:-20px;background-color:red;box-shadow:0 0 20px 0 rgb(0 0 0 / .15);border-radius:100%;animation:tp-scaleout 1.0s infinite ease-in-out}@keyframes tp-scaleout{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}rs-loader.spinner3{margin:-9px 0 0 -35px;width:70px;text-align:center}rs-loader.spinner3 .bounce1,rs-loader.spinner3 .bounce2,rs-loader.spinner3 .bounce3{width:18px;height:18px;background-color:#fff;box-shadow:0 0 20px 0 rgb(0 0 0 / .15);border-radius:100%;display:inline-block;animation:tp-bouncedelay 1.4s infinite ease-in-out;animation-fill-mode:both}rs-loader.spinner3 .bounce1{animation-delay:-0.32s}rs-loader.spinner3 .bounce2{animation-delay:-0.16s}@keyframes tp-bouncedelay{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}rs-loader.spinner4{margin:-20px 0 0 -20px;width:40px;height:40px;text-align:center;animation:tp-rotate 2.0s infinite linear}rs-loader.spinner4 .dot1,rs-loader.spinner4 .dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#fff;border-radius:100%;animation:tp-bounce 2.0s infinite ease-in-out;box-shadow:0 0 20px 0 rgb(0 0 0 / .15)}rs-loader.spinner4 .dot2{top:auto;bottom:0;animation-delay:-1.0s}@keyframes tp-rotate{100%{transform:rotate(360deg)}}@keyframes tp-bounce{0%,100%{transform:scale(0)}50%{transform:scale(1)}}rs-layer iframe{visibility:hidden}rs-layer.rs-ii-o iframe{visibility:visible}rs-layer input[type="text"],rs-layer input[type="email"],rs-layer input[type="url"],rs-layer input[type="password"],rs-layer input[type="search"],rs-layer input[type="number"],rs-layer input[type="tel"],rs-layer input[type="range"],rs-layer input[type="date"],rs-layer input[type="month"],rs-layer input[type="week"],rs-layer input[type="time"],rs-layer input[type="datetime"],rs-layer input[type="datetime-local"]{display:inline-block}rs-layer input::placeholder{vertical-align:middle;line-height:inherit!important}a.rs-layer{transition:none}rs-thumbs-wrap,rs-tabs-wrap,rs-thumbs,rs-thumb,rs-tab,rs-bullet,rs-bullets,rs-navmask,rs-tabs,rs-arrow{display:block;pointer-events:all}.tp-thumbs.navbar,.tp-bullets.navbar,.tp-tabs.navbar{border:none;min-height:0;margin:0;border-radius:0}.tp-tabs,.tp-thumbs,.tp-bullets{position:absolute;display:block;z-index:1000;top:0;left:0}.tp-tab,.tp-thumb{cursor:pointer;position:absolute;opacity:.5;box-sizing:border-box}.tp-arr-imgholder,rs-poster,.tp-thumb-image,.tp-tab-image{background-position:center center;background-size:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}rs-poster{cursor:pointer;z-index:3}.tp-tab.rs-touchhover,.tp-tab.selected,.tp-thumb.rs-touchhover,.tp-thumb.selected{opacity:1}.tp-tab-mask,.tp-thumb-mask{box-sizing:border-box!important}.tp-tabs,.tp-thumbs{box-sizing:content-box!important}.tp-bullet{width:15px;height:15px;position:absolute;background:#fff;background:rgb(255 255 255 / .3);cursor:pointer}.tp-bullet.selected,.tp-bullet.rs-touchhover{background:#fff}.tparrows{cursor:pointer;background:#000;background:rgb(0 0 0 / .5);width:40px;height:40px;position:absolute;display:block;z-index:1000}.tparrows.rs-touchhover{background:#000}.tparrows:before{font-family:"revicons";font-size:15px;color:#fff;display:block;line-height:40px;text-align:center}.tparrows.tp-leftarrow:before{content:'\e824'}.tparrows.tp-rightarrow:before{content:'\e825'}.rs-layer [class^="pe-7s-"]:before,.rs-layer [class*=" pe-7s-"]:before,.rs-layer [class^="pe-7s-"],.rs-layer [class*=" pe-7s-"]{width:auto;margin:0;line-height:inherit;box-sizing:inherit}rs-pzimg-wrap{display:block}body.rtl .rs-pzimg{left:0!important}.rs_fake_cube{transform-style:preserve-3d}.rs_fake_cube,.rs_fake_cube_wall{position:absolute;-webkit-backface-visibility:hidden;backface-visibility:hidden;left:0;top:0;z-index:0}.rs-builder-mode rs-sbg-wrap canvas,rs-sbg canvas{overflow:hidden;z-index:5;-webkit-backface-visibility:hidden;backface-visibility:hidden}.dddwrappershadow{box-shadow:0 45px 100px rgb(0 0 0 / .4)}.dddwrapper{transform-style:flat;perspective:10000px}.rs_error_message_box{background:#111;width:800px;margin:40px auto;padding:40px 20px;text-align:center;font-family:"Open Sans",sans-serif}.rs_error_message_oops{margin:0 0 20px;line-height:60px;font-size:34px;color:#FFF}.rs_error_message_content{margin:0 0 20px;line-height:25px;font-size:17px;color:#FFF}.rs_error_message_button{color:#fff!important;background:#333;display:inline-block;padding:10px 15px;text-align:right;border-radius:5px;cursor:pointer;text-decoration:none!important}.rs_error_message_button:hover{background:#5e35b1}.hglayerinfo{position:fixed;bottom:0;left:0;color:#FFF;font-size:12px;line-height:20px;font-weight:600;background:rgb(0 0 0 / .75);padding:5px 10px;z-index:2000;white-space:normal}.hginfo{position:absolute;top:-2px;left:-2px;color:#e74c3c;font-size:12px;font-weight:600;background:#000;padding:2px 5px}.indebugmode .rs-layer:hover{border:1px dashed #c0392b!important}.helpgrid{border:2px dashed #c0392b;position:absolute;top:0;left:0;z-index:0}#revsliderlogloglog{padding:15px;color:#fff;position:fixed;top:0;left:0;width:200px;height:150px;background:rgb(0 0 0 / .7);z-index:100000;font-size:10px;overflow:scroll}.aden{filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)}.aden::after{background:linear-gradient(to right,rgb(66 10 14 / .2),transparent);mix-blend-mode:darken}.perpetua::after,.reyes::after{mix-blend-mode:soft-light;opacity:.5}.inkwell{filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)}.perpetua::after{background:linear-gradient(to bottom,#005b9a,#e6c13d)}.reyes{filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)}.reyes::after{background:#efcdad}.gingham{filter:brightness(1.05) hue-rotate(-10deg)}.gingham::after{background:linear-gradient(to right,rgb(66 10 14 / .2),transparent);mix-blend-mode:darken}.toaster{filter:contrast(1.5) brightness(.9)}.toaster::after{background:radial-gradient(circle,#804e0f,#3b003b);mix-blend-mode:screen}.walden{filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)}.walden::after{background:#04c;mix-blend-mode:screen;opacity:.3}.hudson{filter:brightness(1.2) contrast(.9) saturate(1.1)}.hudson::after{background:radial-gradient(circle,#a6b1ff 50%,#342134);mix-blend-mode:multiply;opacity:.5}.earlybird{filter:contrast(.9) sepia(.2)}.earlybird::after{background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);mix-blend-mode:overlay}.mayfair{filter:contrast(1.1) saturate(1.1)}.mayfair::after{background:radial-gradient(circle at 40% 40%,rgb(255 255 255 / .8),rgb(255 200 200 / .6),#111 60%);mix-blend-mode:overlay;opacity:.4}.lofi{filter:saturate(1.1) contrast(1.5)}.lofi::after{background:radial-gradient(circle,transparent 70%,#222 150%);mix-blend-mode:multiply}._1977{filter:contrast(1.1) brightness(1.1) saturate(1.3)}._1977:after{background:rgb(243 106 188 / .3);mix-blend-mode:screen}.brooklyn{filter:contrast(.9) brightness(1.1)}.brooklyn::after{background:radial-gradient(circle,rgb(168 223 193 / .4) 70%,#c4b7c8);mix-blend-mode:overlay}.xpro2{filter:sepia(.3)}.xpro2::after{background:radial-gradient(circle,#e6e7e0 40%,rgb(43 42 161 / .6) 110%);mix-blend-mode:color-burn}.nashville{filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)}.nashville::after{background:rgb(0 70 150 / .4);mix-blend-mode:lighten}.nashville::before{background:rgb(247 176 153 / .56);mix-blend-mode:darken}.lark{filter:contrast(.9)}.lark::after{background:rgb(242 242 242 / .8);mix-blend-mode:darken}.lark::before{background:#22253f;mix-blend-mode:color-dodge}.moon{filter:grayscale(1) contrast(1.1) brightness(1.1)}.moon::before{background:#a0a0a0;mix-blend-mode:soft-light}.moon::after{background:#383838;mix-blend-mode:lighten}.clarendon{filter:contrast(1.2) saturate(1.35)}.clarendon:before{background:rgb(127 187 227 / .2);mix-blend-mode:overlay}.willow{filter:grayscale(.5) contrast(.95) brightness(.9)}.willow::before{background-color:radial-gradient(40%,circle,#d4a9af 55%,#000 150%);mix-blend-mode:overlay}.rise{filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)}.rise::after{background:radial-gradient(circle,rgb(232 197 152 / .8),transparent 90%);mix-blend-mode:overlay;opacity:.6}.rise::before{background:radial-gradient(circle,rgb(236 205 169 / .15) 55%,rgb(50 30 7 / .4));mix-blend-mode:multiply}._1977:after,._1977:before,rs-pzimg-wrap.aden:after,.aden:before,.brooklyn:after,.brooklyn:before,.clarendon:after,.clarendon:before,.earlybird:after,.earlybird:before,.gingham:after,.gingham:before,.hudson:after,.hudson:before,.inkwell:after,.inkwell:before,.lark:after,.lark:before,.lofi:after,.lofi:before,.mayfair:after,.mayfair:before,.moon:after,.moon:before,.nashville:after,.nashville:before,.perpetua:after,.perpetua:before,.reyes:after,.reyes:before,.rise:after,.rise:before,.slumber:after,.slumber:before,.toaster:after,.toaster:before,.walden:after,.walden:before,.willow:after,.willow:before,.xpro2:after,.xpro2:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}._1977,.aden,.brooklyn,.clarendon,.earlybird,.gingham,.hudson,.inkwell,.lark,.lofi,.mayfair,.moon,.nashville,.perpetua,.reyes,.rise,.slumber,.toaster,.walden,.willow,.xpro2{position:absolute}._1977:before,.aden:before,.brooklyn:before,.clarendon:before,.earlybird:before,.gingham:before,.hudson:before,.inkwell:before,.lark:before,.lofi:before,.mayfair:before,.moon:before,.nashville:before,.perpetua:before,.reyes:before,.rise:before,.slumber:before,.toaster:before,.walden:before,.willow:before,.xpro2:before{z-index:30}._1977:after,.aden:after,.brooklyn:after,.clarendon:after,.earlybird:after,.gingham:after,.hudson:after,.inkwell:after,.lark:after,.lofi:after,.mayfair:after,.moon:after,.nashville:after,.perpetua:after,.reyes:after,.rise:after,.slumber:after,.toaster:after,.walden:after,.willow:after,.xpro2:after{z-index:40}.slumber{filter:saturate(.66) brightness(1.05)}.slumber::after{background:rgb(125 105 24 / .5);mix-blend-mode:soft-light}.slumber::before{background:rgb(69 41 12 / .4);mix-blend-mode:lighten}.willow::after{background-color:#d8cdcb;mix-blend-mode:color}@media not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none){.willow{filter:grayscale(1) contrast(.95) brightness(.9)}.willow::after{background-color:#fff0}}}rs-pzimg-wrap.perpetua:before,rs-pzimg-wrap.perpetua:after,rs-pzimg-wrap.nashville:before,rs-pzimg-wrap.nashville:after,rs-pzimg-wrap.xpro2:before,rs-pzimg-wrap.xpro2:after,rs-pzimg-wrap._1977:after,rs-pzimg-wrap._1977:before,rs-pzimg-wrap.aden:after,rs-pzimg-wrap.aden:before,rs-pzimg-wrap.brooklyn:after,rs-pzimg-wrap.brooklyn:before,rs-pzimg-wrap.clarendon:after,rs-pzimg-wrap.clarendon:before,rs-pzimg-wrap.earlybird:after,rs-pzimg-wrap.earlybird:before,rs-pzimg-wrap.gingham:after,rs-pzimg-wrap.gingham:before,rs-pzimg-wrap.hudson:after,rs-pzimg-wrap.hudson:before,rs-pzimg-wrap.inkwell:after,rs-pzimg-wrap.inkwell:before,rs-pzimg-wrap.lark:after,rs-pzimg-wrap.lark:before,rs-pzimg-wrap.lofi:after,rs-pzimg-wrap.lofi:before,rs-pzimg-wrap.mayfair:after,rs-pzimg-wrap.mayfair:before,rs-pzimg-wrap.moon:after,rs-pzimg-wrap.moon:before,rs-pzimg-wrap.reyes:after,rs-pzimg-wrap.reyes:before,rs-pzimg-wrap.rise:after,rs-pzimg-wrap.rise:before,rs-pzimg-wrap.slumber:after,rs-pzimg-wrap.slumber:before,rs-pzimg-wrap.toaster:after,rs-pzimg-wrap.toaster:before,rs-pzimg-wrap.walden:after,rs-pzimg-wrap.walden:before,rs-pzimg-wrap.willow:after,rs-pzimg-wrap.willow:before,rs-pzimg-wrap:before,rs-pzimg-wrap:after{height:500%;width:500%}rs-loader.spinner6{width:40px;height:40px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner6 .rs-spinner-inner{width:100%;height:100%;display:inline-block;-webkit-animation:rs-revealer-6 1.4s linear infinite;animation:rs-revealer-6 1.4s linear infinite}rs-loader.spinner6 .rs-spinner-inner span{position:absolute;vertical-align:top;border-radius:100%;display:inline-block;width:8px;height:8px;margin-left:16px;transform-origin:center 20px;-webkit-transform-origin:center 20px}rs-loader.spinner6 .rs-spinner-inner span:nth-child(2){transform:rotate(36deg);-webkit-transform:rotate(36deg);opacity:.1}rs-loader.spinner6 .rs-spinner-inner span:nth-child(3){transform:rotate(72deg);-webkit-transform:rotate(72deg);opacity:.2}rs-loader.spinner6 .rs-spinner-inner span:nth-child(4){transform:rotate(108deg);-webkit-transform:rotate(108deg);opacity:.3}rs-loader.spinner6 .rs-spinner-inner span:nth-child(5){transform:rotate(144deg);-webkit-transform:rotate(144deg);opacity:.4}rs-loader.spinner6 .rs-spinner-inner span:nth-child(6){transform:rotate(180deg);-webkit-transform:rotate(180deg);opacity:.5}rs-loader.spinner6 .rs-spinner-inner span:nth-child(7){transform:rotate(216deg);-webkit-transform:rotate(216deg);opacity:.6}rs-loader.spinner6 .rs-spinner-inner span:nth-child(8){transform:rotate(252deg);-webkit-transform:rotate(252deg);opacity:.7}rs-loader.spinner6 .rs-spinner-inner span:nth-child(9){transform:rotate(288deg);-webkit-transform:rotate(288deg);opacity:.8}rs-loader.spinner6 .rs-spinner-inner span:nth-child(10){transform:rotate(324deg);-webkit-transform:rotate(324deg);opacity:.9}@keyframes rs-revealer-6{from{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes rs-revealer-6{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}rs-loader.spinner7{width:35px;height:35px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner7 .rs-spinner-inner{width:100%;height:100%;display:inline-block;padding:0;border-radius:100%;border:2px solid;-webkit-animation:rs-revealer-7 .8s linear infinite;animation:rs-revealer-7 .8s linear infinite}@keyframes rs-revealer-7{from{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes rs-revealer-7{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}rs-loader.spinner8{width:50px;height:50px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner8 .rs-spinner-inner{width:100%;height:100%;display:inline-block;padding:0;text-align:left}rs-loader.spinner8 .rs-spinner-inner span{position:absolute;display:inline-block;width:100%;height:100%;border-radius:100%;-webkit-animation:rs-revealer-8 1.6s linear infinite;animation:rs-revealer-8 1.6s linear infinite}rs-loader.spinner8 .rs-spinner-inner span:last-child{animation-delay:-.8s;-webkit-animation-delay:-.8s}@keyframes rs-revealer-8{0%{transform:scale(0,0);opacity:.5}100%{transform:scale(1,1);opacity:0}}@-webkit-keyframes rs-revealer-8{0%{-webkit-transform:scale(0,0);opacity:.5}100%{-webkit-transform:scale(1,1);opacity:0}}rs-loader.spinner9{width:40px;height:40px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner9 .rs-spinner-inner span{display:block;width:100%;height:100%;border-radius:50%;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:rs-revealer-9 2s infinite ease-in-out;animation:rs-revealer-9 2s infinite ease-in-out}rs-loader.spinner9 .rs-spinner-inner span:last-child{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes rs-revealer-9{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes rs-revealer-9{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}rs-loader.spinner10{width:54px;height:40px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner10 .rs-spinner-inner{width:100%;height:100%;text-align:center;font-size:10px}rs-loader.spinner10 .rs-spinner-inner span{display:block;height:100%;width:6px;display:inline-block;-webkit-animation:rs-revealer-10 1.2s infinite ease-in-out;animation:rs-revealer-10 1.2s infinite ease-in-out}rs-loader.spinner10 .rs-spinner-inner span:nth-child(2){-webkit-animation-delay:-1.1s;animation-delay:-1.1s}rs-loader.spinner10 .rs-spinner-inner span:nth-child(3){-webkit-animation-delay:-1s;animation-delay:-1s}rs-loader.spinner10 .rs-spinner-inner span:nth-child(4){-webkit-animation-delay:-.9s;animation-delay:-.9s}rs-loader.spinner10 .rs-spinner-inner span:nth-child(5){-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes rs-revealer-10{0%,100%,40%{-webkit-transform:scaleY(.4)}20%{-webkit-transform:scaleY(1)}}@keyframes rs-revealer-10{0%,100%,40%{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}rs-loader.spinner11{width:40px;height:40px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner11 .rs-spinner-inner{width:100%;height:100%}rs-loader.spinner11 .rs-spinner-inner span{display:block;width:33%;height:33%;background-color:#333;float:left;-webkit-animation:rs-revealer-11 1.3s infinite ease-in-out;animation:rs-revealer-11 1.3s infinite ease-in-out}rs-loader.spinner11 .rs-spinner-inner span:nth-child(1){-webkit-animation-delay:.2s;animation-delay:.2s}rs-loader.spinner11 .rs-spinner-inner span:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}rs-loader.spinner11 .rs-spinner-inner span:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}rs-loader.spinner11 .rs-spinner-inner span:nth-child(4){-webkit-animation-delay:.1s;animation-delay:.1s}rs-loader.spinner11 .rs-spinner-inner span:nth-child(5){-webkit-animation-delay:.2s;animation-delay:.2s}rs-loader.spinner11 .rs-spinner-inner span:nth-child(6){-webkit-animation-delay:.3s;animation-delay:.3s}rs-loader.spinner11 .rs-spinner-inner span:nth-child(7){-webkit-animation-delay:0s;animation-delay:0s}rs-loader.spinner11 .rs-spinner-inner span:nth-child(8){-webkit-animation-delay:.1s;animation-delay:.1s}rs-loader.spinner11 .rs-spinner-inner span:nth-child(9){-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes rs-revealer-11{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}@keyframes rs-revealer-11{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}rs-loader.spinner12{width:35px;height:35px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner12 .rs-spinner-inner{width:100%;height:100%;-webkit-animation:rs-revealer-12 1s infinite linear;animation:rs-revealer-12 1s infinite linear}@-webkit-keyframes rs-revealer-12{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes rs-revealer-12{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}rs-loader.spinner13{width:40px;height:40px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner13 .rs-spinner-inner{width:100%;height:100%}rs-loader.spinner13 .rs-spinner-inner span{display:block;width:40%;height:40%;position:absolute;border-radius:50%;-webkit-animation:rs-revealer-13 2s ease infinite;animation:rs-revealer-13 2s ease infinite}rs-loader.spinner13 .rs-spinner-inner span:nth-child(1){animation-delay:-1.5s;-webkit-animation-delay:-1.5s}rs-loader.spinner13 .rs-spinner-inner span:nth-child(2){animation-delay:-1s;-webkit-animation-delay:-1s}rs-loader.spinner13 .rs-spinner-inner span:nth-child(3){animation-delay:-.5s;-webkit-animation-delay:-.5s}@keyframes rs-revealer-13{0%,100%{transform:translate(0)}25%{transform:translate(160%)}50%{transform:translate(160%,160%)}75%{transform:translate(0,160%)}}@-webkit-keyframes rs-revealer-13{0%,100%{-webkit-transform:translate(0)}25%{-webkit-transform:translate(160%)}50%{-webkit-transform:translate(160%,160%)}75%{-webkit-transform:translate(0,160%)}}rs-loader.spinner14{width:40px;height:40px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner14 .rs-spinner-inner{width:100%;height:100%;animation:rs-revealer-14 1s infinite linear}rs-loader.spinner14 .rs-spinner-inner span{display:block;position:absolute;top:50%;left:50%;width:16px;height:16px;border-radius:50%;margin:-8px}rs-loader.spinner14 .rs-spinner-inner span:nth-child(1){-webkit-animation:rs-revealer-14-1 2s infinite;animation:rs-revealer-14-1 2s infinite}rs-loader.spinner14 .rs-spinner-inner span:nth-child(2){-webkit-animation:rs-revealer-14-2 2s infinite;animation:rs-revealer-14-2 2s infinite}rs-loader.spinner14 .rs-spinner-inner span:nth-child(3){-webkit-animation:rs-revealer-14-3 2s infinite;animation:rs-revealer-14-3 2s infinite}rs-loader.spinner14 .rs-spinner-inner span:nth-child(4){-webkit-animation:rs-revealer-14-4 2s infinite;animation:rs-revealer-14-4 2s infinite}@-webkit-keyframes rs-revealer-14-1{0%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(80%,80%,0)}80%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(80%,80%,0)}100%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}@-webkit-keyframes rs-revealer-14-2{0%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(80%,-80%,0)}80%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(80%,-80%,0)}100%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}@-webkit-keyframes rs-revealer-14-3{0%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(-80%,-80%,0)}80%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(-80%,-80%,0)}100%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}@-webkit-keyframes rs-revealer-14-4{0%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(-80%,80%,0)}80%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(-80%,80%,0)}100%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}@keyframes rs-revealer-14-1{0%{transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{transform:rotate3d(0,0,1,0deg) translate3d(80%,80%,0)}80%{transform:rotate3d(0,0,1,360deg) translate3d(80%,80%,0)}100%{transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}@keyframes rs-revealer-14-2{0%{transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{transform:rotate3d(0,0,1,0deg) translate3d(80%,-80%,0)}80%{transform:rotate3d(0,0,1,360deg) translate3d(80%,-80%,0)}100%{transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}@keyframes rs-revealer-14-3{0%{transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{transform:rotate3d(0,0,1,0deg) translate3d(-80%,-80%,0)}80%{transform:rotate3d(0,0,1,360deg) translate3d(-80%,-80%,0)}100%{transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}@keyframes rs-revealer-14-4{0%{transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{transform:rotate3d(0,0,1,0deg) translate3d(-80%,80%,0)}80%{transform:rotate3d(0,0,1,360deg) translate3d(-80%,80%,0)}100%{transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}rs-loader.spinner15{width:40px;height:40px;margin-top:-4px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner15 .rs-spinner-inner{width:100%;height:100%}rs-loader.spinner15 .rs-spinner-inner span{display:block;width:20px;height:20px;position:absolute;top:0;left:0;-webkit-animation:rs-revealer-15 1.8s infinite ease-in-out;animation:rs-revealer-15 1.8s infinite ease-in-out}rs-loader.spinner15 .rs-spinner-inner:last-child{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes rs-revealer-15{25%{-webkit-transform:translateX(30px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg)}}@keyframes rs-revealer-15{25%{transform:translateX(30px) rotate(-90deg) scale(.5);-webkit-transform:translateX(30px) rotate(-90deg) scale(.5)}50%{transform:translateX(30px) translateY(30px) rotate(-179deg);-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg)}50.1%{transform:translateX(30px) translateY(30px) rotate(-180deg);-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{transform:rotate(-360deg);-webkit-transform:rotate(-360deg)}}.bgcanvas{display:none;position:absolute;overflow:hidden}.RSscrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}.avada-has-rev-slider-styles .rev_slider_wrapper{transform:none}