img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
@charset "UTF-8";.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap,.5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap,.5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap,.5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0 !important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table: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-categories .wp-block-categories__label{display:block;width:100%}.wp-block-code{box-sizing:border-box}.wp-block-code code{direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;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{box-sizing:border-box}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit;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:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-comment-date{box-sizing:border-box}.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link{box-sizing:border-box}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:initial}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;position:relative;width:100%}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:auto}.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):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;width:fit-content}.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content{margin:0}.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]){flex-direction:row-reverse}.wp-block-form-input__label-content{width:fit-content}.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,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,#0000);mask-image:linear-gradient(0deg,#000 20%,#0000);max-height:40%}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,#0006,#0000);box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin;text-align:center;text-shadow:0 0 1.5px #000;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:0 0;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap,16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap,16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap,16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap,16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap,16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap,16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap,16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap,16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}h1.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>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;-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;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:0 0;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:0 0;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.wp-block-loginout,.wp-block-media-text{box-sizing:border-box}.wp-block-media-text{direction:ltr;display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{align-self:end}.wp-block-media-text>.wp-block-media-text__media{grid-column:1;grid-row:1;margin:0}.wp-block-media-text>.wp-block-media-text__content{direction:ltr;grid-column:2;grid-row:1;padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{grid-column:2;grid-row:1}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{grid-column:1;grid-row:1}.wp-block-media-text__media a{display:block}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media img{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px;position:relative}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;object-fit:cover;position:absolute;width:100%}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100% !important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative;--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(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation.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%;visibility:hidden;width:0;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.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;letter-spacing: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{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),20rem);z-index:100000}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open .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}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.wp-block-page-list{box-sizing:border-box}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter {float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter {float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-author-biography{box-sizing:border-box}:where(.wp-block-post-comments-form) input:not([type=submit]),:where(.wp-block-post-comments-form) textarea{border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),:where(.wp-block-post-comments-form) textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments-count{box-sizing:border-box}.wp-block-post-content{display:flow-root}.wp-block-post-comments-link,.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:initial}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-post-author-name,.wp-block-preformatted{box-sizing:border-box}.wp-block-preformatted{white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote 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}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.has-text-align-center blockquote{text-align:center}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote cite{color:inherit;display:block}.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-query-total,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}.wp-block-read-more{display:block;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-rss{box-sizing:border-box;list-style:none;padding:0}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{height:1.25em;min-height:24px;min-width:24px;width:1.25em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{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{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0 !important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0 !important;border-right-width:0 !important;flex-basis:0;flex-grow:0;margin:0;min-width:0 !important;padding-left:0 !important;padding-right:0 !important;width:0 !important}:where(.wp-block-search__input){font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}: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}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:0 0 !important;border:none !important}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}.wp-block-site-tagline,.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-social-links{background:0 0;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block;height:auto}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:0 0}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{color:#fff;stroke:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud.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}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset !important;margin-right:0;padding:1ch 2ch;text-decoration:none !important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-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}:root :where(.wp-block-table-of-contents){box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.3333333333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}.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-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0,0,0,1)}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:root :where(.wp-block-pullquote){font-size:1.5em;line-height:1.6}
.wp-color-picker{width:80px;direction:ltr}.wp-picker-container .hidden{display:none}.wp-picker-container .wp-color-result.button{min-height:30px;margin:0 6px 6px 0;padding:0 0 0 30px;font-size:11px}.wp-color-result-text{background:#f6f7f7;border-radius:0 2px 2px 0;border-left:1px solid #c3c4c7;color:#50575e;display:block;line-height:2.54545455;padding:0 6px;text-align:center}.wp-color-result:hover,.wp-color-result:focus{background:#f6f7f7;border-color:#8c8f94;color:#1d2327}.wp-color-result:hover:after,.wp-color-result:focus:after{color:#1d2327;border-color:#a7aaad;border-left:1px solid #8c8f94}.wp-picker-container{display:inline-block}.wp-color-result:focus{border-color:#4f94d4;box-shadow:0 0 3px rgba(34,113,177,.8)}.wp-color-result:active{transform:none !important}.wp-picker-open+.wp-picker-input-wrap{display:inline-block;vertical-align:top}.wp-picker-input-wrap label{display:inline-block;vertical-align:top}.form-table .wp-picker-input-wrap label{margin:0 !important}.wp-picker-input-wrap .button.wp-picker-default,.wp-picker-input-wrap .button.wp-picker-clear,.wp-customizer .wp-picker-input-wrap .button.wp-picker-default,.wp-customizer .wp-picker-input-wrap .button.wp-picker-clear{margin-left:6px;padding:0 8px;line-height:2.54545455;min-height:30px}.wp-picker-container .iris-square-slider .ui-slider-handle:focus{background-color:#50575e}.wp-picker-container .iris-picker{border-radius:0;border-color:#dcdcde;margin-top:6px}.wp-picker-container input[type=text].wp-color-picker{width:4rem;font-size:12px;font-family:monospace;line-height:2.33333333;margin:0;padding:0 5px;vertical-align:top;min-height:30px}.wp-color-picker::-webkit-input-placeholder{color:#646970}.wp-color-picker::-moz-placeholder{color:#646970;opacity:1}.wp-color-picker:-ms-input-placeholder{color:#646970}.wp-picker-container input[type=text].iris-error{background-color:#fcf0f1;border-color:#d63638;color:#000}.iris-picker .ui-square-handle:focus,.iris-picker .iris-strip .ui-slider-handle:focus{border-color:#3582c4;border-style:solid;box-shadow:0 0 0 1px #3582c4;outline:2px solid transparent}.iris-picker .iris-palette:focus{box-shadow:0 0 0 2px #3582c4}@media screen and (max-width:782px){.wp-picker-container input[type=text].wp-color-picker{width:5rem;font-size:16px;line-height:1.875;min-height:32px}.wp-customizer .wp-picker-container input[type=text].wp-color-picker{padding:0 5px}.wp-picker-input-wrap .button.wp-picker-default,.wp-picker-input-wrap .button.wp-picker-clear{padding:0 8px;line-height:2.14285714;min-height:32px}.wp-customizer .wp-picker-input-wrap .button.wp-picker-default,.wp-customizer .wp-picker-input-wrap .button.wp-picker-clear{padding:0 8px;font-size:14px;line-height:2.14285714;min-height:32px}.wp-picker-container .wp-color-result.button{padding:0 0 0 40px;font-size:14px;line-height:2.14285714}.wp-customizer .wp-picker-container .wp-color-result.button{font-size:14px;line-height:2.14285714}.wp-picker-container .wp-color-result-text{padding:0 14px;font-size:inherit;line-height:inherit}.wp-customizer .wp-picker-container .wp-color-result-text{padding:0 10px}}
/*
Theme Name: Sushikiriz
Theme URI: https://bravad.ca
Author: Sébastien Gagné
Author URI: https://bravad.ca
Description: Wordpress bravad theme (Sushikiriz)
Version: 2.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bravad
*/
/*!
 * Bootstrap v4.5.2 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

:root {
	--blue: #007bff;
	--indigo: #6610f2;
	--purple: #6f42c1;
	--pink: #e83e8c;
	--red: #dc3545;
	--orange: #fd7e14;
	--yellow: #ffc107;
	--green: #28a745;
	--teal: #20c997;
	--cyan: #17a2b8;
	--white: #fff;
	--gray: #6c757d;
	--gray-dark: #343a40;
	--primary: #c50c43;
	--secondary: #da9f00;
	--success: #38ad2c;
	--info: #269bc1;
	--warning: #da9f00;
	--danger: #c50c43;
	--light: #bec0c3;
	--dark: #414246;
	--white: #fff;
	--black: #000;
	--lighter: #f5f6f8;
	--gray: #6f7175;
	--darker: #1e1f21;
	--breakpoint-xs: 0;
	--breakpoint-sm: 576px;
	--breakpoint-md: 768px;
	--breakpoint-lg: 992px;
	--breakpoint-xl: 1200px;
	--font-family-sans-serif: "Inter", sans-serif;
	--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

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

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

body {
	margin: 0;
	font-family: "Inter", sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.5;
	color: #414246;
	text-align: left;
	background-color: #f5f6f8;
}

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

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

h1,
h2,
h3,
h4,
.cart_totals h2,
.woocommerce-column__title,
h5,
h6 {
	margin-top: 0;
	margin-bottom: 2rem;
}

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

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

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

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

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

dt {
	font-weight: 600;
}

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

blockquote {
	margin: 0 0 1rem;
}

b,
strong {
	font-weight: 600;
}

small {
	font-size: 80%;
}

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

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

a {
	color: #c50c43;
	text-decoration: none;
	background-color: transparent;
}

a:hover {
	color: #c50c43;
	text-decoration: underline;
}

a:not([href]):not([class]) {
	color: inherit;
	text-decoration: none;
}

a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none;
}

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

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

figure {
	margin: 0 0 1rem;
}

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

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

table {
	border-collapse: collapse;
}

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

th {
	text-align: inherit;
}

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

button {
	border-radius: 0;
}

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

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

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

[role="button"] {
	cursor: pointer;
}

select {
	word-wrap: normal;
}

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

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
	cursor: pointer;
}

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

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

textarea {
	overflow: auto;
	resize: vertical;
}

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

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

progress {
	vertical-align: baseline;
}

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

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

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

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

output {
	display: inline-block;
}

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

template {
	display: none;
}

[hidden] {
	display: none !important;
}

h1,
h2,
h3,
h4,
.cart_totals h2,
.woocommerce-column__title,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	margin-bottom: 2rem;
	font-weight: 600;
	line-height: 1.2;
}

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

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

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

h4,
.cart_totals h2,
.woocommerce-column__title,
.h4 {
	font-size: 2rem;
}

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

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

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

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

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

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

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

hr {
	margin-top: 2rem;
	margin-bottom: 2rem;
	border: 0;
	border-top: 0.2rem solid #414246;
}

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

mark,
.mark {
	padding: 0.2em;
	background-color: rgba(218, 159, 0, 0.5);
}

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

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

.list-inline-item {
	display: inline-block;
}

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

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

.blockquote {
	margin-bottom: 2rem;
	font-size: 1.6rem;
}

.blockquote-footer {
	display: block;
	font-size: 80%;
	color: #6c757d;
}

.blockquote-footer::before {
	content: "\2014\00A0";
}

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

.img-thumbnail {
	padding: 0.25rem;
	background-color: #f5f6f8;
	border: 0.2rem solid #dee2e6;
	border-radius: 0.3rem;
	max-width: 100%;
	height: auto;
}

.figure {
	display: inline-block;
}

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

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

code {
	font-size: 87.5%;
	color: #e83e8c;
	word-wrap: break-word;
}

a > code {
	color: inherit;
}

kbd {
	padding: 0.2rem 0.4rem;
	font-size: 87.5%;
	color: #fff;
	background-color: #212529;
	border-radius: 0.3rem;
}

kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: 600;
}

pre {
	display: block;
	font-size: 87.5%;
	color: #212529;
}

pre code {
	font-size: inherit;
	color: inherit;
	word-break: normal;
}

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

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
}

.row,
.col2-set {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -10px;
	margin-left: -10px;
}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

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

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

.col {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.row-cols-1 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.row-cols-2 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.row-cols-3 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333%;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.row-cols-4 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.row-cols-5 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}

.row-cols-6 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.66667%;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

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

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

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

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

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

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

.col-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

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

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

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

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

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

.col-12,
.col2-set .col-1,
.col2-set .col-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.order-first {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
}

.order-last {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	-ms-flex-order: 13;
	order: 13;
}

.order-0 {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
}

.order-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.order-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

.order-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
}

.order-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4;
}

.order-5 {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5;
}

.order-6 {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	-ms-flex-order: 6;
	order: 6;
}

.order-7 {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	-ms-flex-order: 7;
	order: 7;
}

.order-8 {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	-ms-flex-order: 8;
	order: 8;
}

.order-9 {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	-ms-flex-order: 9;
	order: 9;
}

.order-10 {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	-ms-flex-order: 10;
	order: 10;
}

.order-11 {
	-webkit-box-ordinal-group: 12;
	-webkit-order: 11;
	-ms-flex-order: 11;
	order: 11;
}

.order-12 {
	-webkit-box-ordinal-group: 13;
	-webkit-order: 12;
	-ms-flex-order: 12;
	order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

.table {
	width: 100%;
	margin-bottom: 2rem;
	color: #414246;
}

.table th,
.table td {
	padding: 0.75rem;
	vertical-align: top;
	border-top: 0.2rem solid #bec0c3;
}

.table thead th {
	vertical-align: bottom;
	border-bottom: 0.4rem solid #bec0c3;
}

.table tbody + tbody {
	border-top: 0.4rem solid #bec0c3;
}

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

.table-bordered {
	border: 0.2rem solid #bec0c3;
}

.table-bordered th,
.table-bordered td {
	border: 0.2rem solid #bec0c3;
}

.table-bordered thead th,
.table-bordered thead td {
	border-bottom-width: 0.4rem;
}

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

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

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

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

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

.table-hover .table-primary:hover {
	background-color: #eaa6ba;
}

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

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

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

.table-hover .table-secondary:hover {
	background-color: #f2dca2;
}

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

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

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

.table-hover .table-success:hover {
	background-color: #b6e1b2;
}

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

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

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

.table-hover .table-info:hover {
	background-color: #aedae8;
}

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

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

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

.table-hover .table-warning:hover {
	background-color: #f2dca2;
}

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

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

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

.table-hover .table-danger:hover {
	background-color: #eaa6ba;
}

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

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

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

.table-hover .table-light:hover {
	background-color: #e0e0e2;
}

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

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

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

.table-hover .table-dark:hover {
	background-color: #bdbdbe;
}

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

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

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

.table-hover .table-white:hover {
	background-color: #f2f2f2;
}

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

.table-black,
.table-black > th,
.table-black > td {
	background-color: #b8b8b8;
}

.table-black th,
.table-black td,
.table-black thead th,
.table-black tbody + tbody {
	border-color: #7a7a7a;
}

.table-hover .table-black:hover {
	background-color: #ababab;
}

.table-hover .table-black:hover > td,
.table-hover .table-black:hover > th {
	background-color: #ababab;
}

.table-lighter,
.table-lighter > th,
.table-lighter > td {
	background-color: #fcfcfd;
}

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

.table-hover .table-lighter:hover {
	background-color: #ededf3;
}

.table-hover .table-lighter:hover > td,
.table-hover .table-lighter:hover > th {
	background-color: #ededf3;
}

.table-gray,
.table-gray > th,
.table-gray > td {
	background-color: #d7d7d8;
}

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

.table-hover .table-gray:hover {
	background-color: #cacacb;
}

.table-hover .table-gray:hover > td,
.table-hover .table-gray:hover > th {
	background-color: #cacacb;
}

.table-darker,
.table-darker > th,
.table-darker > td {
	background-color: #c0c0c1;
}

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

.table-hover .table-darker:hover {
	background-color: #b3b3b4;
}

.table-hover .table-darker:hover > td,
.table-hover .table-darker:hover > th {
	background-color: #b3b3b4;
}

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

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

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

.table .thead-dark th {
	color: #fff;
	background-color: #343a40;
	border-color: #454d55;
}

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

.table-dark {
	color: #fff;
	background-color: #343a40;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
	border-color: #454d55;
}

.table-dark.table-bordered {
	border: 0;
}

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

.table-dark.table-hover tbody tr:hover {
	color: #fff;
	background-color: rgba(255, 255, 255, 0.075);
}

.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
	border: 0;
}

.form-control,
.input-text,
.number input,
.select {
	display: block;
	width: 100%;
	height: -webkit-calc(2em + 0.8rem);
	height: calc(2em + 0.8rem);
	padding: 0.2rem 1rem;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2;
	color: #414246;
	background-color: #fff;
	background-clip: padding-box;
	border: 0.2rem solid #bec0c3;
	border-radius: 0.3rem;
	-webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.form-control::-ms-expand,
.input-text::-ms-expand,
.number input::-ms-expand,
.select::-ms-expand {
	background-color: transparent;
	border: 0;
}

.form-control:-moz-focusring,
.input-text:-moz-focusring,
.number input:-moz-focusring,
.select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #414246;
}

.form-control:focus,
.input-text:focus,
.number input:focus,
.select:focus {
	color: #414246;
	background-color: #fff;
	border-color: rgba(111, 113, 117, 0.25);
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.form-control::-webkit-input-placeholder,
.input-text::-webkit-input-placeholder,
.number input::-webkit-input-placeholder,
.select::-webkit-input-placeholder {
	color: #6c757d;
	opacity: 1;
}

.form-control::-moz-placeholder,
.input-text::-moz-placeholder,
.number input::-moz-placeholder,
.select::-moz-placeholder {
	color: #6c757d;
	opacity: 1;
}

.form-control:-ms-input-placeholder,
.input-text:-ms-input-placeholder,
.number input:-ms-input-placeholder,
.select:-ms-input-placeholder {
	color: #6c757d;
	opacity: 1;
}

.form-control::-ms-input-placeholder,
.input-text::-ms-input-placeholder,
.number input::-ms-input-placeholder,
.select::-ms-input-placeholder {
	color: #6c757d;
	opacity: 1;
}

.form-control::placeholder,
.input-text::placeholder,
.number input::placeholder,
.select::placeholder {
	color: #6c757d;
	opacity: 1;
}

.form-control:disabled,
.input-text:disabled,
.number input:disabled,
.select:disabled,
.form-control[readonly],
.input-text[readonly],
.number input[readonly],
.select[readonly] {
	background-color: #bec0c3;
	opacity: 1;
}

input[type="date"].form-control,
input.input-text[type="date"],
.number input[type="date"],
input.select[type="date"],
input[type="time"].form-control,
input.input-text[type="time"],
.number input[type="time"],
input.select[type="time"],
input[type="datetime-local"].form-control,
input.input-text[type="datetime-local"],
.number input[type="datetime-local"],
input.select[type="datetime-local"],
input[type="month"].form-control,
input.input-text[type="month"],
.number input[type="month"],
input.select[type="month"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

select.form-control:focus::-ms-value,
select.input-text:focus::-ms-value,
select.select:focus::-ms-value {
	color: #414246;
	background-color: #fff;
}

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

.col-form-label {
	padding-top: 0.4rem;
	padding-bottom: 0.4rem;
	margin-bottom: 0;
	font-size: inherit;
	line-height: 2;
}

.col-form-label-lg {
	padding-top: 0.7rem;
	padding-bottom: 0.7rem;
	font-size: 2rem;
	line-height: 1.5;
}

.col-form-label-sm {
	padding-top: 0.45rem;
	padding-bottom: 0.45rem;
	font-size: 1.4rem;
	line-height: 1.5;
}

.form-control-plaintext {
	display: block;
	width: 100%;
	padding: 0.2rem 0;
	margin-bottom: 0;
	font-size: 1.4rem;
	line-height: 2;
	color: #414246;
	background-color: transparent;
	border: solid transparent;
	border-width: 0.2rem 0;
}

.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
	padding-right: 0;
	padding-left: 0;
}

.form-control-sm {
	height: -webkit-calc(1.5em + 0.9rem);
	height: calc(1.5em + 0.9rem);
	padding: 0.25rem 0.5rem;
	font-size: 1.4rem;
	line-height: 1.5;
	border-radius: 0.3rem;
}

.form-control-lg {
	height: -webkit-calc(1.5em + 1.4rem);
	height: calc(1.5em + 1.4rem);
	padding: 0.5rem 1rem;
	font-size: 2rem;
	line-height: 1.5;
	border-radius: 0.3rem;
}

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

textarea.form-control,
textarea.input-text,
textarea.select {
	height: auto;
}

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

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

.form-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: 0;
	margin-left: 0;
}

.form-row > .col,
.form-row > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}

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

.form-check-input {
	position: absolute;
	margin-top: 0.3rem;
	margin-left: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
	color: #6f7175;
}

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

.form-check-inline {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 0;
	margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
	position: static;
	margin-top: 0;
	margin-right: 0.3125rem;
	margin-left: 0;
}

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

.valid-tooltip {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: 0.25rem 0.5rem;
	margin-top: .1rem;
	font-size: 1.4rem;
	line-height: 1.5;
	color: #fff;
	background-color: rgba(56, 173, 44, 0.9);
	border-radius: 0.3rem;
}

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

.was-validated .form-control:valid,
.was-validated .input-text:valid,
.was-validated .number input:valid,
.number .was-validated input:valid,
.was-validated .select:valid,
.form-control.is-valid,
.is-valid.input-text,
.number input.is-valid,
.is-valid.select {
	border-color: #38ad2c;
	padding-right: -webkit-calc(2em + 0.4rem);
	padding-right: calc(2em + 0.4rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2338ad2c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right -webkit-calc(0.5em + 0.1rem) center;
	background-position: right calc(0.5em + 0.1rem) center;
	background-size: -webkit-calc(1em + 0.2rem) -webkit-calc(1em + 0.2rem);
	background-size: calc(1em + 0.2rem) calc(1em + 0.2rem);
}

.was-validated .form-control:valid:focus,
.was-validated .input-text:valid:focus,
.was-validated .number input:valid:focus,
.number .was-validated input:valid:focus,
.was-validated .select:valid:focus,
.form-control.is-valid:focus,
.is-valid.input-text:focus,
.number input.is-valid:focus,
.is-valid.select:focus {
	border-color: #38ad2c;
	-webkit-box-shadow: 0 0 0 0 rgba(56, 173, 44, 0.25);
	box-shadow: 0 0 0 0 rgba(56, 173, 44, 0.25);
}

.was-validated textarea.form-control:valid,
.was-validated textarea.input-text:valid,
.was-validated textarea.select:valid,
textarea.form-control.is-valid,
textarea.is-valid.input-text,
textarea.is-valid.select {
	padding-right: -webkit-calc(2em + 0.4rem);
	padding-right: calc(2em + 0.4rem);
	background-position: top -webkit-calc(0.5em + 0.1rem) right -webkit-calc(0.5em + 0.1rem);
	background-position: top calc(0.5em + 0.1rem) right calc(0.5em + 0.1rem);
}

.was-validated .custom-select:valid,
.custom-select.is-valid {
	border-color: #38ad2c;
	padding-right: -webkit-calc(0.75em + 2.3rem);
	padding-right: calc(0.75em + 2.3rem);
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2338ad2c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 2rem/calc(1em + 0.2rem) -webkit-calc(1em + 0.2rem);
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2338ad2c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 2rem/calc(1em + 0.2rem) calc(1em + 0.2rem);
}

.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
	border-color: #38ad2c;
	-webkit-box-shadow: 0 0 0 0 rgba(56, 173, 44, 0.25);
	box-shadow: 0 0 0 0 rgba(56, 173, 44, 0.25);
}

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

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

.was-validated .custom-control-input:valid ~ .custom-control-label,
.custom-control-input.is-valid ~ .custom-control-label {
	color: #38ad2c;
}

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

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

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,
.custom-control-input.is-valid:focus ~ .custom-control-label::before {
	-webkit-box-shadow: 0 0 0 0 rgba(56, 173, 44, 0.25);
	box-shadow: 0 0 0 0 rgba(56, 173, 44, 0.25);
}

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

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

.was-validated .custom-file-input:valid:focus ~ .custom-file-label,
.custom-file-input.is-valid:focus ~ .custom-file-label {
	border-color: #38ad2c;
	-webkit-box-shadow: 0 0 0 0 rgba(56, 173, 44, 0.25);
	box-shadow: 0 0 0 0 rgba(56, 173, 44, 0.25);
}

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

.invalid-tooltip {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: 0.25rem 0.5rem;
	margin-top: .1rem;
	font-size: 1.4rem;
	line-height: 1.5;
	color: #fff;
	background-color: rgba(197, 12, 67, 0.9);
	border-radius: 0.3rem;
}

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

.was-validated .form-control:invalid,
.was-validated .input-text:invalid,
.was-validated .number input:invalid,
.number .was-validated input:invalid,
.was-validated .select:invalid,
.form-control.is-invalid,
.is-invalid.input-text,
.number input.is-invalid,
.is-invalid.select {
	border-color: #c50c43;
	padding-right: -webkit-calc(2em + 0.4rem);
	padding-right: calc(2em + 0.4rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23c50c43' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23c50c43' stroke='none'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right -webkit-calc(0.5em + 0.1rem) center;
	background-position: right calc(0.5em + 0.1rem) center;
	background-size: -webkit-calc(1em + 0.2rem) -webkit-calc(1em + 0.2rem);
	background-size: calc(1em + 0.2rem) calc(1em + 0.2rem);
}

.was-validated .form-control:invalid:focus,
.was-validated .input-text:invalid:focus,
.was-validated .number input:invalid:focus,
.number .was-validated input:invalid:focus,
.was-validated .select:invalid:focus,
.form-control.is-invalid:focus,
.is-invalid.input-text:focus,
.number input.is-invalid:focus,
.is-invalid.select:focus {
	border-color: #c50c43;
	-webkit-box-shadow: 0 0 0 0 rgba(197, 12, 67, 0.25);
	box-shadow: 0 0 0 0 rgba(197, 12, 67, 0.25);
}

.was-validated textarea.form-control:invalid,
.was-validated textarea.input-text:invalid,
.was-validated textarea.select:invalid,
textarea.form-control.is-invalid,
textarea.is-invalid.input-text,
textarea.is-invalid.select {
	padding-right: -webkit-calc(2em + 0.4rem);
	padding-right: calc(2em + 0.4rem);
	background-position: top -webkit-calc(0.5em + 0.1rem) right -webkit-calc(0.5em + 0.1rem);
	background-position: top calc(0.5em + 0.1rem) right calc(0.5em + 0.1rem);
}

.was-validated .custom-select:invalid,
.custom-select.is-invalid {
	border-color: #c50c43;
	padding-right: -webkit-calc(0.75em + 2.3rem);
	padding-right: calc(0.75em + 2.3rem);
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23c50c43' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23c50c43' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 2rem/calc(1em + 0.2rem) -webkit-calc(1em + 0.2rem);
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23c50c43' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23c50c43' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 2rem/calc(1em + 0.2rem) calc(1em + 0.2rem);
}

.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
	border-color: #c50c43;
	-webkit-box-shadow: 0 0 0 0 rgba(197, 12, 67, 0.25);
	box-shadow: 0 0 0 0 rgba(197, 12, 67, 0.25);
}

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

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

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

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

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

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus ~ .custom-control-label::before {
	-webkit-box-shadow: 0 0 0 0 rgba(197, 12, 67, 0.25);
	box-shadow: 0 0 0 0 rgba(197, 12, 67, 0.25);
}

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

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

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
.custom-file-input.is-invalid:focus ~ .custom-file-label {
	border-color: #c50c43;
	-webkit-box-shadow: 0 0 0 0 rgba(197, 12, 67, 0.25);
	box-shadow: 0 0 0 0 rgba(197, 12, 67, 0.25);
}

.form-inline {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.form-inline .form-check {
	width: 100%;
}

.btn,
.products-list .add_to_cart_button,
.products-list .added_to_cart,
.button {
	display: inline-block;
	font-weight: 400;
	color: #414246;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 0.2rem solid transparent;
	padding: 0.2rem 2rem;
	font-size: 1.6rem;
	line-height: 2;
	border-radius: 0.3rem;
	-webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.btn:hover,
.products-list .add_to_cart_button:hover,
.products-list .added_to_cart:hover,
.button:hover {
	color: #414246;
	text-decoration: none;
}

.btn:focus,
.products-list .add_to_cart_button:focus,
.products-list .added_to_cart:focus,
.button:focus,
.btn.focus,
.products-list .focus.add_to_cart_button,
.products-list .focus.added_to_cart,
.focus.button {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn.disabled,
.products-list .disabled.add_to_cart_button,
.products-list .disabled.added_to_cart,
.disabled.button,
.btn:disabled,
.products-list .add_to_cart_button:disabled,
.products-list .added_to_cart:disabled,
.button:disabled {
	opacity: 0.5;
}

.btn:not(:disabled):not(.disabled),
.products-list .add_to_cart_button:not(:disabled):not(.disabled),
.products-list .added_to_cart:not(:disabled):not(.disabled),
.button:not(:disabled):not(.disabled) {
	cursor: pointer;
}

a.btn.disabled,
.products-list a.disabled.add_to_cart_button,
.products-list a.disabled.added_to_cart,
a.disabled.button,
fieldset:disabled a.btn,
fieldset:disabled .products-list a.add_to_cart_button,
.products-list fieldset:disabled a.add_to_cart_button,
fieldset:disabled .products-list a.added_to_cart,
.products-list fieldset:disabled a.added_to_cart,
fieldset:disabled a.button {
	pointer-events: none;
}

.btn-primary,
.wc-proceed-to-checkout .checkout-button,
#place_order,
.button.single_add_to_cart_button {
	color: #fff;
	background-color: #c50c43;
	border-color: #c50c43;
}

.btn-primary:hover,
.wc-proceed-to-checkout .checkout-button:hover,
#place_order:hover,
.button.single_add_to_cart_button:hover {
	color: #fff;
	background-color: #a10a37;
	border-color: #950933;
}

.btn-primary:focus,
.wc-proceed-to-checkout .checkout-button:focus,
#place_order:focus,
.button.single_add_to_cart_button:focus,
.btn-primary.focus,
.wc-proceed-to-checkout .focus.checkout-button,
.focus#place_order,
.focus.button.single_add_to_cart_button {
	color: #fff;
	background-color: #a10a37;
	border-color: #950933;
	-webkit-box-shadow: 0 0 0 0 rgba(206, 48, 95, 0.5);
	box-shadow: 0 0 0 0 rgba(206, 48, 95, 0.5);
}

.btn-primary.disabled,
.wc-proceed-to-checkout .disabled.checkout-button,
.disabled#place_order,
.disabled.button.single_add_to_cart_button,
.btn-primary:disabled,
.wc-proceed-to-checkout .checkout-button:disabled,
#place_order:disabled,
.button.single_add_to_cart_button:disabled {
	color: #fff;
	background-color: #c50c43;
	border-color: #c50c43;
}

.btn-primary:not(:disabled):not(.disabled):active,
.wc-proceed-to-checkout .checkout-button:not(:disabled):not(.disabled):active,
#place_order:not(:disabled):not(.disabled):active,
.button.single_add_to_cart_button:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.wc-proceed-to-checkout .checkout-button:not(:disabled):not(.disabled).active,
#place_order:not(:disabled):not(.disabled).active,
.button.single_add_to_cart_button:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle,
.wc-proceed-to-checkout .show > .dropdown-toggle.checkout-button,
.show > .dropdown-toggle#place_order,
.show > .dropdown-toggle.button.single_add_to_cart_button {
	color: #fff;
	background-color: #950933;
	border-color: #89082f;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.wc-proceed-to-checkout .checkout-button:not(:disabled):not(.disabled):active:focus,
#place_order:not(:disabled):not(.disabled):active:focus,
.button.single_add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.wc-proceed-to-checkout .checkout-button:not(:disabled):not(.disabled).active:focus,
#place_order:not(:disabled):not(.disabled).active:focus,
.button.single_add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus,
.wc-proceed-to-checkout .show > .dropdown-toggle.checkout-button:focus,
.show > .dropdown-toggle#place_order:focus,
.show > .dropdown-toggle.button.single_add_to_cart_button:focus {
	-webkit-box-shadow: 0 0 0 0 rgba(206, 48, 95, 0.5);
	box-shadow: 0 0 0 0 rgba(206, 48, 95, 0.5);
}

.btn-secondary,
.woocommerce-orders-table .button,
.shop_table_responsive td.actions button[name="update_cart"],
.products-list .add_to_cart_button {
	color: #212529;
	background-color: #da9f00;
	border-color: #da9f00;
}

.btn-secondary:hover,
.woocommerce-orders-table .button:hover,
.shop_table_responsive td.actions button:hover[name="update_cart"],
.products-list .add_to_cart_button:hover {
	color: #fff;
	background-color: #b48300;
	border-color: #a77a00;
}

.btn-secondary:focus,
.woocommerce-orders-table .button:focus,
.shop_table_responsive td.actions button:focus[name="update_cart"],
.products-list .add_to_cart_button:focus,
.btn-secondary.focus,
.woocommerce-orders-table .focus.button,
.shop_table_responsive td.actions button.focus[name="update_cart"],
.products-list .focus.add_to_cart_button {
	color: #fff;
	background-color: #b48300;
	border-color: #a77a00;
	-webkit-box-shadow: 0 0 0 0 rgba(190, 141, 6, 0.5);
	box-shadow: 0 0 0 0 rgba(190, 141, 6, 0.5);
}

.btn-secondary.disabled,
.woocommerce-orders-table .disabled.button,
.shop_table_responsive td.actions button.disabled[name="update_cart"],
.products-list .disabled.add_to_cart_button,
.btn-secondary:disabled,
.woocommerce-orders-table .button:disabled,
.shop_table_responsive td.actions button:disabled[name="update_cart"],
.products-list .add_to_cart_button:disabled {
	color: #212529;
	background-color: #da9f00;
	border-color: #da9f00;
}

.btn-secondary:not(:disabled):not(.disabled):active,
.woocommerce-orders-table .button:not(:disabled):not(.disabled):active,
.shop_table_responsive td.actions button:not(:disabled):not(.disabled):active[name="update_cart"],
.products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.woocommerce-orders-table .button:not(:disabled):not(.disabled).active,
.shop_table_responsive td.actions button:not(:disabled):not(.disabled).active[name="update_cart"],
.products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle,
.woocommerce-orders-table .show > .dropdown-toggle.button,
.shop_table_responsive td.actions .show > button.dropdown-toggle[name="update_cart"],
.products-list .show > .dropdown-toggle.add_to_cart_button {
	color: #fff;
	background-color: #a77a00;
	border-color: #9a7100;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,
.woocommerce-orders-table .button:not(:disabled):not(.disabled):active:focus,
.shop_table_responsive td.actions button:not(:disabled):not(.disabled):active:focus[name="update_cart"],
.products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.woocommerce-orders-table .button:not(:disabled):not(.disabled).active:focus,
.shop_table_responsive td.actions button:not(:disabled):not(.disabled).active:focus[name="update_cart"],
.products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus,
.woocommerce-orders-table .show > .dropdown-toggle.button:focus,
.shop_table_responsive td.actions .show > button.dropdown-toggle:focus[name="update_cart"],
.products-list .show > .dropdown-toggle.add_to_cart_button:focus {
	-webkit-box-shadow: 0 0 0 0 rgba(190, 141, 6, 0.5);
	box-shadow: 0 0 0 0 rgba(190, 141, 6, 0.5);
}

.btn-success,
.ft-confirmation.is-success .button,
.ft-confirmation.is-success .btn,
.ft-confirmation.is-success .products-list .add_to_cart_button,
.products-list .ft-confirmation.is-success .add_to_cart_button,
.ft-confirmation.is-success .products-list .added_to_cart,
.products-list .ft-confirmation.is-success .added_to_cart,
.ft-confirmation.ft-confirmation--success .button,
.ft-confirmation.ft-confirmation--success .btn,
.ft-confirmation.ft-confirmation--success .products-list .add_to_cart_button,
.products-list .ft-confirmation.ft-confirmation--success .add_to_cart_button,
.ft-confirmation.ft-confirmation--success .products-list .added_to_cart,
.products-list .ft-confirmation.ft-confirmation--success .added_to_cart,
.alert.is-success .button,
.alert.is-success .btn,
.alert.is-success .products-list .add_to_cart_button,
.products-list .alert.is-success .add_to_cart_button,
.alert.is-success .products-list .added_to_cart,
.products-list .alert.is-success .added_to_cart,
.alert.ft-confirmation--success .button,
.alert.ft-confirmation--success .btn,
.alert.ft-confirmation--success .products-list .add_to_cart_button,
.products-list .alert.ft-confirmation--success .add_to_cart_button,
.alert.ft-confirmation--success .products-list .added_to_cart,
.products-list .alert.ft-confirmation--success .added_to_cart,
.woocommerce-notices-wrapper > div.is-success .button,
.woocommerce-notices-wrapper > div.is-success .btn,
.woocommerce-notices-wrapper > div.is-success .products-list .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-success .add_to_cart_button,
.woocommerce-notices-wrapper > div.is-success .products-list .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-success .added_to_cart,
.woocommerce-notices-wrapper > div.ft-confirmation--success .button,
.woocommerce-notices-wrapper > div.ft-confirmation--success .btn,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .add_to_cart_button,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .added_to_cart,
.woocommerce-form-coupon-toggle > div.is-success .button,
.woocommerce-form-coupon-toggle > div.is-success .btn,
.woocommerce-form-coupon-toggle > div.is-success .products-list .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-success .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-success .products-list .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-success .added_to_cart,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .btn,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .added_to_cart,
.woocommerce-NoticeGroup.is-success .button,
.woocommerce-NoticeGroup.is-success .btn,
.woocommerce-NoticeGroup.is-success .products-list .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-success .add_to_cart_button,
.woocommerce-NoticeGroup.is-success .products-list .added_to_cart,
.products-list .woocommerce-NoticeGroup.is-success .added_to_cart,
.woocommerce-NoticeGroup.ft-confirmation--success .button,
.woocommerce-NoticeGroup.ft-confirmation--success .btn,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .add_to_cart_button,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .added_to_cart,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .added_to_cart {
	color: #fff;
	background-color: #38ad2c;
	border-color: #38ad2c;
}

.btn-success:hover,
.ft-confirmation.is-success .button:hover,
.ft-confirmation.is-success .btn:hover,
.ft-confirmation.is-success .products-list .add_to_cart_button:hover,
.products-list .ft-confirmation.is-success .add_to_cart_button:hover,
.ft-confirmation.is-success .products-list .added_to_cart:hover,
.products-list .ft-confirmation.is-success .added_to_cart:hover,
.ft-confirmation.ft-confirmation--success .button:hover,
.ft-confirmation.ft-confirmation--success .btn:hover,
.ft-confirmation.ft-confirmation--success .products-list .add_to_cart_button:hover,
.products-list .ft-confirmation.ft-confirmation--success .add_to_cart_button:hover,
.ft-confirmation.ft-confirmation--success .products-list .added_to_cart:hover,
.products-list .ft-confirmation.ft-confirmation--success .added_to_cart:hover,
.alert.is-success .button:hover,
.alert.is-success .btn:hover,
.alert.is-success .products-list .add_to_cart_button:hover,
.products-list .alert.is-success .add_to_cart_button:hover,
.alert.is-success .products-list .added_to_cart:hover,
.products-list .alert.is-success .added_to_cart:hover,
.alert.ft-confirmation--success .button:hover,
.alert.ft-confirmation--success .btn:hover,
.alert.ft-confirmation--success .products-list .add_to_cart_button:hover,
.products-list .alert.ft-confirmation--success .add_to_cart_button:hover,
.alert.ft-confirmation--success .products-list .added_to_cart:hover,
.products-list .alert.ft-confirmation--success .added_to_cart:hover,
.woocommerce-notices-wrapper > div.is-success .button:hover,
.woocommerce-notices-wrapper > div.is-success .btn:hover,
.woocommerce-notices-wrapper > div.is-success .products-list .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper > div.is-success .add_to_cart_button:hover,
.woocommerce-notices-wrapper > div.is-success .products-list .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper > div.is-success .added_to_cart:hover,
.woocommerce-notices-wrapper > div.ft-confirmation--success .button:hover,
.woocommerce-notices-wrapper > div.ft-confirmation--success .btn:hover,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .add_to_cart_button:hover,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .added_to_cart:hover,
.woocommerce-form-coupon-toggle > div.is-success .button:hover,
.woocommerce-form-coupon-toggle > div.is-success .btn:hover,
.woocommerce-form-coupon-toggle > div.is-success .products-list .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle > div.is-success .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle > div.is-success .products-list .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle > div.is-success .added_to_cart:hover,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .button:hover,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .btn:hover,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .added_to_cart:hover,
.woocommerce-NoticeGroup.is-success .button:hover,
.woocommerce-NoticeGroup.is-success .btn:hover,
.woocommerce-NoticeGroup.is-success .products-list .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.is-success .add_to_cart_button:hover,
.woocommerce-NoticeGroup.is-success .products-list .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.is-success .added_to_cart:hover,
.woocommerce-NoticeGroup.ft-confirmation--success .button:hover,
.woocommerce-NoticeGroup.ft-confirmation--success .btn:hover,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .add_to_cart_button:hover,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .added_to_cart:hover {
	color: #fff;
	background-color: #2e8f24;
	border-color: #2b8422;
}

.btn-success:focus,
.ft-confirmation.is-success .button:focus,
.ft-confirmation.is-success .btn:focus,
.ft-confirmation.is-success .products-list .add_to_cart_button:focus,
.products-list .ft-confirmation.is-success .add_to_cart_button:focus,
.ft-confirmation.is-success .products-list .added_to_cart:focus,
.products-list .ft-confirmation.is-success .added_to_cart:focus,
.ft-confirmation.ft-confirmation--success .button:focus,
.ft-confirmation.ft-confirmation--success .btn:focus,
.ft-confirmation.ft-confirmation--success .products-list .add_to_cart_button:focus,
.products-list .ft-confirmation.ft-confirmation--success .add_to_cart_button:focus,
.ft-confirmation.ft-confirmation--success .products-list .added_to_cart:focus,
.products-list .ft-confirmation.ft-confirmation--success .added_to_cart:focus,
.alert.is-success .button:focus,
.alert.is-success .btn:focus,
.alert.is-success .products-list .add_to_cart_button:focus,
.products-list .alert.is-success .add_to_cart_button:focus,
.alert.is-success .products-list .added_to_cart:focus,
.products-list .alert.is-success .added_to_cart:focus,
.alert.ft-confirmation--success .button:focus,
.alert.ft-confirmation--success .btn:focus,
.alert.ft-confirmation--success .products-list .add_to_cart_button:focus,
.products-list .alert.ft-confirmation--success .add_to_cart_button:focus,
.alert.ft-confirmation--success .products-list .added_to_cart:focus,
.products-list .alert.ft-confirmation--success .added_to_cart:focus,
.woocommerce-notices-wrapper > div.is-success .button:focus,
.woocommerce-notices-wrapper > div.is-success .btn:focus,
.woocommerce-notices-wrapper > div.is-success .products-list .add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.is-success .add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.is-success .products-list .added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.is-success .added_to_cart:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--success .button:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--success .btn:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.is-success .button:focus,
.woocommerce-form-coupon-toggle > div.is-success .btn:focus,
.woocommerce-form-coupon-toggle > div.is-success .products-list .add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-success .add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.is-success .products-list .added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-success .added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .button:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .btn:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .added_to_cart:focus,
.woocommerce-NoticeGroup.is-success .button:focus,
.woocommerce-NoticeGroup.is-success .btn:focus,
.woocommerce-NoticeGroup.is-success .products-list .add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.is-success .add_to_cart_button:focus,
.woocommerce-NoticeGroup.is-success .products-list .added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.is-success .added_to_cart:focus,
.woocommerce-NoticeGroup.ft-confirmation--success .button:focus,
.woocommerce-NoticeGroup.ft-confirmation--success .btn:focus,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .add_to_cart_button:focus,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .added_to_cart:focus,
.btn-success.focus,
.ft-confirmation.is-success .focus.button,
.ft-confirmation.is-success .focus.btn,
.ft-confirmation.is-success .products-list .focus.add_to_cart_button,
.products-list .ft-confirmation.is-success .focus.add_to_cart_button,
.ft-confirmation.is-success .products-list .focus.added_to_cart,
.products-list .ft-confirmation.is-success .focus.added_to_cart,
.ft-confirmation.ft-confirmation--success .focus.button,
.ft-confirmation.ft-confirmation--success .focus.btn,
.ft-confirmation.ft-confirmation--success .products-list .focus.add_to_cart_button,
.products-list .ft-confirmation.ft-confirmation--success .focus.add_to_cart_button,
.ft-confirmation.ft-confirmation--success .products-list .focus.added_to_cart,
.products-list .ft-confirmation.ft-confirmation--success .focus.added_to_cart,
.alert.is-success .focus.button,
.alert.is-success .focus.btn,
.alert.is-success .products-list .focus.add_to_cart_button,
.products-list .alert.is-success .focus.add_to_cart_button,
.alert.is-success .products-list .focus.added_to_cart,
.products-list .alert.is-success .focus.added_to_cart,
.alert.ft-confirmation--success .focus.button,
.alert.ft-confirmation--success .focus.btn,
.alert.ft-confirmation--success .products-list .focus.add_to_cart_button,
.products-list .alert.ft-confirmation--success .focus.add_to_cart_button,
.alert.ft-confirmation--success .products-list .focus.added_to_cart,
.products-list .alert.ft-confirmation--success .focus.added_to_cart,
.woocommerce-notices-wrapper > div.is-success .focus.button,
.woocommerce-notices-wrapper > div.is-success .focus.btn,
.woocommerce-notices-wrapper > div.is-success .products-list .focus.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-success .focus.add_to_cart_button,
.woocommerce-notices-wrapper > div.is-success .products-list .focus.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-success .focus.added_to_cart,
.woocommerce-notices-wrapper > div.ft-confirmation--success .focus.button,
.woocommerce-notices-wrapper > div.ft-confirmation--success .focus.btn,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .focus.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .focus.add_to_cart_button,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .focus.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .focus.added_to_cart,
.woocommerce-form-coupon-toggle > div.is-success .focus.button,
.woocommerce-form-coupon-toggle > div.is-success .focus.btn,
.woocommerce-form-coupon-toggle > div.is-success .products-list .focus.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-success .focus.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-success .products-list .focus.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-success .focus.added_to_cart,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .focus.button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .focus.btn,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .focus.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .focus.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .focus.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .focus.added_to_cart,
.woocommerce-NoticeGroup.is-success .focus.button,
.woocommerce-NoticeGroup.is-success .focus.btn,
.woocommerce-NoticeGroup.is-success .products-list .focus.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-success .focus.add_to_cart_button,
.woocommerce-NoticeGroup.is-success .products-list .focus.added_to_cart,
.products-list .woocommerce-NoticeGroup.is-success .focus.added_to_cart,
.woocommerce-NoticeGroup.ft-confirmation--success .focus.button,
.woocommerce-NoticeGroup.ft-confirmation--success .focus.btn,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .focus.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .focus.add_to_cart_button,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .focus.added_to_cart,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .focus.added_to_cart {
	color: #fff;
	background-color: #2e8f24;
	border-color: #2b8422;
	-webkit-box-shadow: 0 0 0 0 rgba(86, 185, 76, 0.5);
	box-shadow: 0 0 0 0 rgba(86, 185, 76, 0.5);
}

.btn-success.disabled,
.ft-confirmation.is-success .disabled.button,
.ft-confirmation.is-success .disabled.btn,
.ft-confirmation.is-success .products-list .disabled.add_to_cart_button,
.products-list .ft-confirmation.is-success .disabled.add_to_cart_button,
.ft-confirmation.is-success .products-list .disabled.added_to_cart,
.products-list .ft-confirmation.is-success .disabled.added_to_cart,
.ft-confirmation.ft-confirmation--success .disabled.button,
.ft-confirmation.ft-confirmation--success .disabled.btn,
.ft-confirmation.ft-confirmation--success .products-list .disabled.add_to_cart_button,
.products-list .ft-confirmation.ft-confirmation--success .disabled.add_to_cart_button,
.ft-confirmation.ft-confirmation--success .products-list .disabled.added_to_cart,
.products-list .ft-confirmation.ft-confirmation--success .disabled.added_to_cart,
.alert.is-success .disabled.button,
.alert.is-success .disabled.btn,
.alert.is-success .products-list .disabled.add_to_cart_button,
.products-list .alert.is-success .disabled.add_to_cart_button,
.alert.is-success .products-list .disabled.added_to_cart,
.products-list .alert.is-success .disabled.added_to_cart,
.alert.ft-confirmation--success .disabled.button,
.alert.ft-confirmation--success .disabled.btn,
.alert.ft-confirmation--success .products-list .disabled.add_to_cart_button,
.products-list .alert.ft-confirmation--success .disabled.add_to_cart_button,
.alert.ft-confirmation--success .products-list .disabled.added_to_cart,
.products-list .alert.ft-confirmation--success .disabled.added_to_cart,
.woocommerce-notices-wrapper > div.is-success .disabled.button,
.woocommerce-notices-wrapper > div.is-success .disabled.btn,
.woocommerce-notices-wrapper > div.is-success .products-list .disabled.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-success .disabled.add_to_cart_button,
.woocommerce-notices-wrapper > div.is-success .products-list .disabled.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-success .disabled.added_to_cart,
.woocommerce-notices-wrapper > div.ft-confirmation--success .disabled.button,
.woocommerce-notices-wrapper > div.ft-confirmation--success .disabled.btn,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .disabled.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .disabled.add_to_cart_button,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .disabled.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .disabled.added_to_cart,
.woocommerce-form-coupon-toggle > div.is-success .disabled.button,
.woocommerce-form-coupon-toggle > div.is-success .disabled.btn,
.woocommerce-form-coupon-toggle > div.is-success .products-list .disabled.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-success .disabled.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-success .products-list .disabled.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-success .disabled.added_to_cart,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .disabled.button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .disabled.btn,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .disabled.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .disabled.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .disabled.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .disabled.added_to_cart,
.woocommerce-NoticeGroup.is-success .disabled.button,
.woocommerce-NoticeGroup.is-success .disabled.btn,
.woocommerce-NoticeGroup.is-success .products-list .disabled.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-success .disabled.add_to_cart_button,
.woocommerce-NoticeGroup.is-success .products-list .disabled.added_to_cart,
.products-list .woocommerce-NoticeGroup.is-success .disabled.added_to_cart,
.woocommerce-NoticeGroup.ft-confirmation--success .disabled.button,
.woocommerce-NoticeGroup.ft-confirmation--success .disabled.btn,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .disabled.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .disabled.add_to_cart_button,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .disabled.added_to_cart,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .disabled.added_to_cart,
.btn-success:disabled,
.ft-confirmation.is-success .button:disabled,
.ft-confirmation.is-success .btn:disabled,
.ft-confirmation.is-success .products-list .add_to_cart_button:disabled,
.products-list .ft-confirmation.is-success .add_to_cart_button:disabled,
.ft-confirmation.is-success .products-list .added_to_cart:disabled,
.products-list .ft-confirmation.is-success .added_to_cart:disabled,
.ft-confirmation.ft-confirmation--success .button:disabled,
.ft-confirmation.ft-confirmation--success .btn:disabled,
.ft-confirmation.ft-confirmation--success .products-list .add_to_cart_button:disabled,
.products-list .ft-confirmation.ft-confirmation--success .add_to_cart_button:disabled,
.ft-confirmation.ft-confirmation--success .products-list .added_to_cart:disabled,
.products-list .ft-confirmation.ft-confirmation--success .added_to_cart:disabled,
.alert.is-success .button:disabled,
.alert.is-success .btn:disabled,
.alert.is-success .products-list .add_to_cart_button:disabled,
.products-list .alert.is-success .add_to_cart_button:disabled,
.alert.is-success .products-list .added_to_cart:disabled,
.products-list .alert.is-success .added_to_cart:disabled,
.alert.ft-confirmation--success .button:disabled,
.alert.ft-confirmation--success .btn:disabled,
.alert.ft-confirmation--success .products-list .add_to_cart_button:disabled,
.products-list .alert.ft-confirmation--success .add_to_cart_button:disabled,
.alert.ft-confirmation--success .products-list .added_to_cart:disabled,
.products-list .alert.ft-confirmation--success .added_to_cart:disabled,
.woocommerce-notices-wrapper > div.is-success .button:disabled,
.woocommerce-notices-wrapper > div.is-success .btn:disabled,
.woocommerce-notices-wrapper > div.is-success .products-list .add_to_cart_button:disabled,
.products-list .woocommerce-notices-wrapper > div.is-success .add_to_cart_button:disabled,
.woocommerce-notices-wrapper > div.is-success .products-list .added_to_cart:disabled,
.products-list .woocommerce-notices-wrapper > div.is-success .added_to_cart:disabled,
.woocommerce-notices-wrapper > div.ft-confirmation--success .button:disabled,
.woocommerce-notices-wrapper > div.ft-confirmation--success .btn:disabled,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .add_to_cart_button:disabled,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .add_to_cart_button:disabled,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .added_to_cart:disabled,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .added_to_cart:disabled,
.woocommerce-form-coupon-toggle > div.is-success .button:disabled,
.woocommerce-form-coupon-toggle > div.is-success .btn:disabled,
.woocommerce-form-coupon-toggle > div.is-success .products-list .add_to_cart_button:disabled,
.products-list .woocommerce-form-coupon-toggle > div.is-success .add_to_cart_button:disabled,
.woocommerce-form-coupon-toggle > div.is-success .products-list .added_to_cart:disabled,
.products-list .woocommerce-form-coupon-toggle > div.is-success .added_to_cart:disabled,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .button:disabled,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .btn:disabled,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .add_to_cart_button:disabled,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .add_to_cart_button:disabled,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .added_to_cart:disabled,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .added_to_cart:disabled,
.woocommerce-NoticeGroup.is-success .button:disabled,
.woocommerce-NoticeGroup.is-success .btn:disabled,
.woocommerce-NoticeGroup.is-success .products-list .add_to_cart_button:disabled,
.products-list .woocommerce-NoticeGroup.is-success .add_to_cart_button:disabled,
.woocommerce-NoticeGroup.is-success .products-list .added_to_cart:disabled,
.products-list .woocommerce-NoticeGroup.is-success .added_to_cart:disabled,
.woocommerce-NoticeGroup.ft-confirmation--success .button:disabled,
.woocommerce-NoticeGroup.ft-confirmation--success .btn:disabled,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .add_to_cart_button:disabled,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .add_to_cart_button:disabled,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .added_to_cart:disabled,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .added_to_cart:disabled {
	color: #fff;
	background-color: #38ad2c;
	border-color: #38ad2c;
}

.btn-success:not(:disabled):not(.disabled):active,
.ft-confirmation.is-success .button:not(:disabled):not(.disabled):active,
.ft-confirmation.is-success .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.is-success .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.is-success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.is-success .added_to_cart:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--success .button:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--success .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled):active,
.alert.is-success .button:not(:disabled):not(.disabled):active,
.alert.is-success .btn:not(:disabled):not(.disabled):active,
.alert.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.is-success .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.is-success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.is-success .added_to_cart:not(:disabled):not(.disabled):active,
.alert.ft-confirmation--success .button:not(:disabled):not(.disabled):active,
.alert.ft-confirmation--success .btn:not(:disabled):not(.disabled):active,
.alert.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-success .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-success .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.is-success .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.is-success .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.ft-confirmation--success .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.ft-confirmation--success .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-success .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-success .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.is-success .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.is-success .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-success .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-success .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.is-success .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.is-success .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.ft-confirmation--success .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.ft-confirmation--success .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.ft-confirmation.is-success .button:not(:disabled):not(.disabled).active,
.ft-confirmation.is-success .btn:not(:disabled):not(.disabled).active,
.ft-confirmation.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.is-success .add_to_cart_button:not(:disabled):not(.disabled).active,
.ft-confirmation.is-success .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.is-success .added_to_cart:not(:disabled):not(.disabled).active,
.ft-confirmation.ft-confirmation--success .button:not(:disabled):not(.disabled).active,
.ft-confirmation.ft-confirmation--success .btn:not(:disabled):not(.disabled).active,
.ft-confirmation.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled).active,
.ft-confirmation.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled).active,
.alert.is-success .button:not(:disabled):not(.disabled).active,
.alert.is-success .btn:not(:disabled):not(.disabled).active,
.alert.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .alert.is-success .add_to_cart_button:not(:disabled):not(.disabled).active,
.alert.is-success .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .alert.is-success .added_to_cart:not(:disabled):not(.disabled).active,
.alert.ft-confirmation--success .button:not(:disabled):not(.disabled).active,
.alert.ft-confirmation--success .btn:not(:disabled):not(.disabled).active,
.alert.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .alert.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled).active,
.alert.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .alert.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.is-success .button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.is-success .btn:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.is-success .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.is-success .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.is-success .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.ft-confirmation--success .button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.ft-confirmation--success .btn:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.is-success .button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.is-success .btn:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.is-success .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.is-success .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.is-success .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .btn:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.is-success .button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.is-success .btn:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.is-success .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.is-success .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.is-success .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.ft-confirmation--success .button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.ft-confirmation--success .btn:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle,
.ft-confirmation.is-success .show > .dropdown-toggle.button,
.ft-confirmation.is-success .show > .dropdown-toggle.btn,
.ft-confirmation.is-success .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .ft-confirmation.is-success .show > .dropdown-toggle.add_to_cart_button,
.ft-confirmation.is-success .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .ft-confirmation.is-success .show > .dropdown-toggle.added_to_cart,
.ft-confirmation.ft-confirmation--success .show > .dropdown-toggle.button,
.ft-confirmation.ft-confirmation--success .show > .dropdown-toggle.btn,
.ft-confirmation.ft-confirmation--success .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .ft-confirmation.ft-confirmation--success .show > .dropdown-toggle.add_to_cart_button,
.ft-confirmation.ft-confirmation--success .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .ft-confirmation.ft-confirmation--success .show > .dropdown-toggle.added_to_cart,
.alert.is-success .show > .dropdown-toggle.button,
.alert.is-success .show > .dropdown-toggle.btn,
.alert.is-success .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .alert.is-success .show > .dropdown-toggle.add_to_cart_button,
.alert.is-success .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .alert.is-success .show > .dropdown-toggle.added_to_cart,
.alert.ft-confirmation--success .show > .dropdown-toggle.button,
.alert.ft-confirmation--success .show > .dropdown-toggle.btn,
.alert.ft-confirmation--success .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .alert.ft-confirmation--success .show > .dropdown-toggle.add_to_cart_button,
.alert.ft-confirmation--success .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .alert.ft-confirmation--success .show > .dropdown-toggle.added_to_cart,
.woocommerce-notices-wrapper > div.is-success .show > .dropdown-toggle.button,
.woocommerce-notices-wrapper > div.is-success .show > .dropdown-toggle.btn,
.woocommerce-notices-wrapper > div.is-success .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-success .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-notices-wrapper > div.is-success .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-success .show > .dropdown-toggle.added_to_cart,
.woocommerce-notices-wrapper > div.ft-confirmation--success .show > .dropdown-toggle.button,
.woocommerce-notices-wrapper > div.ft-confirmation--success .show > .dropdown-toggle.btn,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .show > .dropdown-toggle.added_to_cart,
.woocommerce-form-coupon-toggle > div.is-success .show > .dropdown-toggle.button,
.woocommerce-form-coupon-toggle > div.is-success .show > .dropdown-toggle.btn,
.woocommerce-form-coupon-toggle > div.is-success .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-success .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-success .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-success .show > .dropdown-toggle.added_to_cart,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .show > .dropdown-toggle.button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .show > .dropdown-toggle.btn,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .show > .dropdown-toggle.added_to_cart,
.woocommerce-NoticeGroup.is-success .show > .dropdown-toggle.button,
.woocommerce-NoticeGroup.is-success .show > .dropdown-toggle.btn,
.woocommerce-NoticeGroup.is-success .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-success .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-NoticeGroup.is-success .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-NoticeGroup.is-success .show > .dropdown-toggle.added_to_cart,
.woocommerce-NoticeGroup.ft-confirmation--success .show > .dropdown-toggle.button,
.woocommerce-NoticeGroup.ft-confirmation--success .show > .dropdown-toggle.btn,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .show > .dropdown-toggle.added_to_cart {
	color: #fff;
	background-color: #2b8422;
	border-color: #287a1f;
}

.btn-success:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-success .button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-success .btn:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.is-success .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-success .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.is-success .added_to_cart:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.ft-confirmation--success .button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.ft-confirmation--success .btn:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled):active:focus,
.alert.is-success .button:not(:disabled):not(.disabled):active:focus,
.alert.is-success .btn:not(:disabled):not(.disabled):active:focus,
.alert.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .alert.is-success .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.alert.is-success .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .alert.is-success .added_to_cart:not(:disabled):not(.disabled):active:focus,
.alert.ft-confirmation--success .button:not(:disabled):not(.disabled):active:focus,
.alert.ft-confirmation--success .btn:not(:disabled):not(.disabled):active:focus,
.alert.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .alert.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.alert.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .alert.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.is-success .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.is-success .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.is-success .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.is-success .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.is-success .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--success .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--success .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.is-success .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.is-success .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-success .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.is-success .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-success .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.is-success .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.is-success .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.is-success .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.is-success .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.is-success .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.ft-confirmation--success .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.ft-confirmation--success .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.is-success .button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.is-success .btn:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.is-success .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.is-success .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.is-success .added_to_cart:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.ft-confirmation--success .button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.ft-confirmation--success .btn:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled).active:focus,
.alert.is-success .button:not(:disabled):not(.disabled).active:focus,
.alert.is-success .btn:not(:disabled):not(.disabled).active:focus,
.alert.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .alert.is-success .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.alert.is-success .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .alert.is-success .added_to_cart:not(:disabled):not(.disabled).active:focus,
.alert.ft-confirmation--success .button:not(:disabled):not(.disabled).active:focus,
.alert.ft-confirmation--success .btn:not(:disabled):not(.disabled).active:focus,
.alert.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .alert.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.alert.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .alert.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.is-success .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.is-success .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.is-success .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.is-success .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.is-success .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--success .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--success .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.is-success .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.is-success .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-success .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.is-success .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-success .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.is-success .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.is-success .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.is-success .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.is-success .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.is-success .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.ft-confirmation--success .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.ft-confirmation--success .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus,
.ft-confirmation.is-success .show > .dropdown-toggle.button:focus,
.ft-confirmation.is-success .show > .dropdown-toggle.btn:focus,
.ft-confirmation.is-success .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .ft-confirmation.is-success .show > .dropdown-toggle.add_to_cart_button:focus,
.ft-confirmation.is-success .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .ft-confirmation.is-success .show > .dropdown-toggle.added_to_cart:focus,
.ft-confirmation.ft-confirmation--success .show > .dropdown-toggle.button:focus,
.ft-confirmation.ft-confirmation--success .show > .dropdown-toggle.btn:focus,
.ft-confirmation.ft-confirmation--success .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .ft-confirmation.ft-confirmation--success .show > .dropdown-toggle.add_to_cart_button:focus,
.ft-confirmation.ft-confirmation--success .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .ft-confirmation.ft-confirmation--success .show > .dropdown-toggle.added_to_cart:focus,
.alert.is-success .show > .dropdown-toggle.button:focus,
.alert.is-success .show > .dropdown-toggle.btn:focus,
.alert.is-success .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .alert.is-success .show > .dropdown-toggle.add_to_cart_button:focus,
.alert.is-success .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .alert.is-success .show > .dropdown-toggle.added_to_cart:focus,
.alert.ft-confirmation--success .show > .dropdown-toggle.button:focus,
.alert.ft-confirmation--success .show > .dropdown-toggle.btn:focus,
.alert.ft-confirmation--success .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .alert.ft-confirmation--success .show > .dropdown-toggle.add_to_cart_button:focus,
.alert.ft-confirmation--success .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .alert.ft-confirmation--success .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-notices-wrapper > div.is-success .show > .dropdown-toggle.button:focus,
.woocommerce-notices-wrapper > div.is-success .show > .dropdown-toggle.btn:focus,
.woocommerce-notices-wrapper > div.is-success .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.is-success .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.is-success .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.is-success .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--success .show > .dropdown-toggle.button:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--success .show > .dropdown-toggle.btn:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.is-success .show > .dropdown-toggle.button:focus,
.woocommerce-form-coupon-toggle > div.is-success .show > .dropdown-toggle.btn:focus,
.woocommerce-form-coupon-toggle > div.is-success .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-success .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.is-success .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-success .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .show > .dropdown-toggle.button:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .show > .dropdown-toggle.btn:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-NoticeGroup.is-success .show > .dropdown-toggle.button:focus,
.woocommerce-NoticeGroup.is-success .show > .dropdown-toggle.btn:focus,
.woocommerce-NoticeGroup.is-success .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.is-success .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-NoticeGroup.is-success .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.is-success .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-NoticeGroup.ft-confirmation--success .show > .dropdown-toggle.button:focus,
.woocommerce-NoticeGroup.ft-confirmation--success .show > .dropdown-toggle.btn:focus,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .show > .dropdown-toggle.added_to_cart:focus {
	-webkit-box-shadow: 0 0 0 0 rgba(86, 185, 76, 0.5);
	box-shadow: 0 0 0 0 rgba(86, 185, 76, 0.5);
}

.btn-info,
.ft-confirmation.is-info .button,
.ft-confirmation.is-info .btn,
.ft-confirmation.is-info .products-list .add_to_cart_button,
.products-list .ft-confirmation.is-info .add_to_cart_button,
.ft-confirmation.is-info .products-list .added_to_cart,
.products-list .ft-confirmation.is-info .added_to_cart,
.ft-confirmation.woocommerce-message .button,
.ft-confirmation.woocommerce-message .btn,
.ft-confirmation.woocommerce-message .products-list .add_to_cart_button,
.products-list .ft-confirmation.woocommerce-message .add_to_cart_button,
.ft-confirmation.woocommerce-message .products-list .added_to_cart,
.products-list .ft-confirmation.woocommerce-message .added_to_cart,
.ft-confirmation.woocommerce-info .button,
.ft-confirmation.woocommerce-info .btn,
.ft-confirmation.woocommerce-info .products-list .add_to_cart_button,
.products-list .ft-confirmation.woocommerce-info .add_to_cart_button,
.ft-confirmation.woocommerce-info .products-list .added_to_cart,
.products-list .ft-confirmation.woocommerce-info .added_to_cart,
.alert.is-info .button,
.alert.is-info .btn,
.alert.is-info .products-list .add_to_cart_button,
.products-list .alert.is-info .add_to_cart_button,
.alert.is-info .products-list .added_to_cart,
.products-list .alert.is-info .added_to_cart,
.alert.woocommerce-message .button,
.alert.woocommerce-message .btn,
.alert.woocommerce-message .products-list .add_to_cart_button,
.products-list .alert.woocommerce-message .add_to_cart_button,
.alert.woocommerce-message .products-list .added_to_cart,
.products-list .alert.woocommerce-message .added_to_cart,
.alert.woocommerce-info .button,
.alert.woocommerce-info .btn,
.alert.woocommerce-info .products-list .add_to_cart_button,
.products-list .alert.woocommerce-info .add_to_cart_button,
.alert.woocommerce-info .products-list .added_to_cart,
.products-list .alert.woocommerce-info .added_to_cart,
.woocommerce-notices-wrapper > div.is-info .button,
.woocommerce-notices-wrapper > div.is-info .btn,
.woocommerce-notices-wrapper > div.is-info .products-list .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-info .add_to_cart_button,
.woocommerce-notices-wrapper > div.is-info .products-list .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-info .added_to_cart,
.woocommerce-notices-wrapper > div.woocommerce-message .button,
.woocommerce-notices-wrapper > div.woocommerce-message .btn,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .add_to_cart_button,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .added_to_cart,
.woocommerce-notices-wrapper > div.woocommerce-info .button,
.woocommerce-notices-wrapper > div.woocommerce-info .btn,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .add_to_cart_button,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .added_to_cart,
.woocommerce-form-coupon-toggle > div.is-info .button,
.woocommerce-form-coupon-toggle > div.is-info .btn,
.woocommerce-form-coupon-toggle > div.is-info .products-list .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-info .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-info .products-list .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-info .added_to_cart,
.woocommerce-form-coupon-toggle > div.woocommerce-message .button,
.woocommerce-form-coupon-toggle > div.woocommerce-message .btn,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .added_to_cart,
.woocommerce-form-coupon-toggle > div.woocommerce-info .button,
.woocommerce-form-coupon-toggle > div.woocommerce-info .btn,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .added_to_cart,
.woocommerce-NoticeGroup.is-info .button,
.woocommerce-NoticeGroup.is-info .btn,
.woocommerce-NoticeGroup.is-info .products-list .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-info .add_to_cart_button,
.woocommerce-NoticeGroup.is-info .products-list .added_to_cart,
.products-list .woocommerce-NoticeGroup.is-info .added_to_cart,
.woocommerce-NoticeGroup.woocommerce-message .button,
.woocommerce-NoticeGroup.woocommerce-message .btn,
.woocommerce-NoticeGroup.woocommerce-message .products-list .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.woocommerce-message .add_to_cart_button,
.woocommerce-NoticeGroup.woocommerce-message .products-list .added_to_cart,
.products-list .woocommerce-NoticeGroup.woocommerce-message .added_to_cart,
.woocommerce-NoticeGroup.woocommerce-info .button,
.woocommerce-NoticeGroup.woocommerce-info .btn,
.woocommerce-NoticeGroup.woocommerce-info .products-list .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.woocommerce-info .add_to_cart_button,
.woocommerce-NoticeGroup.woocommerce-info .products-list .added_to_cart,
.products-list .woocommerce-NoticeGroup.woocommerce-info .added_to_cart {
	color: #fff;
	background-color: #269bc1;
	border-color: #269bc1;
}

.btn-info:hover,
.ft-confirmation.is-info .button:hover,
.ft-confirmation.is-info .btn:hover,
.ft-confirmation.is-info .products-list .add_to_cart_button:hover,
.products-list .ft-confirmation.is-info .add_to_cart_button:hover,
.ft-confirmation.is-info .products-list .added_to_cart:hover,
.products-list .ft-confirmation.is-info .added_to_cart:hover,
.ft-confirmation.woocommerce-message .button:hover,
.ft-confirmation.woocommerce-message .btn:hover,
.ft-confirmation.woocommerce-message .products-list .add_to_cart_button:hover,
.products-list .ft-confirmation.woocommerce-message .add_to_cart_button:hover,
.ft-confirmation.woocommerce-message .products-list .added_to_cart:hover,
.products-list .ft-confirmation.woocommerce-message .added_to_cart:hover,
.ft-confirmation.woocommerce-info .button:hover,
.ft-confirmation.woocommerce-info .btn:hover,
.ft-confirmation.woocommerce-info .products-list .add_to_cart_button:hover,
.products-list .ft-confirmation.woocommerce-info .add_to_cart_button:hover,
.ft-confirmation.woocommerce-info .products-list .added_to_cart:hover,
.products-list .ft-confirmation.woocommerce-info .added_to_cart:hover,
.alert.is-info .button:hover,
.alert.is-info .btn:hover,
.alert.is-info .products-list .add_to_cart_button:hover,
.products-list .alert.is-info .add_to_cart_button:hover,
.alert.is-info .products-list .added_to_cart:hover,
.products-list .alert.is-info .added_to_cart:hover,
.alert.woocommerce-message .button:hover,
.alert.woocommerce-message .btn:hover,
.alert.woocommerce-message .products-list .add_to_cart_button:hover,
.products-list .alert.woocommerce-message .add_to_cart_button:hover,
.alert.woocommerce-message .products-list .added_to_cart:hover,
.products-list .alert.woocommerce-message .added_to_cart:hover,
.alert.woocommerce-info .button:hover,
.alert.woocommerce-info .btn:hover,
.alert.woocommerce-info .products-list .add_to_cart_button:hover,
.products-list .alert.woocommerce-info .add_to_cart_button:hover,
.alert.woocommerce-info .products-list .added_to_cart:hover,
.products-list .alert.woocommerce-info .added_to_cart:hover,
.woocommerce-notices-wrapper > div.is-info .button:hover,
.woocommerce-notices-wrapper > div.is-info .btn:hover,
.woocommerce-notices-wrapper > div.is-info .products-list .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper > div.is-info .add_to_cart_button:hover,
.woocommerce-notices-wrapper > div.is-info .products-list .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper > div.is-info .added_to_cart:hover,
.woocommerce-notices-wrapper > div.woocommerce-message .button:hover,
.woocommerce-notices-wrapper > div.woocommerce-message .btn:hover,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .add_to_cart_button:hover,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .added_to_cart:hover,
.woocommerce-notices-wrapper > div.woocommerce-info .button:hover,
.woocommerce-notices-wrapper > div.woocommerce-info .btn:hover,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .add_to_cart_button:hover,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .added_to_cart:hover,
.woocommerce-form-coupon-toggle > div.is-info .button:hover,
.woocommerce-form-coupon-toggle > div.is-info .btn:hover,
.woocommerce-form-coupon-toggle > div.is-info .products-list .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle > div.is-info .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle > div.is-info .products-list .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle > div.is-info .added_to_cart:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-message .button:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-message .btn:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .added_to_cart:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-info .button:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-info .btn:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .added_to_cart:hover,
.woocommerce-NoticeGroup.is-info .button:hover,
.woocommerce-NoticeGroup.is-info .btn:hover,
.woocommerce-NoticeGroup.is-info .products-list .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.is-info .add_to_cart_button:hover,
.woocommerce-NoticeGroup.is-info .products-list .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.is-info .added_to_cart:hover,
.woocommerce-NoticeGroup.woocommerce-message .button:hover,
.woocommerce-NoticeGroup.woocommerce-message .btn:hover,
.woocommerce-NoticeGroup.woocommerce-message .products-list .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.woocommerce-message .add_to_cart_button:hover,
.woocommerce-NoticeGroup.woocommerce-message .products-list .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.woocommerce-message .added_to_cart:hover,
.woocommerce-NoticeGroup.woocommerce-info .button:hover,
.woocommerce-NoticeGroup.woocommerce-info .btn:hover,
.woocommerce-NoticeGroup.woocommerce-info .products-list .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.woocommerce-info .add_to_cart_button:hover,
.woocommerce-NoticeGroup.woocommerce-info .products-list .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.woocommerce-info .added_to_cart:hover {
	color: #fff;
	background-color: #2081a1;
	border-color: #1e7996;
}

.btn-info:focus,
.ft-confirmation.is-info .button:focus,
.ft-confirmation.is-info .btn:focus,
.ft-confirmation.is-info .products-list .add_to_cart_button:focus,
.products-list .ft-confirmation.is-info .add_to_cart_button:focus,
.ft-confirmation.is-info .products-list .added_to_cart:focus,
.products-list .ft-confirmation.is-info .added_to_cart:focus,
.ft-confirmation.woocommerce-message .button:focus,
.ft-confirmation.woocommerce-message .btn:focus,
.ft-confirmation.woocommerce-message .products-list .add_to_cart_button:focus,
.products-list .ft-confirmation.woocommerce-message .add_to_cart_button:focus,
.ft-confirmation.woocommerce-message .products-list .added_to_cart:focus,
.products-list .ft-confirmation.woocommerce-message .added_to_cart:focus,
.ft-confirmation.woocommerce-info .button:focus,
.ft-confirmation.woocommerce-info .btn:focus,
.ft-confirmation.woocommerce-info .products-list .add_to_cart_button:focus,
.products-list .ft-confirmation.woocommerce-info .add_to_cart_button:focus,
.ft-confirmation.woocommerce-info .products-list .added_to_cart:focus,
.products-list .ft-confirmation.woocommerce-info .added_to_cart:focus,
.alert.is-info .button:focus,
.alert.is-info .btn:focus,
.alert.is-info .products-list .add_to_cart_button:focus,
.products-list .alert.is-info .add_to_cart_button:focus,
.alert.is-info .products-list .added_to_cart:focus,
.products-list .alert.is-info .added_to_cart:focus,
.alert.woocommerce-message .button:focus,
.alert.woocommerce-message .btn:focus,
.alert.woocommerce-message .products-list .add_to_cart_button:focus,
.products-list .alert.woocommerce-message .add_to_cart_button:focus,
.alert.woocommerce-message .products-list .added_to_cart:focus,
.products-list .alert.woocommerce-message .added_to_cart:focus,
.alert.woocommerce-info .button:focus,
.alert.woocommerce-info .btn:focus,
.alert.woocommerce-info .products-list .add_to_cart_button:focus,
.products-list .alert.woocommerce-info .add_to_cart_button:focus,
.alert.woocommerce-info .products-list .added_to_cart:focus,
.products-list .alert.woocommerce-info .added_to_cart:focus,
.woocommerce-notices-wrapper > div.is-info .button:focus,
.woocommerce-notices-wrapper > div.is-info .btn:focus,
.woocommerce-notices-wrapper > div.is-info .products-list .add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.is-info .add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.is-info .products-list .added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.is-info .added_to_cart:focus,
.woocommerce-notices-wrapper > div.woocommerce-message .button:focus,
.woocommerce-notices-wrapper > div.woocommerce-message .btn:focus,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .added_to_cart:focus,
.woocommerce-notices-wrapper > div.woocommerce-info .button:focus,
.woocommerce-notices-wrapper > div.woocommerce-info .btn:focus,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.is-info .button:focus,
.woocommerce-form-coupon-toggle > div.is-info .btn:focus,
.woocommerce-form-coupon-toggle > div.is-info .products-list .add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-info .add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.is-info .products-list .added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-info .added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-message .button:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-message .btn:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-info .button:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-info .btn:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .added_to_cart:focus,
.woocommerce-NoticeGroup.is-info .button:focus,
.woocommerce-NoticeGroup.is-info .btn:focus,
.woocommerce-NoticeGroup.is-info .products-list .add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.is-info .add_to_cart_button:focus,
.woocommerce-NoticeGroup.is-info .products-list .added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.is-info .added_to_cart:focus,
.woocommerce-NoticeGroup.woocommerce-message .button:focus,
.woocommerce-NoticeGroup.woocommerce-message .btn:focus,
.woocommerce-NoticeGroup.woocommerce-message .products-list .add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-message .add_to_cart_button:focus,
.woocommerce-NoticeGroup.woocommerce-message .products-list .added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-message .added_to_cart:focus,
.woocommerce-NoticeGroup.woocommerce-info .button:focus,
.woocommerce-NoticeGroup.woocommerce-info .btn:focus,
.woocommerce-NoticeGroup.woocommerce-info .products-list .add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-info .add_to_cart_button:focus,
.woocommerce-NoticeGroup.woocommerce-info .products-list .added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-info .added_to_cart:focus,
.btn-info.focus,
.ft-confirmation.is-info .focus.button,
.ft-confirmation.is-info .focus.btn,
.ft-confirmation.is-info .products-list .focus.add_to_cart_button,
.products-list .ft-confirmation.is-info .focus.add_to_cart_button,
.ft-confirmation.is-info .products-list .focus.added_to_cart,
.products-list .ft-confirmation.is-info .focus.added_to_cart,
.ft-confirmation.woocommerce-message .focus.button,
.ft-confirmation.woocommerce-message .focus.btn,
.ft-confirmation.woocommerce-message .products-list .focus.add_to_cart_button,
.products-list .ft-confirmation.woocommerce-message .focus.add_to_cart_button,
.ft-confirmation.woocommerce-message .products-list .focus.added_to_cart,
.products-list .ft-confirmation.woocommerce-message .focus.added_to_cart,
.ft-confirmation.woocommerce-info .focus.button,
.ft-confirmation.woocommerce-info .focus.btn,
.ft-confirmation.woocommerce-info .products-list .focus.add_to_cart_button,
.products-list .ft-confirmation.woocommerce-info .focus.add_to_cart_button,
.ft-confirmation.woocommerce-info .products-list .focus.added_to_cart,
.products-list .ft-confirmation.woocommerce-info .focus.added_to_cart,
.alert.is-info .focus.button,
.alert.is-info .focus.btn,
.alert.is-info .products-list .focus.add_to_cart_button,
.products-list .alert.is-info .focus.add_to_cart_button,
.alert.is-info .products-list .focus.added_to_cart,
.products-list .alert.is-info .focus.added_to_cart,
.alert.woocommerce-message .focus.button,
.alert.woocommerce-message .focus.btn,
.alert.woocommerce-message .products-list .focus.add_to_cart_button,
.products-list .alert.woocommerce-message .focus.add_to_cart_button,
.alert.woocommerce-message .products-list .focus.added_to_cart,
.products-list .alert.woocommerce-message .focus.added_to_cart,
.alert.woocommerce-info .focus.button,
.alert.woocommerce-info .focus.btn,
.alert.woocommerce-info .products-list .focus.add_to_cart_button,
.products-list .alert.woocommerce-info .focus.add_to_cart_button,
.alert.woocommerce-info .products-list .focus.added_to_cart,
.products-list .alert.woocommerce-info .focus.added_to_cart,
.woocommerce-notices-wrapper > div.is-info .focus.button,
.woocommerce-notices-wrapper > div.is-info .focus.btn,
.woocommerce-notices-wrapper > div.is-info .products-list .focus.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-info .focus.add_to_cart_button,
.woocommerce-notices-wrapper > div.is-info .products-list .focus.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-info .focus.added_to_cart,
.woocommerce-notices-wrapper > div.woocommerce-message .focus.button,
.woocommerce-notices-wrapper > div.woocommerce-message .focus.btn,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .focus.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .focus.add_to_cart_button,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .focus.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .focus.added_to_cart,
.woocommerce-notices-wrapper > div.woocommerce-info .focus.button,
.woocommerce-notices-wrapper > div.woocommerce-info .focus.btn,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .focus.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .focus.add_to_cart_button,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .focus.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .focus.added_to_cart,
.woocommerce-form-coupon-toggle > div.is-info .focus.button,
.woocommerce-form-coupon-toggle > div.is-info .focus.btn,
.woocommerce-form-coupon-toggle > div.is-info .products-list .focus.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-info .focus.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-info .products-list .focus.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-info .focus.added_to_cart,
.woocommerce-form-coupon-toggle > div.woocommerce-message .focus.button,
.woocommerce-form-coupon-toggle > div.woocommerce-message .focus.btn,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .focus.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .focus.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .focus.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .focus.added_to_cart,
.woocommerce-form-coupon-toggle > div.woocommerce-info .focus.button,
.woocommerce-form-coupon-toggle > div.woocommerce-info .focus.btn,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .focus.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .focus.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .focus.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .focus.added_to_cart,
.woocommerce-NoticeGroup.is-info .focus.button,
.woocommerce-NoticeGroup.is-info .focus.btn,
.woocommerce-NoticeGroup.is-info .products-list .focus.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-info .focus.add_to_cart_button,
.woocommerce-NoticeGroup.is-info .products-list .focus.added_to_cart,
.products-list .woocommerce-NoticeGroup.is-info .focus.added_to_cart,
.woocommerce-NoticeGroup.woocommerce-message .focus.button,
.woocommerce-NoticeGroup.woocommerce-message .focus.btn,
.woocommerce-NoticeGroup.woocommerce-message .products-list .focus.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.woocommerce-message .focus.add_to_cart_button,
.woocommerce-NoticeGroup.woocommerce-message .products-list .focus.added_to_cart,
.products-list .woocommerce-NoticeGroup.woocommerce-message .focus.added_to_cart,
.woocommerce-NoticeGroup.woocommerce-info .focus.button,
.woocommerce-NoticeGroup.woocommerce-info .focus.btn,
.woocommerce-NoticeGroup.woocommerce-info .products-list .focus.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.woocommerce-info .focus.add_to_cart_button,
.woocommerce-NoticeGroup.woocommerce-info .products-list .focus.added_to_cart,
.products-list .woocommerce-NoticeGroup.woocommerce-info .focus.added_to_cart {
	color: #fff;
	background-color: #2081a1;
	border-color: #1e7996;
	-webkit-box-shadow: 0 0 0 0 rgba(71, 170, 202, 0.5);
	box-shadow: 0 0 0 0 rgba(71, 170, 202, 0.5);
}

.btn-info.disabled,
.ft-confirmation.is-info .disabled.button,
.ft-confirmation.is-info .disabled.btn,
.ft-confirmation.is-info .products-list .disabled.add_to_cart_button,
.products-list .ft-confirmation.is-info .disabled.add_to_cart_button,
.ft-confirmation.is-info .products-list .disabled.added_to_cart,
.products-list .ft-confirmation.is-info .disabled.added_to_cart,
.ft-confirmation.woocommerce-message .disabled.button,
.ft-confirmation.woocommerce-message .disabled.btn,
.ft-confirmation.woocommerce-message .products-list .disabled.add_to_cart_button,
.products-list .ft-confirmation.woocommerce-message .disabled.add_to_cart_button,
.ft-confirmation.woocommerce-message .products-list .disabled.added_to_cart,
.products-list .ft-confirmation.woocommerce-message .disabled.added_to_cart,
.ft-confirmation.woocommerce-info .disabled.button,
.ft-confirmation.woocommerce-info .disabled.btn,
.ft-confirmation.woocommerce-info .products-list .disabled.add_to_cart_button,
.products-list .ft-confirmation.woocommerce-info .disabled.add_to_cart_button,
.ft-confirmation.woocommerce-info .products-list .disabled.added_to_cart,
.products-list .ft-confirmation.woocommerce-info .disabled.added_to_cart,
.alert.is-info .disabled.button,
.alert.is-info .disabled.btn,
.alert.is-info .products-list .disabled.add_to_cart_button,
.products-list .alert.is-info .disabled.add_to_cart_button,
.alert.is-info .products-list .disabled.added_to_cart,
.products-list .alert.is-info .disabled.added_to_cart,
.alert.woocommerce-message .disabled.button,
.alert.woocommerce-message .disabled.btn,
.alert.woocommerce-message .products-list .disabled.add_to_cart_button,
.products-list .alert.woocommerce-message .disabled.add_to_cart_button,
.alert.woocommerce-message .products-list .disabled.added_to_cart,
.products-list .alert.woocommerce-message .disabled.added_to_cart,
.alert.woocommerce-info .disabled.button,
.alert.woocommerce-info .disabled.btn,
.alert.woocommerce-info .products-list .disabled.add_to_cart_button,
.products-list .alert.woocommerce-info .disabled.add_to_cart_button,
.alert.woocommerce-info .products-list .disabled.added_to_cart,
.products-list .alert.woocommerce-info .disabled.added_to_cart,
.woocommerce-notices-wrapper > div.is-info .disabled.button,
.woocommerce-notices-wrapper > div.is-info .disabled.btn,
.woocommerce-notices-wrapper > div.is-info .products-list .disabled.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-info .disabled.add_to_cart_button,
.woocommerce-notices-wrapper > div.is-info .products-list .disabled.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-info .disabled.added_to_cart,
.woocommerce-notices-wrapper > div.woocommerce-message .disabled.button,
.woocommerce-notices-wrapper > div.woocommerce-message .disabled.btn,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .disabled.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .disabled.add_to_cart_button,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .disabled.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .disabled.added_to_cart,
.woocommerce-notices-wrapper > div.woocommerce-info .disabled.button,
.woocommerce-notices-wrapper > div.woocommerce-info .disabled.btn,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .disabled.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .disabled.add_to_cart_button,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .disabled.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .disabled.added_to_cart,
.woocommerce-form-coupon-toggle > div.is-info .disabled.button,
.woocommerce-form-coupon-toggle > div.is-info .disabled.btn,
.woocommerce-form-coupon-toggle > div.is-info .products-list .disabled.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-info .disabled.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-info .products-list .disabled.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-info .disabled.added_to_cart,
.woocommerce-form-coupon-toggle > div.woocommerce-message .disabled.button,
.woocommerce-form-coupon-toggle > div.woocommerce-message .disabled.btn,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .disabled.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .disabled.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .disabled.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .disabled.added_to_cart,
.woocommerce-form-coupon-toggle > div.woocommerce-info .disabled.button,
.woocommerce-form-coupon-toggle > div.woocommerce-info .disabled.btn,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .disabled.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .disabled.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .disabled.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .disabled.added_to_cart,
.woocommerce-NoticeGroup.is-info .disabled.button,
.woocommerce-NoticeGroup.is-info .disabled.btn,
.woocommerce-NoticeGroup.is-info .products-list .disabled.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-info .disabled.add_to_cart_button,
.woocommerce-NoticeGroup.is-info .products-list .disabled.added_to_cart,
.products-list .woocommerce-NoticeGroup.is-info .disabled.added_to_cart,
.woocommerce-NoticeGroup.woocommerce-message .disabled.button,
.woocommerce-NoticeGroup.woocommerce-message .disabled.btn,
.woocommerce-NoticeGroup.woocommerce-message .products-list .disabled.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.woocommerce-message .disabled.add_to_cart_button,
.woocommerce-NoticeGroup.woocommerce-message .products-list .disabled.added_to_cart,
.products-list .woocommerce-NoticeGroup.woocommerce-message .disabled.added_to_cart,
.woocommerce-NoticeGroup.woocommerce-info .disabled.button,
.woocommerce-NoticeGroup.woocommerce-info .disabled.btn,
.woocommerce-NoticeGroup.woocommerce-info .products-list .disabled.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.woocommerce-info .disabled.add_to_cart_button,
.woocommerce-NoticeGroup.woocommerce-info .products-list .disabled.added_to_cart,
.products-list .woocommerce-NoticeGroup.woocommerce-info .disabled.added_to_cart,
.btn-info:disabled,
.ft-confirmation.is-info .button:disabled,
.ft-confirmation.is-info .btn:disabled,
.ft-confirmation.is-info .products-list .add_to_cart_button:disabled,
.products-list .ft-confirmation.is-info .add_to_cart_button:disabled,
.ft-confirmation.is-info .products-list .added_to_cart:disabled,
.products-list .ft-confirmation.is-info .added_to_cart:disabled,
.ft-confirmation.woocommerce-message .button:disabled,
.ft-confirmation.woocommerce-message .btn:disabled,
.ft-confirmation.woocommerce-message .products-list .add_to_cart_button:disabled,
.products-list .ft-confirmation.woocommerce-message .add_to_cart_button:disabled,
.ft-confirmation.woocommerce-message .products-list .added_to_cart:disabled,
.products-list .ft-confirmation.woocommerce-message .added_to_cart:disabled,
.ft-confirmation.woocommerce-info .button:disabled,
.ft-confirmation.woocommerce-info .btn:disabled,
.ft-confirmation.woocommerce-info .products-list .add_to_cart_button:disabled,
.products-list .ft-confirmation.woocommerce-info .add_to_cart_button:disabled,
.ft-confirmation.woocommerce-info .products-list .added_to_cart:disabled,
.products-list .ft-confirmation.woocommerce-info .added_to_cart:disabled,
.alert.is-info .button:disabled,
.alert.is-info .btn:disabled,
.alert.is-info .products-list .add_to_cart_button:disabled,
.products-list .alert.is-info .add_to_cart_button:disabled,
.alert.is-info .products-list .added_to_cart:disabled,
.products-list .alert.is-info .added_to_cart:disabled,
.alert.woocommerce-message .button:disabled,
.alert.woocommerce-message .btn:disabled,
.alert.woocommerce-message .products-list .add_to_cart_button:disabled,
.products-list .alert.woocommerce-message .add_to_cart_button:disabled,
.alert.woocommerce-message .products-list .added_to_cart:disabled,
.products-list .alert.woocommerce-message .added_to_cart:disabled,
.alert.woocommerce-info .button:disabled,
.alert.woocommerce-info .btn:disabled,
.alert.woocommerce-info .products-list .add_to_cart_button:disabled,
.products-list .alert.woocommerce-info .add_to_cart_button:disabled,
.alert.woocommerce-info .products-list .added_to_cart:disabled,
.products-list .alert.woocommerce-info .added_to_cart:disabled,
.woocommerce-notices-wrapper > div.is-info .button:disabled,
.woocommerce-notices-wrapper > div.is-info .btn:disabled,
.woocommerce-notices-wrapper > div.is-info .products-list .add_to_cart_button:disabled,
.products-list .woocommerce-notices-wrapper > div.is-info .add_to_cart_button:disabled,
.woocommerce-notices-wrapper > div.is-info .products-list .added_to_cart:disabled,
.products-list .woocommerce-notices-wrapper > div.is-info .added_to_cart:disabled,
.woocommerce-notices-wrapper > div.woocommerce-message .button:disabled,
.woocommerce-notices-wrapper > div.woocommerce-message .btn:disabled,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .add_to_cart_button:disabled,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .add_to_cart_button:disabled,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .added_to_cart:disabled,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .added_to_cart:disabled,
.woocommerce-notices-wrapper > div.woocommerce-info .button:disabled,
.woocommerce-notices-wrapper > div.woocommerce-info .btn:disabled,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .add_to_cart_button:disabled,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .add_to_cart_button:disabled,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .added_to_cart:disabled,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .added_to_cart:disabled,
.woocommerce-form-coupon-toggle > div.is-info .button:disabled,
.woocommerce-form-coupon-toggle > div.is-info .btn:disabled,
.woocommerce-form-coupon-toggle > div.is-info .products-list .add_to_cart_button:disabled,
.products-list .woocommerce-form-coupon-toggle > div.is-info .add_to_cart_button:disabled,
.woocommerce-form-coupon-toggle > div.is-info .products-list .added_to_cart:disabled,
.products-list .woocommerce-form-coupon-toggle > div.is-info .added_to_cart:disabled,
.woocommerce-form-coupon-toggle > div.woocommerce-message .button:disabled,
.woocommerce-form-coupon-toggle > div.woocommerce-message .btn:disabled,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .add_to_cart_button:disabled,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .add_to_cart_button:disabled,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .added_to_cart:disabled,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .added_to_cart:disabled,
.woocommerce-form-coupon-toggle > div.woocommerce-info .button:disabled,
.woocommerce-form-coupon-toggle > div.woocommerce-info .btn:disabled,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .add_to_cart_button:disabled,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .add_to_cart_button:disabled,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .added_to_cart:disabled,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .added_to_cart:disabled,
.woocommerce-NoticeGroup.is-info .button:disabled,
.woocommerce-NoticeGroup.is-info .btn:disabled,
.woocommerce-NoticeGroup.is-info .products-list .add_to_cart_button:disabled,
.products-list .woocommerce-NoticeGroup.is-info .add_to_cart_button:disabled,
.woocommerce-NoticeGroup.is-info .products-list .added_to_cart:disabled,
.products-list .woocommerce-NoticeGroup.is-info .added_to_cart:disabled,
.woocommerce-NoticeGroup.woocommerce-message .button:disabled,
.woocommerce-NoticeGroup.woocommerce-message .btn:disabled,
.woocommerce-NoticeGroup.woocommerce-message .products-list .add_to_cart_button:disabled,
.products-list .woocommerce-NoticeGroup.woocommerce-message .add_to_cart_button:disabled,
.woocommerce-NoticeGroup.woocommerce-message .products-list .added_to_cart:disabled,
.products-list .woocommerce-NoticeGroup.woocommerce-message .added_to_cart:disabled,
.woocommerce-NoticeGroup.woocommerce-info .button:disabled,
.woocommerce-NoticeGroup.woocommerce-info .btn:disabled,
.woocommerce-NoticeGroup.woocommerce-info .products-list .add_to_cart_button:disabled,
.products-list .woocommerce-NoticeGroup.woocommerce-info .add_to_cart_button:disabled,
.woocommerce-NoticeGroup.woocommerce-info .products-list .added_to_cart:disabled,
.products-list .woocommerce-NoticeGroup.woocommerce-info .added_to_cart:disabled {
	color: #fff;
	background-color: #269bc1;
	border-color: #269bc1;
}

.btn-info:not(:disabled):not(.disabled):active,
.ft-confirmation.is-info .button:not(:disabled):not(.disabled):active,
.ft-confirmation.is-info .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.is-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.is-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.is-info .added_to_cart:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-message .button:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-message .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.woocommerce-message .added_to_cart:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-info .button:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-info .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.woocommerce-info .added_to_cart:not(:disabled):not(.disabled):active,
.alert.is-info .button:not(:disabled):not(.disabled):active,
.alert.is-info .btn:not(:disabled):not(.disabled):active,
.alert.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.is-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.is-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.is-info .added_to_cart:not(:disabled):not(.disabled):active,
.alert.woocommerce-message .button:not(:disabled):not(.disabled):active,
.alert.woocommerce-message .btn:not(:disabled):not(.disabled):active,
.alert.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.woocommerce-message .added_to_cart:not(:disabled):not(.disabled):active,
.alert.woocommerce-info .button:not(:disabled):not(.disabled):active,
.alert.woocommerce-info .btn:not(:disabled):not(.disabled):active,
.alert.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.woocommerce-info .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-info .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-info .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.is-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.is-info .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-message .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-message .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-info .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-info .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-info .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-info .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.is-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.is-info .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-message .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-message .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-info .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-info .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-info .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-info .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.is-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.is-info .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-message .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-message .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.woocommerce-message .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-info .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-info .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.woocommerce-info .added_to_cart:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.ft-confirmation.is-info .button:not(:disabled):not(.disabled).active,
.ft-confirmation.is-info .btn:not(:disabled):not(.disabled).active,
.ft-confirmation.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.is-info .add_to_cart_button:not(:disabled):not(.disabled).active,
.ft-confirmation.is-info .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.is-info .added_to_cart:not(:disabled):not(.disabled).active,
.ft-confirmation.woocommerce-message .button:not(:disabled):not(.disabled).active,
.ft-confirmation.woocommerce-message .btn:not(:disabled):not(.disabled).active,
.ft-confirmation.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled).active,
.ft-confirmation.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.woocommerce-message .added_to_cart:not(:disabled):not(.disabled).active,
.ft-confirmation.woocommerce-info .button:not(:disabled):not(.disabled).active,
.ft-confirmation.woocommerce-info .btn:not(:disabled):not(.disabled).active,
.ft-confirmation.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled).active,
.ft-confirmation.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.woocommerce-info .added_to_cart:not(:disabled):not(.disabled).active,
.alert.is-info .button:not(:disabled):not(.disabled).active,
.alert.is-info .btn:not(:disabled):not(.disabled).active,
.alert.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .alert.is-info .add_to_cart_button:not(:disabled):not(.disabled).active,
.alert.is-info .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .alert.is-info .added_to_cart:not(:disabled):not(.disabled).active,
.alert.woocommerce-message .button:not(:disabled):not(.disabled).active,
.alert.woocommerce-message .btn:not(:disabled):not(.disabled).active,
.alert.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .alert.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled).active,
.alert.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .alert.woocommerce-message .added_to_cart:not(:disabled):not(.disabled).active,
.alert.woocommerce-info .button:not(:disabled):not(.disabled).active,
.alert.woocommerce-info .btn:not(:disabled):not(.disabled).active,
.alert.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .alert.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled).active,
.alert.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .alert.woocommerce-info .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.is-info .button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.is-info .btn:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.is-info .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.is-info .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.is-info .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.woocommerce-message .button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.woocommerce-message .btn:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.woocommerce-info .button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.woocommerce-info .btn:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.is-info .button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.is-info .btn:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.is-info .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.is-info .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.is-info .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.woocommerce-message .button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.woocommerce-message .btn:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.woocommerce-info .button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.woocommerce-info .btn:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.is-info .button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.is-info .btn:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.is-info .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.is-info .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.is-info .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.woocommerce-message .button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.woocommerce-message .btn:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.woocommerce-message .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.woocommerce-info .button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.woocommerce-info .btn:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.woocommerce-info .added_to_cart:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle,
.ft-confirmation.is-info .show > .dropdown-toggle.button,
.ft-confirmation.is-info .show > .dropdown-toggle.btn,
.ft-confirmation.is-info .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .ft-confirmation.is-info .show > .dropdown-toggle.add_to_cart_button,
.ft-confirmation.is-info .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .ft-confirmation.is-info .show > .dropdown-toggle.added_to_cart,
.ft-confirmation.woocommerce-message .show > .dropdown-toggle.button,
.ft-confirmation.woocommerce-message .show > .dropdown-toggle.btn,
.ft-confirmation.woocommerce-message .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .ft-confirmation.woocommerce-message .show > .dropdown-toggle.add_to_cart_button,
.ft-confirmation.woocommerce-message .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .ft-confirmation.woocommerce-message .show > .dropdown-toggle.added_to_cart,
.ft-confirmation.woocommerce-info .show > .dropdown-toggle.button,
.ft-confirmation.woocommerce-info .show > .dropdown-toggle.btn,
.ft-confirmation.woocommerce-info .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .ft-confirmation.woocommerce-info .show > .dropdown-toggle.add_to_cart_button,
.ft-confirmation.woocommerce-info .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .ft-confirmation.woocommerce-info .show > .dropdown-toggle.added_to_cart,
.alert.is-info .show > .dropdown-toggle.button,
.alert.is-info .show > .dropdown-toggle.btn,
.alert.is-info .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .alert.is-info .show > .dropdown-toggle.add_to_cart_button,
.alert.is-info .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .alert.is-info .show > .dropdown-toggle.added_to_cart,
.alert.woocommerce-message .show > .dropdown-toggle.button,
.alert.woocommerce-message .show > .dropdown-toggle.btn,
.alert.woocommerce-message .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .alert.woocommerce-message .show > .dropdown-toggle.add_to_cart_button,
.alert.woocommerce-message .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .alert.woocommerce-message .show > .dropdown-toggle.added_to_cart,
.alert.woocommerce-info .show > .dropdown-toggle.button,
.alert.woocommerce-info .show > .dropdown-toggle.btn,
.alert.woocommerce-info .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .alert.woocommerce-info .show > .dropdown-toggle.add_to_cart_button,
.alert.woocommerce-info .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .alert.woocommerce-info .show > .dropdown-toggle.added_to_cart,
.woocommerce-notices-wrapper > div.is-info .show > .dropdown-toggle.button,
.woocommerce-notices-wrapper > div.is-info .show > .dropdown-toggle.btn,
.woocommerce-notices-wrapper > div.is-info .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-info .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-notices-wrapper > div.is-info .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-info .show > .dropdown-toggle.added_to_cart,
.woocommerce-notices-wrapper > div.woocommerce-message .show > .dropdown-toggle.button,
.woocommerce-notices-wrapper > div.woocommerce-message .show > .dropdown-toggle.btn,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .show > .dropdown-toggle.added_to_cart,
.woocommerce-notices-wrapper > div.woocommerce-info .show > .dropdown-toggle.button,
.woocommerce-notices-wrapper > div.woocommerce-info .show > .dropdown-toggle.btn,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .show > .dropdown-toggle.added_to_cart,
.woocommerce-form-coupon-toggle > div.is-info .show > .dropdown-toggle.button,
.woocommerce-form-coupon-toggle > div.is-info .show > .dropdown-toggle.btn,
.woocommerce-form-coupon-toggle > div.is-info .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-info .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-info .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-info .show > .dropdown-toggle.added_to_cart,
.woocommerce-form-coupon-toggle > div.woocommerce-message .show > .dropdown-toggle.button,
.woocommerce-form-coupon-toggle > div.woocommerce-message .show > .dropdown-toggle.btn,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .show > .dropdown-toggle.added_to_cart,
.woocommerce-form-coupon-toggle > div.woocommerce-info .show > .dropdown-toggle.button,
.woocommerce-form-coupon-toggle > div.woocommerce-info .show > .dropdown-toggle.btn,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .show > .dropdown-toggle.added_to_cart,
.woocommerce-NoticeGroup.is-info .show > .dropdown-toggle.button,
.woocommerce-NoticeGroup.is-info .show > .dropdown-toggle.btn,
.woocommerce-NoticeGroup.is-info .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-info .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-NoticeGroup.is-info .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-NoticeGroup.is-info .show > .dropdown-toggle.added_to_cart,
.woocommerce-NoticeGroup.woocommerce-message .show > .dropdown-toggle.button,
.woocommerce-NoticeGroup.woocommerce-message .show > .dropdown-toggle.btn,
.woocommerce-NoticeGroup.woocommerce-message .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.woocommerce-message .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-NoticeGroup.woocommerce-message .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-NoticeGroup.woocommerce-message .show > .dropdown-toggle.added_to_cart,
.woocommerce-NoticeGroup.woocommerce-info .show > .dropdown-toggle.button,
.woocommerce-NoticeGroup.woocommerce-info .show > .dropdown-toggle.btn,
.woocommerce-NoticeGroup.woocommerce-info .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.woocommerce-info .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-NoticeGroup.woocommerce-info .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-NoticeGroup.woocommerce-info .show > .dropdown-toggle.added_to_cart {
	color: #fff;
	background-color: #1e7996;
	border-color: #1c708c;
}

.btn-info:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-info .button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-info .btn:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.is-info .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-info .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.is-info .added_to_cart:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.woocommerce-message .button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.woocommerce-message .btn:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.woocommerce-message .added_to_cart:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.woocommerce-info .button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.woocommerce-info .btn:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.woocommerce-info .added_to_cart:not(:disabled):not(.disabled):active:focus,
.alert.is-info .button:not(:disabled):not(.disabled):active:focus,
.alert.is-info .btn:not(:disabled):not(.disabled):active:focus,
.alert.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .alert.is-info .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.alert.is-info .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .alert.is-info .added_to_cart:not(:disabled):not(.disabled):active:focus,
.alert.woocommerce-message .button:not(:disabled):not(.disabled):active:focus,
.alert.woocommerce-message .btn:not(:disabled):not(.disabled):active:focus,
.alert.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .alert.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.alert.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .alert.woocommerce-message .added_to_cart:not(:disabled):not(.disabled):active:focus,
.alert.woocommerce-info .button:not(:disabled):not(.disabled):active:focus,
.alert.woocommerce-info .btn:not(:disabled):not(.disabled):active:focus,
.alert.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .alert.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.alert.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .alert.woocommerce-info .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.is-info .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.is-info .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.is-info .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.is-info .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.is-info .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.woocommerce-message .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.woocommerce-message .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.woocommerce-info .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.woocommerce-info .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.is-info .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.is-info .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-info .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.is-info .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-info .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-message .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-message .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-info .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-info .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.is-info .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.is-info .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.is-info .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.is-info .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.is-info .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.woocommerce-message .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.woocommerce-message .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-message .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.woocommerce-info .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.woocommerce-info .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-info .added_to_cart:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.is-info .button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.is-info .btn:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.is-info .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.is-info .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.is-info .added_to_cart:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.woocommerce-message .button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.woocommerce-message .btn:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.woocommerce-message .added_to_cart:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.woocommerce-info .button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.woocommerce-info .btn:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.woocommerce-info .added_to_cart:not(:disabled):not(.disabled).active:focus,
.alert.is-info .button:not(:disabled):not(.disabled).active:focus,
.alert.is-info .btn:not(:disabled):not(.disabled).active:focus,
.alert.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .alert.is-info .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.alert.is-info .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .alert.is-info .added_to_cart:not(:disabled):not(.disabled).active:focus,
.alert.woocommerce-message .button:not(:disabled):not(.disabled).active:focus,
.alert.woocommerce-message .btn:not(:disabled):not(.disabled).active:focus,
.alert.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .alert.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.alert.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .alert.woocommerce-message .added_to_cart:not(:disabled):not(.disabled).active:focus,
.alert.woocommerce-info .button:not(:disabled):not(.disabled).active:focus,
.alert.woocommerce-info .btn:not(:disabled):not(.disabled).active:focus,
.alert.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .alert.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.alert.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .alert.woocommerce-info .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.is-info .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.is-info .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.is-info .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.is-info .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.is-info .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.woocommerce-message .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.woocommerce-message .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.woocommerce-info .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.woocommerce-info .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.is-info .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.is-info .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-info .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.is-info .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-info .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-message .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-message .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-info .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-info .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.is-info .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.is-info .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.is-info .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.is-info .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.is-info .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.woocommerce-message .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.woocommerce-message .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-message .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.woocommerce-info .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.woocommerce-info .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-info .added_to_cart:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus,
.ft-confirmation.is-info .show > .dropdown-toggle.button:focus,
.ft-confirmation.is-info .show > .dropdown-toggle.btn:focus,
.ft-confirmation.is-info .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .ft-confirmation.is-info .show > .dropdown-toggle.add_to_cart_button:focus,
.ft-confirmation.is-info .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .ft-confirmation.is-info .show > .dropdown-toggle.added_to_cart:focus,
.ft-confirmation.woocommerce-message .show > .dropdown-toggle.button:focus,
.ft-confirmation.woocommerce-message .show > .dropdown-toggle.btn:focus,
.ft-confirmation.woocommerce-message .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .ft-confirmation.woocommerce-message .show > .dropdown-toggle.add_to_cart_button:focus,
.ft-confirmation.woocommerce-message .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .ft-confirmation.woocommerce-message .show > .dropdown-toggle.added_to_cart:focus,
.ft-confirmation.woocommerce-info .show > .dropdown-toggle.button:focus,
.ft-confirmation.woocommerce-info .show > .dropdown-toggle.btn:focus,
.ft-confirmation.woocommerce-info .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .ft-confirmation.woocommerce-info .show > .dropdown-toggle.add_to_cart_button:focus,
.ft-confirmation.woocommerce-info .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .ft-confirmation.woocommerce-info .show > .dropdown-toggle.added_to_cart:focus,
.alert.is-info .show > .dropdown-toggle.button:focus,
.alert.is-info .show > .dropdown-toggle.btn:focus,
.alert.is-info .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .alert.is-info .show > .dropdown-toggle.add_to_cart_button:focus,
.alert.is-info .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .alert.is-info .show > .dropdown-toggle.added_to_cart:focus,
.alert.woocommerce-message .show > .dropdown-toggle.button:focus,
.alert.woocommerce-message .show > .dropdown-toggle.btn:focus,
.alert.woocommerce-message .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .alert.woocommerce-message .show > .dropdown-toggle.add_to_cart_button:focus,
.alert.woocommerce-message .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .alert.woocommerce-message .show > .dropdown-toggle.added_to_cart:focus,
.alert.woocommerce-info .show > .dropdown-toggle.button:focus,
.alert.woocommerce-info .show > .dropdown-toggle.btn:focus,
.alert.woocommerce-info .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .alert.woocommerce-info .show > .dropdown-toggle.add_to_cart_button:focus,
.alert.woocommerce-info .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .alert.woocommerce-info .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-notices-wrapper > div.is-info .show > .dropdown-toggle.button:focus,
.woocommerce-notices-wrapper > div.is-info .show > .dropdown-toggle.btn:focus,
.woocommerce-notices-wrapper > div.is-info .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.is-info .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.is-info .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.is-info .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-notices-wrapper > div.woocommerce-message .show > .dropdown-toggle.button:focus,
.woocommerce-notices-wrapper > div.woocommerce-message .show > .dropdown-toggle.btn:focus,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-notices-wrapper > div.woocommerce-info .show > .dropdown-toggle.button:focus,
.woocommerce-notices-wrapper > div.woocommerce-info .show > .dropdown-toggle.btn:focus,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.is-info .show > .dropdown-toggle.button:focus,
.woocommerce-form-coupon-toggle > div.is-info .show > .dropdown-toggle.btn:focus,
.woocommerce-form-coupon-toggle > div.is-info .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-info .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.is-info .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-info .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-message .show > .dropdown-toggle.button:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-message .show > .dropdown-toggle.btn:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-info .show > .dropdown-toggle.button:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-info .show > .dropdown-toggle.btn:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-NoticeGroup.is-info .show > .dropdown-toggle.button:focus,
.woocommerce-NoticeGroup.is-info .show > .dropdown-toggle.btn:focus,
.woocommerce-NoticeGroup.is-info .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.is-info .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-NoticeGroup.is-info .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.is-info .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-NoticeGroup.woocommerce-message .show > .dropdown-toggle.button:focus,
.woocommerce-NoticeGroup.woocommerce-message .show > .dropdown-toggle.btn:focus,
.woocommerce-NoticeGroup.woocommerce-message .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-message .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-NoticeGroup.woocommerce-message .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-message .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-NoticeGroup.woocommerce-info .show > .dropdown-toggle.button:focus,
.woocommerce-NoticeGroup.woocommerce-info .show > .dropdown-toggle.btn:focus,
.woocommerce-NoticeGroup.woocommerce-info .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-info .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-NoticeGroup.woocommerce-info .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-info .show > .dropdown-toggle.added_to_cart:focus {
	-webkit-box-shadow: 0 0 0 0 rgba(71, 170, 202, 0.5);
	box-shadow: 0 0 0 0 rgba(71, 170, 202, 0.5);
}

.btn-warning,
.ft-confirmation.is-warning .button,
.ft-confirmation.is-warning .btn,
.ft-confirmation.is-warning .products-list .add_to_cart_button,
.products-list .ft-confirmation.is-warning .add_to_cart_button,
.ft-confirmation.is-warning .products-list .added_to_cart,
.products-list .ft-confirmation.is-warning .added_to_cart,
.alert.is-warning .button,
.alert.is-warning .btn,
.alert.is-warning .products-list .add_to_cart_button,
.products-list .alert.is-warning .add_to_cart_button,
.alert.is-warning .products-list .added_to_cart,
.products-list .alert.is-warning .added_to_cart,
.woocommerce-notices-wrapper > div.is-warning .button,
.woocommerce-notices-wrapper > div.is-warning .btn,
.woocommerce-notices-wrapper > div.is-warning .products-list .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-warning .add_to_cart_button,
.woocommerce-notices-wrapper > div.is-warning .products-list .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-warning .added_to_cart,
.woocommerce-form-coupon-toggle > div.is-warning .button,
.woocommerce-form-coupon-toggle > div.is-warning .btn,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .added_to_cart,
.woocommerce-NoticeGroup.is-warning .button,
.woocommerce-NoticeGroup.is-warning .btn,
.woocommerce-NoticeGroup.is-warning .products-list .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-warning .add_to_cart_button,
.woocommerce-NoticeGroup.is-warning .products-list .added_to_cart,
.products-list .woocommerce-NoticeGroup.is-warning .added_to_cart {
	color: #212529;
	background-color: #da9f00;
	border-color: #da9f00;
}

.btn-warning:hover,
.ft-confirmation.is-warning .button:hover,
.ft-confirmation.is-warning .btn:hover,
.ft-confirmation.is-warning .products-list .add_to_cart_button:hover,
.products-list .ft-confirmation.is-warning .add_to_cart_button:hover,
.ft-confirmation.is-warning .products-list .added_to_cart:hover,
.products-list .ft-confirmation.is-warning .added_to_cart:hover,
.alert.is-warning .button:hover,
.alert.is-warning .btn:hover,
.alert.is-warning .products-list .add_to_cart_button:hover,
.products-list .alert.is-warning .add_to_cart_button:hover,
.alert.is-warning .products-list .added_to_cart:hover,
.products-list .alert.is-warning .added_to_cart:hover,
.woocommerce-notices-wrapper > div.is-warning .button:hover,
.woocommerce-notices-wrapper > div.is-warning .btn:hover,
.woocommerce-notices-wrapper > div.is-warning .products-list .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper > div.is-warning .add_to_cart_button:hover,
.woocommerce-notices-wrapper > div.is-warning .products-list .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper > div.is-warning .added_to_cart:hover,
.woocommerce-form-coupon-toggle > div.is-warning .button:hover,
.woocommerce-form-coupon-toggle > div.is-warning .btn:hover,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .added_to_cart:hover,
.woocommerce-NoticeGroup.is-warning .button:hover,
.woocommerce-NoticeGroup.is-warning .btn:hover,
.woocommerce-NoticeGroup.is-warning .products-list .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.is-warning .add_to_cart_button:hover,
.woocommerce-NoticeGroup.is-warning .products-list .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.is-warning .added_to_cart:hover {
	color: #fff;
	background-color: #b48300;
	border-color: #a77a00;
}

.btn-warning:focus,
.ft-confirmation.is-warning .button:focus,
.ft-confirmation.is-warning .btn:focus,
.ft-confirmation.is-warning .products-list .add_to_cart_button:focus,
.products-list .ft-confirmation.is-warning .add_to_cart_button:focus,
.ft-confirmation.is-warning .products-list .added_to_cart:focus,
.products-list .ft-confirmation.is-warning .added_to_cart:focus,
.alert.is-warning .button:focus,
.alert.is-warning .btn:focus,
.alert.is-warning .products-list .add_to_cart_button:focus,
.products-list .alert.is-warning .add_to_cart_button:focus,
.alert.is-warning .products-list .added_to_cart:focus,
.products-list .alert.is-warning .added_to_cart:focus,
.woocommerce-notices-wrapper > div.is-warning .button:focus,
.woocommerce-notices-wrapper > div.is-warning .btn:focus,
.woocommerce-notices-wrapper > div.is-warning .products-list .add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.is-warning .add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.is-warning .products-list .added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.is-warning .added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.is-warning .button:focus,
.woocommerce-form-coupon-toggle > div.is-warning .btn:focus,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .added_to_cart:focus,
.woocommerce-NoticeGroup.is-warning .button:focus,
.woocommerce-NoticeGroup.is-warning .btn:focus,
.woocommerce-NoticeGroup.is-warning .products-list .add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.is-warning .add_to_cart_button:focus,
.woocommerce-NoticeGroup.is-warning .products-list .added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.is-warning .added_to_cart:focus,
.btn-warning.focus,
.ft-confirmation.is-warning .focus.button,
.ft-confirmation.is-warning .focus.btn,
.ft-confirmation.is-warning .products-list .focus.add_to_cart_button,
.products-list .ft-confirmation.is-warning .focus.add_to_cart_button,
.ft-confirmation.is-warning .products-list .focus.added_to_cart,
.products-list .ft-confirmation.is-warning .focus.added_to_cart,
.alert.is-warning .focus.button,
.alert.is-warning .focus.btn,
.alert.is-warning .products-list .focus.add_to_cart_button,
.products-list .alert.is-warning .focus.add_to_cart_button,
.alert.is-warning .products-list .focus.added_to_cart,
.products-list .alert.is-warning .focus.added_to_cart,
.woocommerce-notices-wrapper > div.is-warning .focus.button,
.woocommerce-notices-wrapper > div.is-warning .focus.btn,
.woocommerce-notices-wrapper > div.is-warning .products-list .focus.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-warning .focus.add_to_cart_button,
.woocommerce-notices-wrapper > div.is-warning .products-list .focus.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-warning .focus.added_to_cart,
.woocommerce-form-coupon-toggle > div.is-warning .focus.button,
.woocommerce-form-coupon-toggle > div.is-warning .focus.btn,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .focus.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .focus.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .focus.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .focus.added_to_cart,
.woocommerce-NoticeGroup.is-warning .focus.button,
.woocommerce-NoticeGroup.is-warning .focus.btn,
.woocommerce-NoticeGroup.is-warning .products-list .focus.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-warning .focus.add_to_cart_button,
.woocommerce-NoticeGroup.is-warning .products-list .focus.added_to_cart,
.products-list .woocommerce-NoticeGroup.is-warning .focus.added_to_cart {
	color: #fff;
	background-color: #b48300;
	border-color: #a77a00;
	-webkit-box-shadow: 0 0 0 0 rgba(190, 141, 6, 0.5);
	box-shadow: 0 0 0 0 rgba(190, 141, 6, 0.5);
}

.btn-warning.disabled,
.ft-confirmation.is-warning .disabled.button,
.ft-confirmation.is-warning .disabled.btn,
.ft-confirmation.is-warning .products-list .disabled.add_to_cart_button,
.products-list .ft-confirmation.is-warning .disabled.add_to_cart_button,
.ft-confirmation.is-warning .products-list .disabled.added_to_cart,
.products-list .ft-confirmation.is-warning .disabled.added_to_cart,
.alert.is-warning .disabled.button,
.alert.is-warning .disabled.btn,
.alert.is-warning .products-list .disabled.add_to_cart_button,
.products-list .alert.is-warning .disabled.add_to_cart_button,
.alert.is-warning .products-list .disabled.added_to_cart,
.products-list .alert.is-warning .disabled.added_to_cart,
.woocommerce-notices-wrapper > div.is-warning .disabled.button,
.woocommerce-notices-wrapper > div.is-warning .disabled.btn,
.woocommerce-notices-wrapper > div.is-warning .products-list .disabled.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-warning .disabled.add_to_cart_button,
.woocommerce-notices-wrapper > div.is-warning .products-list .disabled.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-warning .disabled.added_to_cart,
.woocommerce-form-coupon-toggle > div.is-warning .disabled.button,
.woocommerce-form-coupon-toggle > div.is-warning .disabled.btn,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .disabled.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .disabled.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .disabled.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .disabled.added_to_cart,
.woocommerce-NoticeGroup.is-warning .disabled.button,
.woocommerce-NoticeGroup.is-warning .disabled.btn,
.woocommerce-NoticeGroup.is-warning .products-list .disabled.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-warning .disabled.add_to_cart_button,
.woocommerce-NoticeGroup.is-warning .products-list .disabled.added_to_cart,
.products-list .woocommerce-NoticeGroup.is-warning .disabled.added_to_cart,
.btn-warning:disabled,
.ft-confirmation.is-warning .button:disabled,
.ft-confirmation.is-warning .btn:disabled,
.ft-confirmation.is-warning .products-list .add_to_cart_button:disabled,
.products-list .ft-confirmation.is-warning .add_to_cart_button:disabled,
.ft-confirmation.is-warning .products-list .added_to_cart:disabled,
.products-list .ft-confirmation.is-warning .added_to_cart:disabled,
.alert.is-warning .button:disabled,
.alert.is-warning .btn:disabled,
.alert.is-warning .products-list .add_to_cart_button:disabled,
.products-list .alert.is-warning .add_to_cart_button:disabled,
.alert.is-warning .products-list .added_to_cart:disabled,
.products-list .alert.is-warning .added_to_cart:disabled,
.woocommerce-notices-wrapper > div.is-warning .button:disabled,
.woocommerce-notices-wrapper > div.is-warning .btn:disabled,
.woocommerce-notices-wrapper > div.is-warning .products-list .add_to_cart_button:disabled,
.products-list .woocommerce-notices-wrapper > div.is-warning .add_to_cart_button:disabled,
.woocommerce-notices-wrapper > div.is-warning .products-list .added_to_cart:disabled,
.products-list .woocommerce-notices-wrapper > div.is-warning .added_to_cart:disabled,
.woocommerce-form-coupon-toggle > div.is-warning .button:disabled,
.woocommerce-form-coupon-toggle > div.is-warning .btn:disabled,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .add_to_cart_button:disabled,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .add_to_cart_button:disabled,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .added_to_cart:disabled,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .added_to_cart:disabled,
.woocommerce-NoticeGroup.is-warning .button:disabled,
.woocommerce-NoticeGroup.is-warning .btn:disabled,
.woocommerce-NoticeGroup.is-warning .products-list .add_to_cart_button:disabled,
.products-list .woocommerce-NoticeGroup.is-warning .add_to_cart_button:disabled,
.woocommerce-NoticeGroup.is-warning .products-list .added_to_cart:disabled,
.products-list .woocommerce-NoticeGroup.is-warning .added_to_cart:disabled {
	color: #212529;
	background-color: #da9f00;
	border-color: #da9f00;
}

.btn-warning:not(:disabled):not(.disabled):active,
.ft-confirmation.is-warning .button:not(:disabled):not(.disabled):active,
.ft-confirmation.is-warning .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.is-warning .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.is-warning .added_to_cart:not(:disabled):not(.disabled):active,
.alert.is-warning .button:not(:disabled):not(.disabled):active,
.alert.is-warning .btn:not(:disabled):not(.disabled):active,
.alert.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.is-warning .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.is-warning .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-warning .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-warning .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.is-warning .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.is-warning .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-warning .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-warning .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-warning .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-warning .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.is-warning .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.is-warning .added_to_cart:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.ft-confirmation.is-warning .button:not(:disabled):not(.disabled).active,
.ft-confirmation.is-warning .btn:not(:disabled):not(.disabled).active,
.ft-confirmation.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.is-warning .add_to_cart_button:not(:disabled):not(.disabled).active,
.ft-confirmation.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.is-warning .added_to_cart:not(:disabled):not(.disabled).active,
.alert.is-warning .button:not(:disabled):not(.disabled).active,
.alert.is-warning .btn:not(:disabled):not(.disabled).active,
.alert.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .alert.is-warning .add_to_cart_button:not(:disabled):not(.disabled).active,
.alert.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .alert.is-warning .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.is-warning .button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.is-warning .btn:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.is-warning .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.is-warning .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.is-warning .button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.is-warning .btn:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.is-warning .button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.is-warning .btn:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.is-warning .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.is-warning .added_to_cart:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle,
.ft-confirmation.is-warning .show > .dropdown-toggle.button,
.ft-confirmation.is-warning .show > .dropdown-toggle.btn,
.ft-confirmation.is-warning .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .ft-confirmation.is-warning .show > .dropdown-toggle.add_to_cart_button,
.ft-confirmation.is-warning .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .ft-confirmation.is-warning .show > .dropdown-toggle.added_to_cart,
.alert.is-warning .show > .dropdown-toggle.button,
.alert.is-warning .show > .dropdown-toggle.btn,
.alert.is-warning .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .alert.is-warning .show > .dropdown-toggle.add_to_cart_button,
.alert.is-warning .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .alert.is-warning .show > .dropdown-toggle.added_to_cart,
.woocommerce-notices-wrapper > div.is-warning .show > .dropdown-toggle.button,
.woocommerce-notices-wrapper > div.is-warning .show > .dropdown-toggle.btn,
.woocommerce-notices-wrapper > div.is-warning .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-warning .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-notices-wrapper > div.is-warning .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-warning .show > .dropdown-toggle.added_to_cart,
.woocommerce-form-coupon-toggle > div.is-warning .show > .dropdown-toggle.button,
.woocommerce-form-coupon-toggle > div.is-warning .show > .dropdown-toggle.btn,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .show > .dropdown-toggle.added_to_cart,
.woocommerce-NoticeGroup.is-warning .show > .dropdown-toggle.button,
.woocommerce-NoticeGroup.is-warning .show > .dropdown-toggle.btn,
.woocommerce-NoticeGroup.is-warning .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-warning .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-NoticeGroup.is-warning .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-NoticeGroup.is-warning .show > .dropdown-toggle.added_to_cart {
	color: #fff;
	background-color: #a77a00;
	border-color: #9a7100;
}

.btn-warning:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-warning .button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-warning .btn:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.is-warning .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.is-warning .added_to_cart:not(:disabled):not(.disabled):active:focus,
.alert.is-warning .button:not(:disabled):not(.disabled):active:focus,
.alert.is-warning .btn:not(:disabled):not(.disabled):active:focus,
.alert.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .alert.is-warning .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.alert.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .alert.is-warning .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.is-warning .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.is-warning .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.is-warning .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.is-warning .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.is-warning .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.is-warning .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.is-warning .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.is-warning .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.is-warning .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.is-warning .added_to_cart:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.is-warning .button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.is-warning .btn:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.is-warning .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.is-warning .added_to_cart:not(:disabled):not(.disabled).active:focus,
.alert.is-warning .button:not(:disabled):not(.disabled).active:focus,
.alert.is-warning .btn:not(:disabled):not(.disabled).active:focus,
.alert.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .alert.is-warning .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.alert.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .alert.is-warning .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.is-warning .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.is-warning .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.is-warning .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.is-warning .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.is-warning .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.is-warning .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.is-warning .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.is-warning .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.is-warning .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.is-warning .added_to_cart:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus,
.ft-confirmation.is-warning .show > .dropdown-toggle.button:focus,
.ft-confirmation.is-warning .show > .dropdown-toggle.btn:focus,
.ft-confirmation.is-warning .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .ft-confirmation.is-warning .show > .dropdown-toggle.add_to_cart_button:focus,
.ft-confirmation.is-warning .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .ft-confirmation.is-warning .show > .dropdown-toggle.added_to_cart:focus,
.alert.is-warning .show > .dropdown-toggle.button:focus,
.alert.is-warning .show > .dropdown-toggle.btn:focus,
.alert.is-warning .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .alert.is-warning .show > .dropdown-toggle.add_to_cart_button:focus,
.alert.is-warning .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .alert.is-warning .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-notices-wrapper > div.is-warning .show > .dropdown-toggle.button:focus,
.woocommerce-notices-wrapper > div.is-warning .show > .dropdown-toggle.btn:focus,
.woocommerce-notices-wrapper > div.is-warning .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.is-warning .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.is-warning .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.is-warning .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.is-warning .show > .dropdown-toggle.button:focus,
.woocommerce-form-coupon-toggle > div.is-warning .show > .dropdown-toggle.btn:focus,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-NoticeGroup.is-warning .show > .dropdown-toggle.button:focus,
.woocommerce-NoticeGroup.is-warning .show > .dropdown-toggle.btn:focus,
.woocommerce-NoticeGroup.is-warning .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.is-warning .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-NoticeGroup.is-warning .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.is-warning .show > .dropdown-toggle.added_to_cart:focus {
	-webkit-box-shadow: 0 0 0 0 rgba(190, 141, 6, 0.5);
	box-shadow: 0 0 0 0 rgba(190, 141, 6, 0.5);
}

.btn-danger,
.ft-confirmation.is-danger .button,
.ft-confirmation.is-danger .btn,
.ft-confirmation.is-danger .products-list .add_to_cart_button,
.products-list .ft-confirmation.is-danger .add_to_cart_button,
.ft-confirmation.is-danger .products-list .added_to_cart,
.products-list .ft-confirmation.is-danger .added_to_cart,
.ft-confirmation.ft-confirmation--invalid .button,
.ft-confirmation.ft-confirmation--invalid .btn,
.ft-confirmation.ft-confirmation--invalid .products-list .add_to_cart_button,
.products-list .ft-confirmation.ft-confirmation--invalid .add_to_cart_button,
.ft-confirmation.ft-confirmation--invalid .products-list .added_to_cart,
.products-list .ft-confirmation.ft-confirmation--invalid .added_to_cart,
.ft-confirmation.woocommerce-NoticeGroup-checkout .button,
.ft-confirmation.woocommerce-NoticeGroup-checkout .btn,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .add_to_cart_button,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .added_to_cart,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .added_to_cart,
.alert.is-danger .button,
.alert.is-danger .btn,
.alert.is-danger .products-list .add_to_cart_button,
.products-list .alert.is-danger .add_to_cart_button,
.alert.is-danger .products-list .added_to_cart,
.products-list .alert.is-danger .added_to_cart,
.alert.ft-confirmation--invalid .button,
.alert.ft-confirmation--invalid .btn,
.alert.ft-confirmation--invalid .products-list .add_to_cart_button,
.products-list .alert.ft-confirmation--invalid .add_to_cart_button,
.alert.ft-confirmation--invalid .products-list .added_to_cart,
.products-list .alert.ft-confirmation--invalid .added_to_cart,
.alert.woocommerce-NoticeGroup-checkout .button,
.alert.woocommerce-NoticeGroup-checkout .btn,
.alert.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button,
.products-list .alert.woocommerce-NoticeGroup-checkout .add_to_cart_button,
.alert.woocommerce-NoticeGroup-checkout .products-list .added_to_cart,
.products-list .alert.woocommerce-NoticeGroup-checkout .added_to_cart,
.woocommerce-notices-wrapper > div.is-danger .button,
.woocommerce-notices-wrapper > div.is-danger .btn,
.woocommerce-notices-wrapper > div.is-danger .products-list .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-danger .add_to_cart_button,
.woocommerce-notices-wrapper > div.is-danger .products-list .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-danger .added_to_cart,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .button,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .btn,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .add_to_cart_button,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .added_to_cart,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .button,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .btn,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .add_to_cart_button,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .added_to_cart,
.woocommerce-form-coupon-toggle > div.is-danger .button,
.woocommerce-form-coupon-toggle > div.is-danger .btn,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .added_to_cart,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .btn,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .added_to_cart,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .button,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .btn,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .added_to_cart,
.woocommerce-NoticeGroup.is-danger .button,
.woocommerce-NoticeGroup.is-danger .btn,
.woocommerce-NoticeGroup.is-danger .products-list .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-danger .add_to_cart_button,
.woocommerce-NoticeGroup.is-danger .products-list .added_to_cart,
.products-list .woocommerce-NoticeGroup.is-danger .added_to_cart,
.woocommerce-NoticeGroup.ft-confirmation--invalid .button,
.woocommerce-NoticeGroup.ft-confirmation--invalid .btn,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .add_to_cart_button,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .added_to_cart,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .added_to_cart,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .button,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .btn,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .add_to_cart_button,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .added_to_cart,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .added_to_cart {
	color: #fff;
	background-color: #c50c43;
	border-color: #c50c43;
}

.btn-danger:hover,
.ft-confirmation.is-danger .button:hover,
.ft-confirmation.is-danger .btn:hover,
.ft-confirmation.is-danger .products-list .add_to_cart_button:hover,
.products-list .ft-confirmation.is-danger .add_to_cart_button:hover,
.ft-confirmation.is-danger .products-list .added_to_cart:hover,
.products-list .ft-confirmation.is-danger .added_to_cart:hover,
.ft-confirmation.ft-confirmation--invalid .button:hover,
.ft-confirmation.ft-confirmation--invalid .btn:hover,
.ft-confirmation.ft-confirmation--invalid .products-list .add_to_cart_button:hover,
.products-list .ft-confirmation.ft-confirmation--invalid .add_to_cart_button:hover,
.ft-confirmation.ft-confirmation--invalid .products-list .added_to_cart:hover,
.products-list .ft-confirmation.ft-confirmation--invalid .added_to_cart:hover,
.ft-confirmation.woocommerce-NoticeGroup-checkout .button:hover,
.ft-confirmation.woocommerce-NoticeGroup-checkout .btn:hover,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:hover,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .add_to_cart_button:hover,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:hover,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .added_to_cart:hover,
.alert.is-danger .button:hover,
.alert.is-danger .btn:hover,
.alert.is-danger .products-list .add_to_cart_button:hover,
.products-list .alert.is-danger .add_to_cart_button:hover,
.alert.is-danger .products-list .added_to_cart:hover,
.products-list .alert.is-danger .added_to_cart:hover,
.alert.ft-confirmation--invalid .button:hover,
.alert.ft-confirmation--invalid .btn:hover,
.alert.ft-confirmation--invalid .products-list .add_to_cart_button:hover,
.products-list .alert.ft-confirmation--invalid .add_to_cart_button:hover,
.alert.ft-confirmation--invalid .products-list .added_to_cart:hover,
.products-list .alert.ft-confirmation--invalid .added_to_cart:hover,
.alert.woocommerce-NoticeGroup-checkout .button:hover,
.alert.woocommerce-NoticeGroup-checkout .btn:hover,
.alert.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:hover,
.products-list .alert.woocommerce-NoticeGroup-checkout .add_to_cart_button:hover,
.alert.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:hover,
.products-list .alert.woocommerce-NoticeGroup-checkout .added_to_cart:hover,
.woocommerce-notices-wrapper > div.is-danger .button:hover,
.woocommerce-notices-wrapper > div.is-danger .btn:hover,
.woocommerce-notices-wrapper > div.is-danger .products-list .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper > div.is-danger .add_to_cart_button:hover,
.woocommerce-notices-wrapper > div.is-danger .products-list .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper > div.is-danger .added_to_cart:hover,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .button:hover,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .btn:hover,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .add_to_cart_button:hover,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .added_to_cart:hover,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .button:hover,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .btn:hover,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:hover,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .added_to_cart:hover,
.woocommerce-form-coupon-toggle > div.is-danger .button:hover,
.woocommerce-form-coupon-toggle > div.is-danger .btn:hover,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .added_to_cart:hover,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .button:hover,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .btn:hover,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .added_to_cart:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .button:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .btn:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .added_to_cart:hover,
.woocommerce-NoticeGroup.is-danger .button:hover,
.woocommerce-NoticeGroup.is-danger .btn:hover,
.woocommerce-NoticeGroup.is-danger .products-list .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.is-danger .add_to_cart_button:hover,
.woocommerce-NoticeGroup.is-danger .products-list .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.is-danger .added_to_cart:hover,
.woocommerce-NoticeGroup.ft-confirmation--invalid .button:hover,
.woocommerce-NoticeGroup.ft-confirmation--invalid .btn:hover,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .add_to_cart_button:hover,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .added_to_cart:hover,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .button:hover,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .btn:hover,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .add_to_cart_button:hover,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .added_to_cart:hover {
	color: #fff;
	background-color: #a10a37;
	border-color: #950933;
}

.btn-danger:focus,
.ft-confirmation.is-danger .button:focus,
.ft-confirmation.is-danger .btn:focus,
.ft-confirmation.is-danger .products-list .add_to_cart_button:focus,
.products-list .ft-confirmation.is-danger .add_to_cart_button:focus,
.ft-confirmation.is-danger .products-list .added_to_cart:focus,
.products-list .ft-confirmation.is-danger .added_to_cart:focus,
.ft-confirmation.ft-confirmation--invalid .button:focus,
.ft-confirmation.ft-confirmation--invalid .btn:focus,
.ft-confirmation.ft-confirmation--invalid .products-list .add_to_cart_button:focus,
.products-list .ft-confirmation.ft-confirmation--invalid .add_to_cart_button:focus,
.ft-confirmation.ft-confirmation--invalid .products-list .added_to_cart:focus,
.products-list .ft-confirmation.ft-confirmation--invalid .added_to_cart:focus,
.ft-confirmation.woocommerce-NoticeGroup-checkout .button:focus,
.ft-confirmation.woocommerce-NoticeGroup-checkout .btn:focus,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:focus,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .add_to_cart_button:focus,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:focus,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .added_to_cart:focus,
.alert.is-danger .button:focus,
.alert.is-danger .btn:focus,
.alert.is-danger .products-list .add_to_cart_button:focus,
.products-list .alert.is-danger .add_to_cart_button:focus,
.alert.is-danger .products-list .added_to_cart:focus,
.products-list .alert.is-danger .added_to_cart:focus,
.alert.ft-confirmation--invalid .button:focus,
.alert.ft-confirmation--invalid .btn:focus,
.alert.ft-confirmation--invalid .products-list .add_to_cart_button:focus,
.products-list .alert.ft-confirmation--invalid .add_to_cart_button:focus,
.alert.ft-confirmation--invalid .products-list .added_to_cart:focus,
.products-list .alert.ft-confirmation--invalid .added_to_cart:focus,
.alert.woocommerce-NoticeGroup-checkout .button:focus,
.alert.woocommerce-NoticeGroup-checkout .btn:focus,
.alert.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:focus,
.products-list .alert.woocommerce-NoticeGroup-checkout .add_to_cart_button:focus,
.alert.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:focus,
.products-list .alert.woocommerce-NoticeGroup-checkout .added_to_cart:focus,
.woocommerce-notices-wrapper > div.is-danger .button:focus,
.woocommerce-notices-wrapper > div.is-danger .btn:focus,
.woocommerce-notices-wrapper > div.is-danger .products-list .add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.is-danger .add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.is-danger .products-list .added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.is-danger .added_to_cart:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .button:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .btn:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .added_to_cart:focus,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .button:focus,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .btn:focus,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.is-danger .button:focus,
.woocommerce-form-coupon-toggle > div.is-danger .btn:focus,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .button:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .btn:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .button:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .btn:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .added_to_cart:focus,
.woocommerce-NoticeGroup.is-danger .button:focus,
.woocommerce-NoticeGroup.is-danger .btn:focus,
.woocommerce-NoticeGroup.is-danger .products-list .add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.is-danger .add_to_cart_button:focus,
.woocommerce-NoticeGroup.is-danger .products-list .added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.is-danger .added_to_cart:focus,
.woocommerce-NoticeGroup.ft-confirmation--invalid .button:focus,
.woocommerce-NoticeGroup.ft-confirmation--invalid .btn:focus,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .add_to_cart_button:focus,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .added_to_cart:focus,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .button:focus,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .btn:focus,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .add_to_cart_button:focus,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .added_to_cart:focus,
.btn-danger.focus,
.ft-confirmation.is-danger .focus.button,
.ft-confirmation.is-danger .focus.btn,
.ft-confirmation.is-danger .products-list .focus.add_to_cart_button,
.products-list .ft-confirmation.is-danger .focus.add_to_cart_button,
.ft-confirmation.is-danger .products-list .focus.added_to_cart,
.products-list .ft-confirmation.is-danger .focus.added_to_cart,
.ft-confirmation.ft-confirmation--invalid .focus.button,
.ft-confirmation.ft-confirmation--invalid .focus.btn,
.ft-confirmation.ft-confirmation--invalid .products-list .focus.add_to_cart_button,
.products-list .ft-confirmation.ft-confirmation--invalid .focus.add_to_cart_button,
.ft-confirmation.ft-confirmation--invalid .products-list .focus.added_to_cart,
.products-list .ft-confirmation.ft-confirmation--invalid .focus.added_to_cart,
.ft-confirmation.woocommerce-NoticeGroup-checkout .focus.button,
.ft-confirmation.woocommerce-NoticeGroup-checkout .focus.btn,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .focus.add_to_cart_button,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .focus.add_to_cart_button,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .focus.added_to_cart,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .focus.added_to_cart,
.alert.is-danger .focus.button,
.alert.is-danger .focus.btn,
.alert.is-danger .products-list .focus.add_to_cart_button,
.products-list .alert.is-danger .focus.add_to_cart_button,
.alert.is-danger .products-list .focus.added_to_cart,
.products-list .alert.is-danger .focus.added_to_cart,
.alert.ft-confirmation--invalid .focus.button,
.alert.ft-confirmation--invalid .focus.btn,
.alert.ft-confirmation--invalid .products-list .focus.add_to_cart_button,
.products-list .alert.ft-confirmation--invalid .focus.add_to_cart_button,
.alert.ft-confirmation--invalid .products-list .focus.added_to_cart,
.products-list .alert.ft-confirmation--invalid .focus.added_to_cart,
.alert.woocommerce-NoticeGroup-checkout .focus.button,
.alert.woocommerce-NoticeGroup-checkout .focus.btn,
.alert.woocommerce-NoticeGroup-checkout .products-list .focus.add_to_cart_button,
.products-list .alert.woocommerce-NoticeGroup-checkout .focus.add_to_cart_button,
.alert.woocommerce-NoticeGroup-checkout .products-list .focus.added_to_cart,
.products-list .alert.woocommerce-NoticeGroup-checkout .focus.added_to_cart,
.woocommerce-notices-wrapper > div.is-danger .focus.button,
.woocommerce-notices-wrapper > div.is-danger .focus.btn,
.woocommerce-notices-wrapper > div.is-danger .products-list .focus.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-danger .focus.add_to_cart_button,
.woocommerce-notices-wrapper > div.is-danger .products-list .focus.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-danger .focus.added_to_cart,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .focus.button,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .focus.btn,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .focus.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .focus.add_to_cart_button,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .focus.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .focus.added_to_cart,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .focus.button,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .focus.btn,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .focus.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .focus.add_to_cart_button,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .focus.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .focus.added_to_cart,
.woocommerce-form-coupon-toggle > div.is-danger .focus.button,
.woocommerce-form-coupon-toggle > div.is-danger .focus.btn,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .focus.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .focus.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .focus.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .focus.added_to_cart,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .focus.button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .focus.btn,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .focus.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .focus.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .focus.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .focus.added_to_cart,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .focus.button,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .focus.btn,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .focus.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .focus.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .focus.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .focus.added_to_cart,
.woocommerce-NoticeGroup.is-danger .focus.button,
.woocommerce-NoticeGroup.is-danger .focus.btn,
.woocommerce-NoticeGroup.is-danger .products-list .focus.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-danger .focus.add_to_cart_button,
.woocommerce-NoticeGroup.is-danger .products-list .focus.added_to_cart,
.products-list .woocommerce-NoticeGroup.is-danger .focus.added_to_cart,
.woocommerce-NoticeGroup.ft-confirmation--invalid .focus.button,
.woocommerce-NoticeGroup.ft-confirmation--invalid .focus.btn,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .focus.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .focus.add_to_cart_button,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .focus.added_to_cart,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .focus.added_to_cart,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .focus.button,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .focus.btn,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .focus.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .focus.add_to_cart_button,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .focus.added_to_cart,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .focus.added_to_cart {
	color: #fff;
	background-color: #a10a37;
	border-color: #950933;
	-webkit-box-shadow: 0 0 0 0 rgba(206, 48, 95, 0.5);
	box-shadow: 0 0 0 0 rgba(206, 48, 95, 0.5);
}

.btn-danger.disabled,
.ft-confirmation.is-danger .disabled.button,
.ft-confirmation.is-danger .disabled.btn,
.ft-confirmation.is-danger .products-list .disabled.add_to_cart_button,
.products-list .ft-confirmation.is-danger .disabled.add_to_cart_button,
.ft-confirmation.is-danger .products-list .disabled.added_to_cart,
.products-list .ft-confirmation.is-danger .disabled.added_to_cart,
.ft-confirmation.ft-confirmation--invalid .disabled.button,
.ft-confirmation.ft-confirmation--invalid .disabled.btn,
.ft-confirmation.ft-confirmation--invalid .products-list .disabled.add_to_cart_button,
.products-list .ft-confirmation.ft-confirmation--invalid .disabled.add_to_cart_button,
.ft-confirmation.ft-confirmation--invalid .products-list .disabled.added_to_cart,
.products-list .ft-confirmation.ft-confirmation--invalid .disabled.added_to_cart,
.ft-confirmation.woocommerce-NoticeGroup-checkout .disabled.button,
.ft-confirmation.woocommerce-NoticeGroup-checkout .disabled.btn,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .disabled.add_to_cart_button,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .disabled.add_to_cart_button,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .disabled.added_to_cart,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .disabled.added_to_cart,
.alert.is-danger .disabled.button,
.alert.is-danger .disabled.btn,
.alert.is-danger .products-list .disabled.add_to_cart_button,
.products-list .alert.is-danger .disabled.add_to_cart_button,
.alert.is-danger .products-list .disabled.added_to_cart,
.products-list .alert.is-danger .disabled.added_to_cart,
.alert.ft-confirmation--invalid .disabled.button,
.alert.ft-confirmation--invalid .disabled.btn,
.alert.ft-confirmation--invalid .products-list .disabled.add_to_cart_button,
.products-list .alert.ft-confirmation--invalid .disabled.add_to_cart_button,
.alert.ft-confirmation--invalid .products-list .disabled.added_to_cart,
.products-list .alert.ft-confirmation--invalid .disabled.added_to_cart,
.alert.woocommerce-NoticeGroup-checkout .disabled.button,
.alert.woocommerce-NoticeGroup-checkout .disabled.btn,
.alert.woocommerce-NoticeGroup-checkout .products-list .disabled.add_to_cart_button,
.products-list .alert.woocommerce-NoticeGroup-checkout .disabled.add_to_cart_button,
.alert.woocommerce-NoticeGroup-checkout .products-list .disabled.added_to_cart,
.products-list .alert.woocommerce-NoticeGroup-checkout .disabled.added_to_cart,
.woocommerce-notices-wrapper > div.is-danger .disabled.button,
.woocommerce-notices-wrapper > div.is-danger .disabled.btn,
.woocommerce-notices-wrapper > div.is-danger .products-list .disabled.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-danger .disabled.add_to_cart_button,
.woocommerce-notices-wrapper > div.is-danger .products-list .disabled.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-danger .disabled.added_to_cart,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .disabled.button,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .disabled.btn,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .disabled.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .disabled.add_to_cart_button,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .disabled.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .disabled.added_to_cart,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .disabled.button,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .disabled.btn,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .disabled.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .disabled.add_to_cart_button,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .disabled.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .disabled.added_to_cart,
.woocommerce-form-coupon-toggle > div.is-danger .disabled.button,
.woocommerce-form-coupon-toggle > div.is-danger .disabled.btn,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .disabled.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .disabled.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .disabled.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .disabled.added_to_cart,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .disabled.button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .disabled.btn,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .disabled.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .disabled.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .disabled.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .disabled.added_to_cart,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .disabled.button,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .disabled.btn,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .disabled.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .disabled.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .disabled.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .disabled.added_to_cart,
.woocommerce-NoticeGroup.is-danger .disabled.button,
.woocommerce-NoticeGroup.is-danger .disabled.btn,
.woocommerce-NoticeGroup.is-danger .products-list .disabled.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-danger .disabled.add_to_cart_button,
.woocommerce-NoticeGroup.is-danger .products-list .disabled.added_to_cart,
.products-list .woocommerce-NoticeGroup.is-danger .disabled.added_to_cart,
.woocommerce-NoticeGroup.ft-confirmation--invalid .disabled.button,
.woocommerce-NoticeGroup.ft-confirmation--invalid .disabled.btn,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .disabled.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .disabled.add_to_cart_button,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .disabled.added_to_cart,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .disabled.added_to_cart,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .disabled.button,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .disabled.btn,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .disabled.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .disabled.add_to_cart_button,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .disabled.added_to_cart,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .disabled.added_to_cart,
.btn-danger:disabled,
.ft-confirmation.is-danger .button:disabled,
.ft-confirmation.is-danger .btn:disabled,
.ft-confirmation.is-danger .products-list .add_to_cart_button:disabled,
.products-list .ft-confirmation.is-danger .add_to_cart_button:disabled,
.ft-confirmation.is-danger .products-list .added_to_cart:disabled,
.products-list .ft-confirmation.is-danger .added_to_cart:disabled,
.ft-confirmation.ft-confirmation--invalid .button:disabled,
.ft-confirmation.ft-confirmation--invalid .btn:disabled,
.ft-confirmation.ft-confirmation--invalid .products-list .add_to_cart_button:disabled,
.products-list .ft-confirmation.ft-confirmation--invalid .add_to_cart_button:disabled,
.ft-confirmation.ft-confirmation--invalid .products-list .added_to_cart:disabled,
.products-list .ft-confirmation.ft-confirmation--invalid .added_to_cart:disabled,
.ft-confirmation.woocommerce-NoticeGroup-checkout .button:disabled,
.ft-confirmation.woocommerce-NoticeGroup-checkout .btn:disabled,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:disabled,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .add_to_cart_button:disabled,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:disabled,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .added_to_cart:disabled,
.alert.is-danger .button:disabled,
.alert.is-danger .btn:disabled,
.alert.is-danger .products-list .add_to_cart_button:disabled,
.products-list .alert.is-danger .add_to_cart_button:disabled,
.alert.is-danger .products-list .added_to_cart:disabled,
.products-list .alert.is-danger .added_to_cart:disabled,
.alert.ft-confirmation--invalid .button:disabled,
.alert.ft-confirmation--invalid .btn:disabled,
.alert.ft-confirmation--invalid .products-list .add_to_cart_button:disabled,
.products-list .alert.ft-confirmation--invalid .add_to_cart_button:disabled,
.alert.ft-confirmation--invalid .products-list .added_to_cart:disabled,
.products-list .alert.ft-confirmation--invalid .added_to_cart:disabled,
.alert.woocommerce-NoticeGroup-checkout .button:disabled,
.alert.woocommerce-NoticeGroup-checkout .btn:disabled,
.alert.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:disabled,
.products-list .alert.woocommerce-NoticeGroup-checkout .add_to_cart_button:disabled,
.alert.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:disabled,
.products-list .alert.woocommerce-NoticeGroup-checkout .added_to_cart:disabled,
.woocommerce-notices-wrapper > div.is-danger .button:disabled,
.woocommerce-notices-wrapper > div.is-danger .btn:disabled,
.woocommerce-notices-wrapper > div.is-danger .products-list .add_to_cart_button:disabled,
.products-list .woocommerce-notices-wrapper > div.is-danger .add_to_cart_button:disabled,
.woocommerce-notices-wrapper > div.is-danger .products-list .added_to_cart:disabled,
.products-list .woocommerce-notices-wrapper > div.is-danger .added_to_cart:disabled,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .button:disabled,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .btn:disabled,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .add_to_cart_button:disabled,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .add_to_cart_button:disabled,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .added_to_cart:disabled,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .added_to_cart:disabled,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .button:disabled,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .btn:disabled,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:disabled,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:disabled,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:disabled,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .added_to_cart:disabled,
.woocommerce-form-coupon-toggle > div.is-danger .button:disabled,
.woocommerce-form-coupon-toggle > div.is-danger .btn:disabled,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .add_to_cart_button:disabled,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .add_to_cart_button:disabled,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .added_to_cart:disabled,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .added_to_cart:disabled,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .button:disabled,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .btn:disabled,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .add_to_cart_button:disabled,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .add_to_cart_button:disabled,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .added_to_cart:disabled,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .added_to_cart:disabled,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .button:disabled,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .btn:disabled,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:disabled,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:disabled,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:disabled,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .added_to_cart:disabled,
.woocommerce-NoticeGroup.is-danger .button:disabled,
.woocommerce-NoticeGroup.is-danger .btn:disabled,
.woocommerce-NoticeGroup.is-danger .products-list .add_to_cart_button:disabled,
.products-list .woocommerce-NoticeGroup.is-danger .add_to_cart_button:disabled,
.woocommerce-NoticeGroup.is-danger .products-list .added_to_cart:disabled,
.products-list .woocommerce-NoticeGroup.is-danger .added_to_cart:disabled,
.woocommerce-NoticeGroup.ft-confirmation--invalid .button:disabled,
.woocommerce-NoticeGroup.ft-confirmation--invalid .btn:disabled,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .add_to_cart_button:disabled,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .add_to_cart_button:disabled,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .added_to_cart:disabled,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .added_to_cart:disabled,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .button:disabled,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .btn:disabled,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:disabled,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .add_to_cart_button:disabled,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:disabled,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .added_to_cart:disabled {
	color: #fff;
	background-color: #c50c43;
	border-color: #c50c43;
}

.btn-danger:not(:disabled):not(.disabled):active,
.ft-confirmation.is-danger .button:not(:disabled):not(.disabled):active,
.ft-confirmation.is-danger .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.is-danger .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.is-danger .added_to_cart:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--invalid .button:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--invalid .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled):active,
.alert.is-danger .button:not(:disabled):not(.disabled):active,
.alert.is-danger .btn:not(:disabled):not(.disabled):active,
.alert.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.is-danger .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.is-danger .added_to_cart:not(:disabled):not(.disabled):active,
.alert.ft-confirmation--invalid .button:not(:disabled):not(.disabled):active,
.alert.ft-confirmation--invalid .btn:not(:disabled):not(.disabled):active,
.alert.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled):active,
.alert.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled):active,
.alert.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled):active,
.alert.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-danger .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-danger .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.is-danger .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.is-danger .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-danger .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-danger .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-danger .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-danger .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.is-danger .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.is-danger .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.ft-confirmation--invalid .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.ft-confirmation--invalid .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.ft-confirmation.is-danger .button:not(:disabled):not(.disabled).active,
.ft-confirmation.is-danger .btn:not(:disabled):not(.disabled).active,
.ft-confirmation.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.is-danger .add_to_cart_button:not(:disabled):not(.disabled).active,
.ft-confirmation.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.is-danger .added_to_cart:not(:disabled):not(.disabled).active,
.ft-confirmation.ft-confirmation--invalid .button:not(:disabled):not(.disabled).active,
.ft-confirmation.ft-confirmation--invalid .btn:not(:disabled):not(.disabled).active,
.ft-confirmation.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled).active,
.ft-confirmation.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled).active,
.ft-confirmation.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled).active,
.ft-confirmation.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled).active,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled).active,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled).active,
.alert.is-danger .button:not(:disabled):not(.disabled).active,
.alert.is-danger .btn:not(:disabled):not(.disabled).active,
.alert.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .alert.is-danger .add_to_cart_button:not(:disabled):not(.disabled).active,
.alert.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .alert.is-danger .added_to_cart:not(:disabled):not(.disabled).active,
.alert.ft-confirmation--invalid .button:not(:disabled):not(.disabled).active,
.alert.ft-confirmation--invalid .btn:not(:disabled):not(.disabled).active,
.alert.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .alert.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled).active,
.alert.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .alert.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled).active,
.alert.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled).active,
.alert.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled).active,
.alert.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .alert.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled).active,
.alert.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .alert.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.is-danger .button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.is-danger .btn:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.is-danger .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.is-danger .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .btn:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.is-danger .button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.is-danger .btn:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .btn:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.is-danger .button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.is-danger .btn:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.is-danger .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.is-danger .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.ft-confirmation--invalid .button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.ft-confirmation--invalid .btn:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle,
.ft-confirmation.is-danger .show > .dropdown-toggle.button,
.ft-confirmation.is-danger .show > .dropdown-toggle.btn,
.ft-confirmation.is-danger .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .ft-confirmation.is-danger .show > .dropdown-toggle.add_to_cart_button,
.ft-confirmation.is-danger .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .ft-confirmation.is-danger .show > .dropdown-toggle.added_to_cart,
.ft-confirmation.ft-confirmation--invalid .show > .dropdown-toggle.button,
.ft-confirmation.ft-confirmation--invalid .show > .dropdown-toggle.btn,
.ft-confirmation.ft-confirmation--invalid .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .ft-confirmation.ft-confirmation--invalid .show > .dropdown-toggle.add_to_cart_button,
.ft-confirmation.ft-confirmation--invalid .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .ft-confirmation.ft-confirmation--invalid .show > .dropdown-toggle.added_to_cart,
.ft-confirmation.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.button,
.ft-confirmation.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.btn,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.add_to_cart_button,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.added_to_cart,
.alert.is-danger .show > .dropdown-toggle.button,
.alert.is-danger .show > .dropdown-toggle.btn,
.alert.is-danger .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .alert.is-danger .show > .dropdown-toggle.add_to_cart_button,
.alert.is-danger .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .alert.is-danger .show > .dropdown-toggle.added_to_cart,
.alert.ft-confirmation--invalid .show > .dropdown-toggle.button,
.alert.ft-confirmation--invalid .show > .dropdown-toggle.btn,
.alert.ft-confirmation--invalid .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .alert.ft-confirmation--invalid .show > .dropdown-toggle.add_to_cart_button,
.alert.ft-confirmation--invalid .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .alert.ft-confirmation--invalid .show > .dropdown-toggle.added_to_cart,
.alert.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.button,
.alert.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.btn,
.alert.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .alert.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.add_to_cart_button,
.alert.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .alert.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.added_to_cart,
.woocommerce-notices-wrapper > div.is-danger .show > .dropdown-toggle.button,
.woocommerce-notices-wrapper > div.is-danger .show > .dropdown-toggle.btn,
.woocommerce-notices-wrapper > div.is-danger .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-danger .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-notices-wrapper > div.is-danger .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-danger .show > .dropdown-toggle.added_to_cart,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .show > .dropdown-toggle.button,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .show > .dropdown-toggle.btn,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .show > .dropdown-toggle.added_to_cart,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.button,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.btn,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.added_to_cart,
.woocommerce-form-coupon-toggle > div.is-danger .show > .dropdown-toggle.button,
.woocommerce-form-coupon-toggle > div.is-danger .show > .dropdown-toggle.btn,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .show > .dropdown-toggle.added_to_cart,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .show > .dropdown-toggle.button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .show > .dropdown-toggle.btn,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .show > .dropdown-toggle.added_to_cart,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.button,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.btn,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.added_to_cart,
.woocommerce-NoticeGroup.is-danger .show > .dropdown-toggle.button,
.woocommerce-NoticeGroup.is-danger .show > .dropdown-toggle.btn,
.woocommerce-NoticeGroup.is-danger .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-danger .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-NoticeGroup.is-danger .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-NoticeGroup.is-danger .show > .dropdown-toggle.added_to_cart,
.woocommerce-NoticeGroup.ft-confirmation--invalid .show > .dropdown-toggle.button,
.woocommerce-NoticeGroup.ft-confirmation--invalid .show > .dropdown-toggle.btn,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .show > .dropdown-toggle.added_to_cart,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.button,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.btn,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.added_to_cart {
	color: #fff;
	background-color: #950933;
	border-color: #89082f;
}

.btn-danger:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-danger .button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-danger .btn:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.is-danger .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.is-danger .added_to_cart:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.ft-confirmation--invalid .button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.ft-confirmation--invalid .btn:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled):active:focus,
.alert.is-danger .button:not(:disabled):not(.disabled):active:focus,
.alert.is-danger .btn:not(:disabled):not(.disabled):active:focus,
.alert.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .alert.is-danger .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.alert.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .alert.is-danger .added_to_cart:not(:disabled):not(.disabled):active:focus,
.alert.ft-confirmation--invalid .button:not(:disabled):not(.disabled):active:focus,
.alert.ft-confirmation--invalid .btn:not(:disabled):not(.disabled):active:focus,
.alert.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .alert.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.alert.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .alert.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled):active:focus,
.alert.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled):active:focus,
.alert.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled):active:focus,
.alert.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .alert.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.alert.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .alert.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.is-danger .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.is-danger .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.is-danger .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.is-danger .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.is-danger .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.is-danger .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.is-danger .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.is-danger .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.is-danger .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.is-danger .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.ft-confirmation--invalid .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.ft-confirmation--invalid .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.is-danger .button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.is-danger .btn:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.is-danger .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.is-danger .added_to_cart:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.ft-confirmation--invalid .button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.ft-confirmation--invalid .btn:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled).active:focus,
.alert.is-danger .button:not(:disabled):not(.disabled).active:focus,
.alert.is-danger .btn:not(:disabled):not(.disabled).active:focus,
.alert.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .alert.is-danger .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.alert.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .alert.is-danger .added_to_cart:not(:disabled):not(.disabled).active:focus,
.alert.ft-confirmation--invalid .button:not(:disabled):not(.disabled).active:focus,
.alert.ft-confirmation--invalid .btn:not(:disabled):not(.disabled).active:focus,
.alert.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .alert.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.alert.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .alert.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled).active:focus,
.alert.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled).active:focus,
.alert.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled).active:focus,
.alert.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .alert.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.alert.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .alert.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.is-danger .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.is-danger .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.is-danger .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.is-danger .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.is-danger .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.is-danger .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.is-danger .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.is-danger .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.is-danger .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.is-danger .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.ft-confirmation--invalid .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.ft-confirmation--invalid .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus,
.ft-confirmation.is-danger .show > .dropdown-toggle.button:focus,
.ft-confirmation.is-danger .show > .dropdown-toggle.btn:focus,
.ft-confirmation.is-danger .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .ft-confirmation.is-danger .show > .dropdown-toggle.add_to_cart_button:focus,
.ft-confirmation.is-danger .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .ft-confirmation.is-danger .show > .dropdown-toggle.added_to_cart:focus,
.ft-confirmation.ft-confirmation--invalid .show > .dropdown-toggle.button:focus,
.ft-confirmation.ft-confirmation--invalid .show > .dropdown-toggle.btn:focus,
.ft-confirmation.ft-confirmation--invalid .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .ft-confirmation.ft-confirmation--invalid .show > .dropdown-toggle.add_to_cart_button:focus,
.ft-confirmation.ft-confirmation--invalid .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .ft-confirmation.ft-confirmation--invalid .show > .dropdown-toggle.added_to_cart:focus,
.ft-confirmation.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.button:focus,
.ft-confirmation.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.btn:focus,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.add_to_cart_button:focus,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.added_to_cart:focus,
.alert.is-danger .show > .dropdown-toggle.button:focus,
.alert.is-danger .show > .dropdown-toggle.btn:focus,
.alert.is-danger .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .alert.is-danger .show > .dropdown-toggle.add_to_cart_button:focus,
.alert.is-danger .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .alert.is-danger .show > .dropdown-toggle.added_to_cart:focus,
.alert.ft-confirmation--invalid .show > .dropdown-toggle.button:focus,
.alert.ft-confirmation--invalid .show > .dropdown-toggle.btn:focus,
.alert.ft-confirmation--invalid .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .alert.ft-confirmation--invalid .show > .dropdown-toggle.add_to_cart_button:focus,
.alert.ft-confirmation--invalid .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .alert.ft-confirmation--invalid .show > .dropdown-toggle.added_to_cart:focus,
.alert.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.button:focus,
.alert.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.btn:focus,
.alert.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .alert.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.add_to_cart_button:focus,
.alert.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .alert.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-notices-wrapper > div.is-danger .show > .dropdown-toggle.button:focus,
.woocommerce-notices-wrapper > div.is-danger .show > .dropdown-toggle.btn:focus,
.woocommerce-notices-wrapper > div.is-danger .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.is-danger .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.is-danger .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.is-danger .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .show > .dropdown-toggle.button:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .show > .dropdown-toggle.btn:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.button:focus,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.btn:focus,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.is-danger .show > .dropdown-toggle.button:focus,
.woocommerce-form-coupon-toggle > div.is-danger .show > .dropdown-toggle.btn:focus,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .show > .dropdown-toggle.button:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .show > .dropdown-toggle.btn:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.button:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.btn:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-NoticeGroup.is-danger .show > .dropdown-toggle.button:focus,
.woocommerce-NoticeGroup.is-danger .show > .dropdown-toggle.btn:focus,
.woocommerce-NoticeGroup.is-danger .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.is-danger .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-NoticeGroup.is-danger .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.is-danger .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-NoticeGroup.ft-confirmation--invalid .show > .dropdown-toggle.button:focus,
.woocommerce-NoticeGroup.ft-confirmation--invalid .show > .dropdown-toggle.btn:focus,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.button:focus,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.btn:focus,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.added_to_cart:focus {
	-webkit-box-shadow: 0 0 0 0 rgba(206, 48, 95, 0.5);
	box-shadow: 0 0 0 0 rgba(206, 48, 95, 0.5);
}

.btn-light {
	color: #212529;
	background-color: #bec0c3;
	border-color: #bec0c3;
}

.btn-light:hover {
	color: #212529;
	background-color: #aaadb1;
	border-color: #a3a6ab;
}

.btn-light:focus,
.btn-light.focus {
	color: #212529;
	background-color: #aaadb1;
	border-color: #a3a6ab;
	-webkit-box-shadow: 0 0 0 0 rgba(166, 169, 172, 0.5);
	box-shadow: 0 0 0 0 rgba(166, 169, 172, 0.5);
}

.btn-light.disabled,
.btn-light:disabled {
	color: #212529;
	background-color: #bec0c3;
	border-color: #bec0c3;
}

.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
	color: #212529;
	background-color: #a3a6ab;
	border-color: #9da0a4;
}

.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0 rgba(166, 169, 172, 0.5);
	box-shadow: 0 0 0 0 rgba(166, 169, 172, 0.5);
}

.btn-dark {
	color: #fff;
	background-color: #414246;
	border-color: #414246;
}

.btn-dark:hover {
	color: #fff;
	background-color: #2f2f32;
	border-color: #28292c;
}

.btn-dark:focus,
.btn-dark.focus {
	color: #fff;
	background-color: #2f2f32;
	border-color: #28292c;
	-webkit-box-shadow: 0 0 0 0 rgba(94, 94, 98, 0.5);
	box-shadow: 0 0 0 0 rgba(94, 94, 98, 0.5);
}

.btn-dark.disabled,
.btn-dark:disabled {
	color: #fff;
	background-color: #414246;
	border-color: #414246;
}

.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #28292c;
	border-color: #222325;
}

.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0 rgba(94, 94, 98, 0.5);
	box-shadow: 0 0 0 0 rgba(94, 94, 98, 0.5);
}

.btn-white {
	color: #212529;
	background-color: #fff;
	border-color: #fff;
}

.btn-white:hover {
	color: #212529;
	background-color: #ececec;
	border-color: #e6e6e6;
}

.btn-white:focus,
.btn-white.focus {
	color: #212529;
	background-color: #ececec;
	border-color: #e6e6e6;
	-webkit-box-shadow: 0 0 0 0 rgba(222, 222, 223, 0.5);
	box-shadow: 0 0 0 0 rgba(222, 222, 223, 0.5);
}

.btn-white.disabled,
.btn-white:disabled {
	color: #212529;
	background-color: #fff;
	border-color: #fff;
}

.btn-white:not(:disabled):not(.disabled):active,
.btn-white:not(:disabled):not(.disabled).active,
.show > .btn-white.dropdown-toggle {
	color: #212529;
	background-color: #e6e6e6;
	border-color: #dfdfdf;
}

.btn-white:not(:disabled):not(.disabled):active:focus,
.btn-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-white.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0 rgba(222, 222, 223, 0.5);
	box-shadow: 0 0 0 0 rgba(222, 222, 223, 0.5);
}

.btn-black {
	color: #fff;
	background-color: #000;
	border-color: #000;
}

.btn-black:hover {
	color: #fff;
	background-color: black;
	border-color: black;
}

.btn-black:focus,
.btn-black.focus {
	color: #fff;
	background-color: black;
	border-color: black;
	-webkit-box-shadow: 0 0 0 0 rgba(38, 38, 38, 0.5);
	box-shadow: 0 0 0 0 rgba(38, 38, 38, 0.5);
}

.btn-black.disabled,
.btn-black:disabled {
	color: #fff;
	background-color: #000;
	border-color: #000;
}

.btn-black:not(:disabled):not(.disabled):active,
.btn-black:not(:disabled):not(.disabled).active,
.show > .btn-black.dropdown-toggle {
	color: #fff;
	background-color: black;
	border-color: black;
}

.btn-black:not(:disabled):not(.disabled):active:focus,
.btn-black:not(:disabled):not(.disabled).active:focus,
.show > .btn-black.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0 rgba(38, 38, 38, 0.5);
	box-shadow: 0 0 0 0 rgba(38, 38, 38, 0.5);
}

.btn-lighter {
	color: #212529;
	background-color: #f5f6f8;
	border-color: #f5f6f8;
}

.btn-lighter:hover {
	color: #212529;
	background-color: #dfe2e8;
	border-color: #d7dbe3;
}

.btn-lighter:focus,
.btn-lighter.focus {
	color: #212529;
	background-color: #dfe2e8;
	border-color: #d7dbe3;
	-webkit-box-shadow: 0 0 0 0 rgba(213, 215, 217, 0.5);
	box-shadow: 0 0 0 0 rgba(213, 215, 217, 0.5);
}

.btn-lighter.disabled,
.btn-lighter:disabled {
	color: #212529;
	background-color: #f5f6f8;
	border-color: #f5f6f8;
}

.btn-lighter:not(:disabled):not(.disabled):active,
.btn-lighter:not(:disabled):not(.disabled).active,
.show > .btn-lighter.dropdown-toggle {
	color: #212529;
	background-color: #d7dbe3;
	border-color: #d0d4de;
}

.btn-lighter:not(:disabled):not(.disabled):active:focus,
.btn-lighter:not(:disabled):not(.disabled).active:focus,
.show > .btn-lighter.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0 rgba(213, 215, 217, 0.5);
	box-shadow: 0 0 0 0 rgba(213, 215, 217, 0.5);
}

.btn-gray,
.products-list .added_to_cart,
.button {
	color: #fff;
	background-color: #6f7175;
	border-color: #6f7175;
}

.btn-gray:hover,
.products-list .added_to_cart:hover,
.button:hover {
	color: #fff;
	background-color: #5c5e61;
	border-color: #56585b;
}

.btn-gray:focus,
.products-list .added_to_cart:focus,
.button:focus,
.btn-gray.focus,
.products-list .focus.added_to_cart,
.focus.button {
	color: #fff;
	background-color: #5c5e61;
	border-color: #56585b;
	-webkit-box-shadow: 0 0 0 0 rgba(133, 134, 138, 0.5);
	box-shadow: 0 0 0 0 rgba(133, 134, 138, 0.5);
}

.btn-gray.disabled,
.products-list .disabled.added_to_cart,
.disabled.button,
.btn-gray:disabled,
.products-list .added_to_cart:disabled,
.button:disabled {
	color: #fff;
	background-color: #6f7175;
	border-color: #6f7175;
}

.btn-gray:not(:disabled):not(.disabled):active,
.products-list .added_to_cart:not(:disabled):not(.disabled):active,
.button:not(:disabled):not(.disabled):active,
.btn-gray:not(:disabled):not(.disabled).active,
.products-list .added_to_cart:not(:disabled):not(.disabled).active,
.button:not(:disabled):not(.disabled).active,
.show > .btn-gray.dropdown-toggle,
.products-list .show > .dropdown-toggle.added_to_cart,
.show > .dropdown-toggle.button {
	color: #fff;
	background-color: #56585b;
	border-color: #505154;
}

.btn-gray:not(:disabled):not(.disabled):active:focus,
.products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.button:not(:disabled):not(.disabled):active:focus,
.btn-gray:not(:disabled):not(.disabled).active:focus,
.products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.button:not(:disabled):not(.disabled).active:focus,
.show > .btn-gray.dropdown-toggle:focus,
.products-list .show > .dropdown-toggle.added_to_cart:focus,
.show > .dropdown-toggle.button:focus {
	-webkit-box-shadow: 0 0 0 0 rgba(133, 134, 138, 0.5);
	box-shadow: 0 0 0 0 rgba(133, 134, 138, 0.5);
}

.btn-darker {
	color: #fff;
	background-color: #1e1f21;
	border-color: #1e1f21;
}

.btn-darker:hover {
	color: #fff;
	background-color: #0c0c0d;
	border-color: #060606;
}

.btn-darker:focus,
.btn-darker.focus {
	color: #fff;
	background-color: #0c0c0d;
	border-color: #060606;
	-webkit-box-shadow: 0 0 0 0 rgba(64, 65, 66, 0.5);
	box-shadow: 0 0 0 0 rgba(64, 65, 66, 0.5);
}

.btn-darker.disabled,
.btn-darker:disabled {
	color: #fff;
	background-color: #1e1f21;
	border-color: #1e1f21;
}

.btn-darker:not(:disabled):not(.disabled):active,
.btn-darker:not(:disabled):not(.disabled).active,
.show > .btn-darker.dropdown-toggle {
	color: #fff;
	background-color: #060606;
	border-color: black;
}

.btn-darker:not(:disabled):not(.disabled):active:focus,
.btn-darker:not(:disabled):not(.disabled).active:focus,
.show > .btn-darker.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0 rgba(64, 65, 66, 0.5);
	box-shadow: 0 0 0 0 rgba(64, 65, 66, 0.5);
}

.btn-outline-primary {
	color: #c50c43;
	border-color: #c50c43;
}

.btn-outline-primary:hover {
	color: #fff;
	background-color: #c50c43;
	border-color: #c50c43;
}

.btn-outline-primary:focus,
.btn-outline-primary.focus {
	-webkit-box-shadow: 0 0 0 0 rgba(197, 12, 67, 0.5);
	box-shadow: 0 0 0 0 rgba(197, 12, 67, 0.5);
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
	color: #c50c43;
	background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #c50c43;
	border-color: #c50c43;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0 rgba(197, 12, 67, 0.5);
	box-shadow: 0 0 0 0 rgba(197, 12, 67, 0.5);
}

.btn-outline-secondary {
	color: #da9f00;
	border-color: #da9f00;
}

.btn-outline-secondary:hover {
	color: #212529;
	background-color: #da9f00;
	border-color: #da9f00;
}

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
	-webkit-box-shadow: 0 0 0 0 rgba(218, 159, 0, 0.5);
	box-shadow: 0 0 0 0 rgba(218, 159, 0, 0.5);
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
	color: #da9f00;
	background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
	color: #212529;
	background-color: #da9f00;
	border-color: #da9f00;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0 rgba(218, 159, 0, 0.5);
	box-shadow: 0 0 0 0 rgba(218, 159, 0, 0.5);
}

.btn-outline-success {
	color: #38ad2c;
	border-color: #38ad2c;
}

.btn-outline-success:hover {
	color: #fff;
	background-color: #38ad2c;
	border-color: #38ad2c;
}

.btn-outline-success:focus,
.btn-outline-success.focus {
	-webkit-box-shadow: 0 0 0 0 rgba(56, 173, 44, 0.5);
	box-shadow: 0 0 0 0 rgba(56, 173, 44, 0.5);
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
	color: #38ad2c;
	background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
	color: #fff;
	background-color: #38ad2c;
	border-color: #38ad2c;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0 rgba(56, 173, 44, 0.5);
	box-shadow: 0 0 0 0 rgba(56, 173, 44, 0.5);
}

.btn-outline-info {
	color: #269bc1;
	border-color: #269bc1;
}

.btn-outline-info:hover {
	color: #fff;
	background-color: #269bc1;
	border-color: #269bc1;
}

.btn-outline-info:focus,
.btn-outline-info.focus {
	-webkit-box-shadow: 0 0 0 0 rgba(38, 155, 193, 0.5);
	box-shadow: 0 0 0 0 rgba(38, 155, 193, 0.5);
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
	color: #269bc1;
	background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
	color: #fff;
	background-color: #269bc1;
	border-color: #269bc1;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0 rgba(38, 155, 193, 0.5);
	box-shadow: 0 0 0 0 rgba(38, 155, 193, 0.5);
}

.btn-outline-warning {
	color: #da9f00;
	border-color: #da9f00;
}

.btn-outline-warning:hover {
	color: #212529;
	background-color: #da9f00;
	border-color: #da9f00;
}

.btn-outline-warning:focus,
.btn-outline-warning.focus {
	-webkit-box-shadow: 0 0 0 0 rgba(218, 159, 0, 0.5);
	box-shadow: 0 0 0 0 rgba(218, 159, 0, 0.5);
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
	color: #da9f00;
	background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
	color: #212529;
	background-color: #da9f00;
	border-color: #da9f00;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0 rgba(218, 159, 0, 0.5);
	box-shadow: 0 0 0 0 rgba(218, 159, 0, 0.5);
}

.btn-outline-danger {
	color: #c50c43;
	border-color: #c50c43;
}

.btn-outline-danger:hover {
	color: #fff;
	background-color: #c50c43;
	border-color: #c50c43;
}

.btn-outline-danger:focus,
.btn-outline-danger.focus {
	-webkit-box-shadow: 0 0 0 0 rgba(197, 12, 67, 0.5);
	box-shadow: 0 0 0 0 rgba(197, 12, 67, 0.5);
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
	color: #c50c43;
	background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
	color: #fff;
	background-color: #c50c43;
	border-color: #c50c43;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0 rgba(197, 12, 67, 0.5);
	box-shadow: 0 0 0 0 rgba(197, 12, 67, 0.5);
}

.btn-outline-light {
	color: #bec0c3;
	border-color: #bec0c3;
}

.btn-outline-light:hover {
	color: #212529;
	background-color: #bec0c3;
	border-color: #bec0c3;
}

.btn-outline-light:focus,
.btn-outline-light.focus {
	-webkit-box-shadow: 0 0 0 0 rgba(190, 192, 195, 0.5);
	box-shadow: 0 0 0 0 rgba(190, 192, 195, 0.5);
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
	color: #bec0c3;
	background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
	color: #212529;
	background-color: #bec0c3;
	border-color: #bec0c3;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0 rgba(190, 192, 195, 0.5);
	box-shadow: 0 0 0 0 rgba(190, 192, 195, 0.5);
}

.btn-outline-dark {
	color: #414246;
	border-color: #414246;
}

.btn-outline-dark:hover {
	color: #fff;
	background-color: #414246;
	border-color: #414246;
}

.btn-outline-dark:focus,
.btn-outline-dark.focus {
	-webkit-box-shadow: 0 0 0 0 rgba(65, 66, 70, 0.5);
	box-shadow: 0 0 0 0 rgba(65, 66, 70, 0.5);
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
	color: #414246;
	background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
	color: #fff;
	background-color: #414246;
	border-color: #414246;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0 rgba(65, 66, 70, 0.5);
	box-shadow: 0 0 0 0 rgba(65, 66, 70, 0.5);
}

.btn-outline-white {
	color: #fff;
	border-color: #fff;
}

.btn-outline-white:hover {
	color: #212529;
	background-color: #fff;
	border-color: #fff;
}

.btn-outline-white:focus,
.btn-outline-white.focus {
	-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}

.btn-outline-white.disabled,
.btn-outline-white:disabled {
	color: #fff;
	background-color: transparent;
}

.btn-outline-white:not(:disabled):not(.disabled):active,
.btn-outline-white:not(:disabled):not(.disabled).active,
.show > .btn-outline-white.dropdown-toggle {
	color: #212529;
	background-color: #fff;
	border-color: #fff;
}

.btn-outline-white:not(:disabled):not(.disabled):active:focus,
.btn-outline-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-white.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}

.btn-outline-black {
	color: #000;
	border-color: #000;
}

.btn-outline-black:hover {
	color: #fff;
	background-color: #000;
	border-color: #000;
}

.btn-outline-black:focus,
.btn-outline-black.focus {
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
}

.btn-outline-black.disabled,
.btn-outline-black:disabled {
	color: #000;
	background-color: transparent;
}

.btn-outline-black:not(:disabled):not(.disabled):active,
.btn-outline-black:not(:disabled):not(.disabled).active,
.show > .btn-outline-black.dropdown-toggle {
	color: #fff;
	background-color: #000;
	border-color: #000;
}

.btn-outline-black:not(:disabled):not(.disabled):active:focus,
.btn-outline-black:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-black.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
}

.btn-outline-lighter {
	color: #f5f6f8;
	border-color: #f5f6f8;
}

.btn-outline-lighter:hover {
	color: #212529;
	background-color: #f5f6f8;
	border-color: #f5f6f8;
}

.btn-outline-lighter:focus,
.btn-outline-lighter.focus {
	-webkit-box-shadow: 0 0 0 0 rgba(245, 246, 248, 0.5);
	box-shadow: 0 0 0 0 rgba(245, 246, 248, 0.5);
}

.btn-outline-lighter.disabled,
.btn-outline-lighter:disabled {
	color: #f5f6f8;
	background-color: transparent;
}

.btn-outline-lighter:not(:disabled):not(.disabled):active,
.btn-outline-lighter:not(:disabled):not(.disabled).active,
.show > .btn-outline-lighter.dropdown-toggle {
	color: #212529;
	background-color: #f5f6f8;
	border-color: #f5f6f8;
}

.btn-outline-lighter:not(:disabled):not(.disabled):active:focus,
.btn-outline-lighter:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-lighter.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0 rgba(245, 246, 248, 0.5);
	box-shadow: 0 0 0 0 rgba(245, 246, 248, 0.5);
}

.btn-outline-gray {
	color: #6f7175;
	border-color: #6f7175;
}

.btn-outline-gray:hover {
	color: #fff;
	background-color: #6f7175;
	border-color: #6f7175;
}

.btn-outline-gray:focus,
.btn-outline-gray.focus {
	-webkit-box-shadow: 0 0 0 0 rgba(111, 113, 117, 0.5);
	box-shadow: 0 0 0 0 rgba(111, 113, 117, 0.5);
}

.btn-outline-gray.disabled,
.btn-outline-gray:disabled {
	color: #6f7175;
	background-color: transparent;
}

.btn-outline-gray:not(:disabled):not(.disabled):active,
.btn-outline-gray:not(:disabled):not(.disabled).active,
.show > .btn-outline-gray.dropdown-toggle {
	color: #fff;
	background-color: #6f7175;
	border-color: #6f7175;
}

.btn-outline-gray:not(:disabled):not(.disabled):active:focus,
.btn-outline-gray:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-gray.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0 rgba(111, 113, 117, 0.5);
	box-shadow: 0 0 0 0 rgba(111, 113, 117, 0.5);
}

.btn-outline-darker {
	color: #1e1f21;
	border-color: #1e1f21;
}

.btn-outline-darker:hover {
	color: #fff;
	background-color: #1e1f21;
	border-color: #1e1f21;
}

.btn-outline-darker:focus,
.btn-outline-darker.focus {
	-webkit-box-shadow: 0 0 0 0 rgba(30, 31, 33, 0.5);
	box-shadow: 0 0 0 0 rgba(30, 31, 33, 0.5);
}

.btn-outline-darker.disabled,
.btn-outline-darker:disabled {
	color: #1e1f21;
	background-color: transparent;
}

.btn-outline-darker:not(:disabled):not(.disabled):active,
.btn-outline-darker:not(:disabled):not(.disabled).active,
.show > .btn-outline-darker.dropdown-toggle {
	color: #fff;
	background-color: #1e1f21;
	border-color: #1e1f21;
}

.btn-outline-darker:not(:disabled):not(.disabled):active:focus,
.btn-outline-darker:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-darker.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0 rgba(30, 31, 33, 0.5);
	box-shadow: 0 0 0 0 rgba(30, 31, 33, 0.5);
}

.btn-link {
	font-weight: 400;
	color: #c50c43;
	text-decoration: none;
}

.btn-link:hover {
	color: #c50c43;
	text-decoration: underline;
}

.btn-link:focus,
.btn-link.focus {
	text-decoration: underline;
}

.btn-link:disabled,
.btn-link.disabled {
	color: #6f7175;
	pointer-events: none;
}

.btn-lg,
.btn-group-lg > .btn,
.products-list .btn-group-lg > .add_to_cart_button,
.products-list .btn-group-lg > .added_to_cart,
.btn-group-lg > .button {
	padding: 0.5rem 4rem;
	font-size: 2rem;
	line-height: 1.5;
	border-radius: 0.3rem;
}

.btn-sm,
.btn-group-sm > .btn,
.btn-group-sm > .button,
.widget .button,
.widget .btn,
.woocommerce-orders-table .button,
.products-list .add_to_cart_button,
.products-list .added_to_cart,
.ft-confirmation .button,
.ft-confirmation .btn,
.alert .button,
.alert .btn,
.woocommerce-notices-wrapper > div .button,
.woocommerce-notices-wrapper > div .btn,
.woocommerce-notices-wrapper > div .products-list .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div .add_to_cart_button,
.woocommerce-notices-wrapper > div .products-list .added_to_cart,
.products-list .woocommerce-notices-wrapper > div .added_to_cart,
.woocommerce-form-coupon-toggle > div .button,
.woocommerce-form-coupon-toggle > div .btn,
.woocommerce-form-coupon-toggle > div .products-list .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div .add_to_cart_button,
.woocommerce-form-coupon-toggle > div .products-list .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div .added_to_cart,
.woocommerce-NoticeGroup .button,
.woocommerce-NoticeGroup .btn {
	padding: 0.25rem 1rem;
	font-size: 1.4rem;
	line-height: 1.5;
	border-radius: 0.3rem;
}

.btn-block,
.wc-proceed-to-checkout .checkout-button {
	display: block;
	width: 100%;
}

.btn-block + .btn-block,
.wc-proceed-to-checkout .checkout-button + .btn-block,
.wc-proceed-to-checkout .btn-block + .checkout-button,
.wc-proceed-to-checkout .checkout-button + .checkout-button {
	margin-top: 0.5rem;
}

input[type="submit"].btn-block,
.wc-proceed-to-checkout input.checkout-button[type="submit"],
input[type="reset"].btn-block,
.wc-proceed-to-checkout input.checkout-button[type="reset"],
input[type="button"].btn-block,
.wc-proceed-to-checkout input.checkout-button[type="button"] {
	width: 100%;
}

.fade {
	-webkit-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}

.fade:not(.show) {
	opacity: 0;
}

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

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height 0.35s ease;
	transition: height 0.35s ease;
}

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

.dropdown-toggle {
	white-space: nowrap;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.dropdown-item {
	display: block;
	width: 100%;
	padding: 0.25rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
}

.dropdown-item:hover,
.dropdown-item:focus {
	color: #16181b;
	text-decoration: none;
	background-color: #f8f9fa;
}

.dropdown-item.active,
.dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #c50c43;
}

.dropdown-item.disabled,
.dropdown-item:disabled {
	color: #6c757d;
	pointer-events: none;
	background-color: transparent;
}

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

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

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

.btn-group,
.btn-group-vertical {
	position: relative;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle;
}

.btn-group > .btn,
.products-list .btn-group > .add_to_cart_button,
.products-list .btn-group > .added_to_cart,
.btn-group > .button,
.btn-group-vertical > .btn,
.products-list .btn-group-vertical > .add_to_cart_button,
.products-list .btn-group-vertical > .added_to_cart,
.btn-group-vertical > .button {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.btn-group > .btn:hover,
.products-list .btn-group > .add_to_cart_button:hover,
.products-list .btn-group > .added_to_cart:hover,
.btn-group > .button:hover,
.btn-group-vertical > .btn:hover,
.products-list .btn-group-vertical > .add_to_cart_button:hover,
.products-list .btn-group-vertical > .added_to_cart:hover,
.btn-group-vertical > .button:hover {
	z-index: 1;
}

.btn-group > .btn:focus,
.products-list .btn-group > .add_to_cart_button:focus,
.products-list .btn-group > .added_to_cart:focus,
.btn-group > .button:focus,
.btn-group > .btn:active,
.products-list .btn-group > .add_to_cart_button:active,
.products-list .btn-group > .added_to_cart:active,
.btn-group > .button:active,
.btn-group > .btn.active,
.products-list .btn-group > .active.add_to_cart_button,
.products-list .btn-group > .active.added_to_cart,
.btn-group > .active.button,
.btn-group-vertical > .btn:focus,
.products-list .btn-group-vertical > .add_to_cart_button:focus,
.products-list .btn-group-vertical > .added_to_cart:focus,
.btn-group-vertical > .button:focus,
.btn-group-vertical > .btn:active,
.products-list .btn-group-vertical > .add_to_cart_button:active,
.products-list .btn-group-vertical > .added_to_cart:active,
.btn-group-vertical > .button:active,
.btn-group-vertical > .btn.active,
.products-list .btn-group-vertical > .active.add_to_cart_button,
.products-list .btn-group-vertical > .active.added_to_cart,
.btn-group-vertical > .active.button {
	z-index: 1;
}

.btn-toolbar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.btn-toolbar .input-group {
	width: auto;
}

.btn-group > .btn:not(:first-child),
.products-list .btn-group > .add_to_cart_button:not(:first-child),
.products-list .btn-group > .added_to_cart:not(:first-child),
.btn-group > .button:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
	margin-left: -0.2rem;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.products-list .btn-group > .add_to_cart_button:not(:last-child):not(.dropdown-toggle),
.products-list .btn-group > .added_to_cart:not(:last-child):not(.dropdown-toggle),
.btn-group > .button:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.products-list .btn-group > .btn-group:not(:last-child) > .add_to_cart_button,
.products-list .btn-group > .btn-group:not(:last-child) > .added_to_cart,
.btn-group > .btn-group:not(:last-child) > .button {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.products-list .btn-group > .add_to_cart_button:not(:first-child),
.products-list .btn-group > .added_to_cart:not(:first-child),
.btn-group > .button:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn,
.products-list .btn-group > .btn-group:not(:first-child) > .add_to_cart_button,
.products-list .btn-group > .btn-group:not(:first-child) > .added_to_cart,
.btn-group > .btn-group:not(:first-child) > .button {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
	padding-right: 1.5rem;
	padding-left: 1.5rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
	margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
	margin-right: 0;
}

.btn-sm + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split,
.products-list .btn-group-sm > .add_to_cart_button + .dropdown-toggle-split,
.products-list .btn-group-sm > .added_to_cart + .dropdown-toggle-split,
.btn-group-sm > .button + .dropdown-toggle-split,
.widget .button + .dropdown-toggle-split,
.widget .btn + .dropdown-toggle-split,
.products-list .widget .add_to_cart_button + .dropdown-toggle-split,
.products-list .widget .added_to_cart + .dropdown-toggle-split,
.woocommerce-orders-table .button + .dropdown-toggle-split,
.products-list .add_to_cart_button + .dropdown-toggle-split,
.products-list .added_to_cart + .dropdown-toggle-split,
.ft-confirmation .button + .dropdown-toggle-split,
.ft-confirmation .btn + .dropdown-toggle-split,
.products-list .ft-confirmation .add_to_cart_button + .dropdown-toggle-split,
.products-list .ft-confirmation .added_to_cart + .dropdown-toggle-split,
.alert .button + .dropdown-toggle-split,
.alert .btn + .dropdown-toggle-split,
.products-list .alert .add_to_cart_button + .dropdown-toggle-split,
.products-list .alert .added_to_cart + .dropdown-toggle-split,
.woocommerce-notices-wrapper > div .button + .dropdown-toggle-split,
.woocommerce-notices-wrapper > div .btn + .dropdown-toggle-split,
.products-list .woocommerce-notices-wrapper > div .add_to_cart_button + .dropdown-toggle-split,
.products-list .woocommerce-notices-wrapper > div .added_to_cart + .dropdown-toggle-split,
.woocommerce-form-coupon-toggle > div .button + .dropdown-toggle-split,
.woocommerce-form-coupon-toggle > div .btn + .dropdown-toggle-split,
.products-list .woocommerce-form-coupon-toggle > div .add_to_cart_button + .dropdown-toggle-split,
.products-list .woocommerce-form-coupon-toggle > div .added_to_cart + .dropdown-toggle-split,
.woocommerce-NoticeGroup .button + .dropdown-toggle-split,
.woocommerce-NoticeGroup .btn + .dropdown-toggle-split,
.products-list .woocommerce-NoticeGroup .add_to_cart_button + .dropdown-toggle-split,
.products-list .woocommerce-NoticeGroup .added_to_cart + .dropdown-toggle-split {
	padding-right: 0.75rem;
	padding-left: 0.75rem;
}

.btn-lg + .dropdown-toggle-split,
.btn-group-lg > .btn + .dropdown-toggle-split,
.products-list .btn-group-lg > .add_to_cart_button + .dropdown-toggle-split,
.products-list .btn-group-lg > .added_to_cart + .dropdown-toggle-split,
.btn-group-lg > .button + .dropdown-toggle-split {
	padding-right: 3rem;
	padding-left: 3rem;
}

.btn-group-vertical {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.btn-group-vertical > .btn,
.products-list .btn-group-vertical > .add_to_cart_button,
.products-list .btn-group-vertical > .added_to_cart,
.btn-group-vertical > .button,
.btn-group-vertical > .btn-group {
	width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.products-list .btn-group-vertical > .add_to_cart_button:not(:first-child),
.products-list .btn-group-vertical > .added_to_cart:not(:first-child),
.btn-group-vertical > .button:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
	margin-top: -0.2rem;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.products-list .btn-group-vertical > .add_to_cart_button:not(:last-child):not(.dropdown-toggle),
.products-list .btn-group-vertical > .added_to_cart:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .button:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.products-list .btn-group-vertical > .btn-group:not(:last-child) > .add_to_cart_button,
.products-list .btn-group-vertical > .btn-group:not(:last-child) > .added_to_cart,
.btn-group-vertical > .btn-group:not(:last-child) > .button {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.products-list .btn-group-vertical > .add_to_cart_button:not(:first-child),
.products-list .btn-group-vertical > .added_to_cart:not(:first-child),
.btn-group-vertical > .button:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.products-list .btn-group-vertical > .btn-group:not(:first-child) > .add_to_cart_button,
.products-list .btn-group-vertical > .btn-group:not(:first-child) > .added_to_cart,
.btn-group-vertical > .btn-group:not(:first-child) > .button {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.products-list .btn-group-toggle > .add_to_cart_button,
.products-list .btn-group-toggle > .added_to_cart,
.btn-group-toggle > .button,
.btn-group-toggle > .btn-group > .btn,
.products-list .btn-group-toggle > .btn-group > .add_to_cart_button,
.products-list .btn-group-toggle > .btn-group > .added_to_cart,
.btn-group-toggle > .btn-group > .button {
	margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.products-list .btn-group-toggle > .add_to_cart_button input[type="radio"],
.products-list .btn-group-toggle > .added_to_cart input[type="radio"],
.btn-group-toggle > .button input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.products-list .btn-group-toggle > .add_to_cart_button input[type="checkbox"],
.products-list .btn-group-toggle > .added_to_cart input[type="checkbox"],
.btn-group-toggle > .button input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.products-list .btn-group-toggle > .btn-group > .add_to_cart_button input[type="radio"],
.products-list .btn-group-toggle > .btn-group > .added_to_cart input[type="radio"],
.btn-group-toggle > .btn-group > .button input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"],
.products-list .btn-group-toggle > .btn-group > .add_to_cart_button input[type="checkbox"],
.products-list .btn-group-toggle > .btn-group > .added_to_cart input[type="checkbox"],
.btn-group-toggle > .btn-group > .button input[type="checkbox"] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none;
}

.input-group {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
}

.input-group > .form-control,
.input-group > .input-text,
.number .input-group > input,
.input-group > .select,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
	margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .input-text + .form-control,
.number .input-group > input + .form-control,
.input-group > .select + .form-control,
.input-group > .form-control + .input-text,
.input-group > .input-text + .input-text,
.number .input-group > input + .input-text,
.input-group > .select + .input-text,
.number .input-group > .form-control + input,
.number .input-group > .input-text + input,
.number .input-group > input + input,
.number .input-group > .select + input,
.input-group > .form-control + .select,
.input-group > .input-text + .select,
.number .input-group > input + .select,
.input-group > .select + .select,
.input-group > .form-control + .custom-select,
.input-group > .input-text + .custom-select,
.number .input-group > input + .custom-select,
.input-group > .select + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .input-text + .custom-file,
.number .input-group > input + .custom-file,
.input-group > .select + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .input-text,
.number .input-group > .form-control-plaintext + input,
.input-group > .form-control-plaintext + .select,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .input-text,
.number .input-group > .custom-select + input,
.input-group > .custom-select + .select,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .input-text,
.number .input-group > .custom-file + input,
.input-group > .custom-file + .select,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
	margin-left: -0.2rem;
}

.input-group > .form-control:focus,
.input-group > .input-text:focus,
.number .input-group > input:focus,
.input-group > .select:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
	z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
	z-index: 4;
}

.input-group > .form-control:not(:last-child),
.input-group > .input-text:not(:last-child),
.number .input-group > input:not(:last-child),
.input-group > .select:not(:last-child),
.input-group > .custom-select:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .input-text:not(:first-child),
.number .input-group > input:not(:first-child),
.input-group > .select:not(:first-child),
.input-group > .custom-select:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.input-group > .custom-file {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.input-group-prepend .btn,
.input-group-prepend .products-list .add_to_cart_button,
.products-list .input-group-prepend .add_to_cart_button,
.input-group-prepend .products-list .added_to_cart,
.products-list .input-group-prepend .added_to_cart,
.input-group-prepend .button,
.input-group-append .btn,
.input-group-append .products-list .add_to_cart_button,
.products-list .input-group-append .add_to_cart_button,
.input-group-append .products-list .added_to_cart,
.products-list .input-group-append .added_to_cart,
.input-group-append .button {
	position: relative;
	z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-prepend .products-list .add_to_cart_button:focus,
.products-list .input-group-prepend .add_to_cart_button:focus,
.input-group-prepend .products-list .added_to_cart:focus,
.products-list .input-group-prepend .added_to_cart:focus,
.input-group-prepend .button:focus,
.input-group-append .btn:focus,
.input-group-append .products-list .add_to_cart_button:focus,
.products-list .input-group-append .add_to_cart_button:focus,
.input-group-append .products-list .added_to_cart:focus,
.products-list .input-group-append .added_to_cart:focus,
.input-group-append .button:focus {
	z-index: 3;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .products-list .add_to_cart_button + .btn,
.products-list .input-group-prepend .add_to_cart_button + .btn,
.input-group-prepend .products-list .added_to_cart + .btn,
.products-list .input-group-prepend .added_to_cart + .btn,
.input-group-prepend .button + .btn,
.input-group-prepend .products-list .btn + .add_to_cart_button,
.products-list .input-group-prepend .btn + .add_to_cart_button,
.input-group-prepend .products-list .add_to_cart_button + .add_to_cart_button,
.products-list .input-group-prepend .add_to_cart_button + .add_to_cart_button,
.input-group-prepend .products-list .added_to_cart + .add_to_cart_button,
.products-list .input-group-prepend .added_to_cart + .add_to_cart_button,
.input-group-prepend .products-list .button + .add_to_cart_button,
.products-list .input-group-prepend .button + .add_to_cart_button,
.input-group-prepend .products-list .btn + .added_to_cart,
.products-list .input-group-prepend .btn + .added_to_cart,
.input-group-prepend .products-list .add_to_cart_button + .added_to_cart,
.products-list .input-group-prepend .add_to_cart_button + .added_to_cart,
.input-group-prepend .products-list .added_to_cart + .added_to_cart,
.products-list .input-group-prepend .added_to_cart + .added_to_cart,
.input-group-prepend .products-list .button + .added_to_cart,
.products-list .input-group-prepend .button + .added_to_cart,
.input-group-prepend .btn + .button,
.input-group-prepend .products-list .add_to_cart_button + .button,
.products-list .input-group-prepend .add_to_cart_button + .button,
.input-group-prepend .products-list .added_to_cart + .button,
.products-list .input-group-prepend .added_to_cart + .button,
.input-group-prepend .button + .button,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .products-list .add_to_cart_button + .input-group-text,
.products-list .input-group-prepend .add_to_cart_button + .input-group-text,
.input-group-prepend .products-list .added_to_cart + .input-group-text,
.products-list .input-group-prepend .added_to_cart + .input-group-text,
.input-group-prepend .button + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .products-list .input-group-text + .add_to_cart_button,
.products-list .input-group-prepend .input-group-text + .add_to_cart_button,
.input-group-prepend .products-list .input-group-text + .added_to_cart,
.products-list .input-group-prepend .input-group-text + .added_to_cart,
.input-group-prepend .input-group-text + .button,
.input-group-append .btn + .btn,
.input-group-append .products-list .add_to_cart_button + .btn,
.products-list .input-group-append .add_to_cart_button + .btn,
.input-group-append .products-list .added_to_cart + .btn,
.products-list .input-group-append .added_to_cart + .btn,
.input-group-append .button + .btn,
.input-group-append .products-list .btn + .add_to_cart_button,
.products-list .input-group-append .btn + .add_to_cart_button,
.input-group-append .products-list .add_to_cart_button + .add_to_cart_button,
.products-list .input-group-append .add_to_cart_button + .add_to_cart_button,
.input-group-append .products-list .added_to_cart + .add_to_cart_button,
.products-list .input-group-append .added_to_cart + .add_to_cart_button,
.input-group-append .products-list .button + .add_to_cart_button,
.products-list .input-group-append .button + .add_to_cart_button,
.input-group-append .products-list .btn + .added_to_cart,
.products-list .input-group-append .btn + .added_to_cart,
.input-group-append .products-list .add_to_cart_button + .added_to_cart,
.products-list .input-group-append .add_to_cart_button + .added_to_cart,
.input-group-append .products-list .added_to_cart + .added_to_cart,
.products-list .input-group-append .added_to_cart + .added_to_cart,
.input-group-append .products-list .button + .added_to_cart,
.products-list .input-group-append .button + .added_to_cart,
.input-group-append .btn + .button,
.input-group-append .products-list .add_to_cart_button + .button,
.products-list .input-group-append .add_to_cart_button + .button,
.input-group-append .products-list .added_to_cart + .button,
.products-list .input-group-append .added_to_cart + .button,
.input-group-append .button + .button,
.input-group-append .btn + .input-group-text,
.input-group-append .products-list .add_to_cart_button + .input-group-text,
.products-list .input-group-append .add_to_cart_button + .input-group-text,
.input-group-append .products-list .added_to_cart + .input-group-text,
.products-list .input-group-append .added_to_cart + .input-group-text,
.input-group-append .button + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .products-list .input-group-text + .add_to_cart_button,
.products-list .input-group-append .input-group-text + .add_to_cart_button,
.input-group-append .products-list .input-group-text + .added_to_cart,
.products-list .input-group-append .input-group-text + .added_to_cart,
.input-group-append .input-group-text + .button {
	margin-left: -0.2rem;
}

.input-group-prepend {
	margin-right: -0.2rem;
}

.input-group-append {
	margin-left: -0.2rem;
}

.input-group-text {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.2rem 1rem;
	margin-bottom: 0;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2;
	color: #414246;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 0.2rem solid #bec0c3;
	border-radius: 0.3rem;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
	margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .input-text:not(textarea),
.number .input-group-lg > input:not(textarea),
.input-group-lg > .select:not(textarea),
.input-group-lg > .custom-select {
	height: -webkit-calc(1.5em + 1.4rem);
	height: calc(1.5em + 1.4rem);
}

.input-group-lg > .form-control,
.input-group-lg > .input-text,
.number .input-group-lg > input,
.input-group-lg > .select,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.products-list .input-group-lg > .input-group-prepend > .add_to_cart_button,
.products-list .input-group-lg > .input-group-prepend > .added_to_cart,
.input-group-lg > .input-group-prepend > .button,
.input-group-lg > .input-group-append > .btn,
.products-list .input-group-lg > .input-group-append > .add_to_cart_button,
.products-list .input-group-lg > .input-group-append > .added_to_cart,
.input-group-lg > .input-group-append > .button {
	padding: 0.5rem 1rem;
	font-size: 2rem;
	line-height: 1.5;
	border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .input-text:not(textarea),
.number .input-group-sm > input:not(textarea),
.input-group-sm > .select:not(textarea),
.input-group-sm > .custom-select {
	height: -webkit-calc(1.5em + 0.9rem);
	height: calc(1.5em + 0.9rem);
}

.input-group-sm > .form-control,
.input-group-sm > .input-text,
.number .input-group-sm > input,
.input-group-sm > .select,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.products-list .input-group-sm > .input-group-prepend > .add_to_cart_button,
.products-list .input-group-sm > .input-group-prepend > .added_to_cart,
.input-group-sm > .input-group-prepend > .button,
.input-group-sm > .input-group-append > .btn,
.products-list .input-group-sm > .input-group-append > .add_to_cart_button,
.products-list .input-group-sm > .input-group-append > .added_to_cart,
.input-group-sm > .input-group-append > .button {
	padding: 0.25rem 0.5rem;
	font-size: 1.4rem;
	line-height: 1.5;
	border-radius: 0.3rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
	padding-right: 2rem;
}

.input-group > .input-group-prepend > .btn,
.products-list .input-group > .input-group-prepend > .add_to_cart_button,
.products-list .input-group > .input-group-prepend > .added_to_cart,
.input-group > .input-group-prepend > .button,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.products-list .input-group > .input-group-append:not(:last-child) > .add_to_cart_button,
.products-list .input-group > .input-group-append:not(:last-child) > .added_to_cart,
.input-group > .input-group-append:not(:last-child) > .button,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.products-list .input-group > .input-group-append:last-child > .add_to_cart_button:not(:last-child):not(.dropdown-toggle),
.products-list .input-group > .input-group-append:last-child > .added_to_cart:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .button:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.products-list .input-group > .input-group-append > .add_to_cart_button,
.products-list .input-group > .input-group-append > .added_to_cart,
.input-group > .input-group-append > .button,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.products-list .input-group > .input-group-prepend:not(:first-child) > .add_to_cart_button,
.products-list .input-group > .input-group-prepend:not(:first-child) > .added_to_cart,
.input-group > .input-group-prepend:not(:first-child) > .button,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.products-list .input-group > .input-group-prepend:first-child > .add_to_cart_button:not(:first-child),
.products-list .input-group > .input-group-prepend:first-child > .added_to_cart:not(:first-child),
.input-group > .input-group-prepend:first-child > .button:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

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

.custom-control-inline {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 1rem;
}

.custom-control-input {
	position: absolute;
	left: 0;
	z-index: -1;
	width: 1rem;
	height: 1.7rem;
	opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
	color: #fff;
	border-color: #c50c43;
	background-color: #c50c43;
}

.custom-control-input:focus ~ .custom-control-label::before {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
	border-color: rgba(111, 113, 117, 0.25);
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
	color: #fff;
	background-color: #f88cac;
	border-color: #f88cac;
}

.custom-control-input[disabled] ~ .custom-control-label,
.custom-control-input:disabled ~ .custom-control-label {
	color: #6c757d;
}

.custom-control-input[disabled] ~ .custom-control-label::before,
.custom-control-input:disabled ~ .custom-control-label::before {
	background-color: #bec0c3;
}

.custom-control-label {
	position: relative;
	margin-bottom: 0;
	vertical-align: top;
}

.custom-control-label::before {
	position: absolute;
	top: 0.7rem;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	content: "";
	background-color: #fff;
	border: #adb5bd solid 0.2rem;
}

.custom-control-label::after {
	position: absolute;
	top: 0.7rem;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	content: "";
	background: no-repeat 50% / 50% 50%;
}

.custom-checkbox .custom-control-label::before {
	border-radius: 0.3rem;
}

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

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

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

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

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

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

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

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

.custom-switch {
	padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
	left: -2.25rem;
	width: 1.75rem;
	pointer-events: all;
	border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
	top: 1.1rem;
	left: -1.85rem;
	width: 0.2rem;
	height: 0.2rem;
	background-color: #adb5bd;
	border-radius: 0.5rem;
	-webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
	background-color: #fff;
	-webkit-transform: translateX(0.75rem);
	-ms-transform: translateX(0.75rem);
	transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
	background-color: rgba(197, 12, 67, 0.5);
}

.custom-select {
	display: inline-block;
	width: 100%;
	height: -webkit-calc(2em + 0.8rem);
	height: calc(2em + 0.8rem);
	padding: 0.2rem 2rem 0.2rem 1rem;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2;
	color: #414246;
	vertical-align: middle;
	background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px;
	border: 0.2rem solid #bec0c3;
	border-radius: 0.3rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.custom-select:focus {
	border-color: rgba(111, 113, 117, 0.25);
	outline: 0;
	-webkit-box-shadow: 0 0 0 0 rgba(197, 12, 67, 0.25);
	box-shadow: 0 0 0 0 rgba(197, 12, 67, 0.25);
}

.custom-select:focus::-ms-value {
	color: #414246;
	background-color: #fff;
}

.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
	height: auto;
	padding-right: 1rem;
	background-image: none;
}

.custom-select:disabled {
	color: #6c757d;
	background-color: #e9ecef;
}

.custom-select::-ms-expand {
	display: none;
}

.custom-select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #414246;
}

.custom-select-sm {
	height: -webkit-calc(1.5em + 0.9rem);
	height: calc(1.5em + 0.9rem);
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
	padding-left: 0.5rem;
	font-size: 1.4rem;
}

.custom-select-lg {
	height: -webkit-calc(1.5em + 1.4rem);
	height: calc(1.5em + 1.4rem);
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 1rem;
	font-size: 2rem;
}

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

.custom-file-input {
	position: relative;
	z-index: 2;
	width: 100%;
	height: -webkit-calc(2em + 0.8rem);
	height: calc(2em + 0.8rem);
	margin: 0;
	opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
	border-color: rgba(111, 113, 117, 0.25);
	-webkit-box-shadow: none;
	box-shadow: none;
}

.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
	background-color: #bec0c3;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
	content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
	content: attr(data-browse);
}

.custom-file-label {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1;
	height: -webkit-calc(2em + 0.8rem);
	height: calc(2em + 0.8rem);
	padding: 0.2rem 1rem;
	font-weight: 400;
	line-height: 2;
	color: #414246;
	background-color: #fff;
	border: 0.2rem solid #bec0c3;
	border-radius: 0.3rem;
}

.custom-file-label::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	display: block;
	height: -webkit-calc(2em + 0.4rem);
	height: calc(2em + 0.4rem);
	padding: 0.2rem 1rem;
	line-height: 2;
	color: #414246;
	content: "Browse";
	background-color: #e9ecef;
	border-left: inherit;
	border-radius: 0 0.3rem 0.3rem 0;
}

.custom-range {
	width: 100%;
	height: 1rem;
	padding: 0;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.custom-range:focus {
	outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
	-webkit-box-shadow: 0 0 0 1px #f5f6f8, none;
	box-shadow: 0 0 0 1px #f5f6f8, none;
}

.custom-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #f5f6f8, none;
}

.custom-range:focus::-ms-thumb {
	box-shadow: 0 0 0 1px #f5f6f8, none;
}

.custom-range::-moz-focus-outer {
	border: 0;
}

.custom-range::-webkit-slider-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: -0.25rem;
	background-color: #c50c43;
	border: 0;
	border-radius: 1rem;
	-webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	-webkit-appearance: none;
	appearance: none;
}

.custom-range::-webkit-slider-thumb:active {
	background-color: #f88cac;
}

.custom-range::-webkit-slider-runnable-track {
	width: 100%;
	height: 0.5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
	width: 1rem;
	height: 1rem;
	background-color: #c50c43;
	border: 0;
	border-radius: 1rem;
	-moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	-moz-appearance: none;
	appearance: none;
}

.custom-range::-moz-range-thumb:active {
	background-color: #f88cac;
}

.custom-range::-moz-range-track {
	width: 100%;
	height: 0.5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem;
}

.custom-range::-ms-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	background-color: #c50c43;
	border: 0;
	border-radius: 1rem;
	-ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	appearance: none;
}

.custom-range::-ms-thumb:active {
	background-color: #f88cac;
}

.custom-range::-ms-track {
	width: 100%;
	height: 0.5rem;
	color: transparent;
	cursor: pointer;
	background-color: transparent;
	border-color: transparent;
	border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
	background-color: #dee2e6;
	border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
	margin-right: 15px;
	background-color: #dee2e6;
	border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
	background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
	cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
	background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
	cursor: default;
}

.custom-range:disabled::-ms-thumb {
	background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
	-webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

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

.nav-link {
	display: block;
	padding: 0.5rem 1rem;
}

.nav-link:hover,
.nav-link:focus {
	text-decoration: none;
}

.nav-link.disabled {
	color: #6c757d;
	pointer-events: none;
	cursor: default;
}

.nav-tabs {
	border-bottom: 0.2rem solid #dee2e6;
}

.nav-tabs .nav-item {
	margin-bottom: -0.2rem;
}

.nav-tabs .nav-link {
	border: 0.2rem solid transparent;
	border-top-left-radius: 0.3rem;
	border-top-right-radius: 0.3rem;
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
	border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
	color: #6c757d;
	background-color: transparent;
	border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
	color: #495057;
	background-color: #f5f6f8;
	border-color: #dee2e6 #dee2e6 #f5f6f8;
}

.nav-tabs .dropdown-menu {
	margin-top: -0.2rem;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.nav-pills .nav-link {
	border-radius: 0.3rem;
}

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

.nav-fill > .nav-link,
.nav-fill .nav-item {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
}

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

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

.navbar {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1rem 2rem;
}

.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.navbar-brand {
	display: inline-block;
	padding-top: 0.2rem;
	padding-bottom: 0.2rem;
	margin-right: 2rem;
	font-size: 2rem;
	line-height: inherit;
	white-space: nowrap;
}

.navbar-brand:hover,
.navbar-brand:focus {
	text-decoration: none;
}

.navbar-nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0;
}

.navbar-nav .dropdown-menu {
	position: static;
	float: none;
}

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

.navbar-collapse {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.navbar-toggler {
	padding: 0.25rem 0.75rem;
	font-size: 2rem;
	line-height: 1;
	background-color: transparent;
	border: 0.2rem solid transparent;
	border-radius: 0.3rem;
}

.navbar-toggler:hover,
.navbar-toggler:focus {
	text-decoration: none;
}

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

.navbar-expand {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
	padding-right: 0;
	padding-left: 0;
}

.navbar-expand .navbar-nav {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
	position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
	padding-right: 0.5rem;
	padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}

.navbar-expand .navbar-toggler {
	display: none;
}

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

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

.navbar-light .navbar-nav .nav-link {
	color: rgba(0, 0, 0, 0.5);
}

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

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

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

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

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

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

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

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

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

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

.navbar-dark .navbar-nav .nav-link {
	color: rgba(255, 255, 255, 0.5);
}

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

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

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

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

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

.navbar-dark .navbar-text {
	color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
	color: #fff;
}

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

.card {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 0.2rem solid rgba(0, 0, 0, 0.125);
	border-radius: 0.3rem;
}

.card > hr {
	margin-right: 0;
	margin-left: 0;
}

.card > .list-group {
	border-top: inherit;
	border-bottom: inherit;
}

.card > .list-group:first-child {
	border-top-width: 0;
	border-top-left-radius: 0.1rem;
	border-top-right-radius: 0.1rem;
}

.card > .list-group:last-child {
	border-bottom-width: 0;
	border-bottom-right-radius: 0.1rem;
	border-bottom-left-radius: 0.1rem;
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
	border-top: 0;
}

.card-body {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-height: 1px;
	padding: 1.25rem;
}

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

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

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

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

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

.card-header {
	padding: 0.75rem 1.25rem;
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, 0.03);
	border-bottom: 0.2rem solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
	border-radius: 0.1rem 0.1rem 0 0;
}

.card-footer {
	padding: 0.75rem 1.25rem;
	background-color: rgba(0, 0, 0, 0.03);
	border-top: 0.2rem solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
	border-radius: 0 0 0.1rem 0.1rem;
}

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

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

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

.card-img,
.card-img-top,
.card-img-bottom {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
}

.card-img,
.card-img-top {
	border-top-left-radius: 0.1rem;
	border-top-right-radius: 0.1rem;
}

.card-img,
.card-img-bottom {
	border-bottom-right-radius: 0.1rem;
	border-bottom-left-radius: 0.1rem;
}

.card-deck .card {
	margin-bottom: 10px;
}

.card-group > .card {
	margin-bottom: 10px;
}

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

.accordion {
	overflow-anchor: none;
}

.accordion > .card {
	overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.accordion > .card > .card-header {
	border-radius: 0;
	margin-bottom: -0.2rem;
}

.breadcrumb {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0.75rem 1rem;
	margin-bottom: 1rem;
	list-style: none;
	background-color: #e9ecef;
	border-radius: 0.3rem;
}

.breadcrumb-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.breadcrumb-item + .breadcrumb-item {
	padding-left: 0.5rem;
}

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

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

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

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

.pagination {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: 0.3rem;
}

.page-link {
	position: relative;
	display: block;
	padding: 0.5rem 0.75rem;
	margin-left: -0.2rem;
	line-height: 1.25;
	color: #c50c43;
	background-color: #fff;
	border: 0.2rem solid #dee2e6;
}

.page-link:hover {
	z-index: 2;
	color: #c50c43;
	text-decoration: none;
	background-color: #e9ecef;
	border-color: #dee2e6;
}

.page-link:focus {
	z-index: 3;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

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

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

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

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

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

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

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

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

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

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

.badge {
	display: inline-block;
	padding: 0.25em 0.4em;
	font-size: 75%;
	font-weight: 600;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 0.3rem;
	-webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

a.badge:hover,
a.badge:focus {
	text-decoration: none;
}

.badge:empty {
	display: none;
}

.btn .badge,
.products-list .add_to_cart_button .badge,
.products-list .added_to_cart .badge,
.button .badge {
	position: relative;
	top: -1px;
}

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

.badge-primary {
	color: #fff;
	background-color: #c50c43;
}

a.badge-primary:hover,
a.badge-primary:focus {
	color: #fff;
	background-color: #950933;
}

a.badge-primary:focus,
a.badge-primary.focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0 rgba(197, 12, 67, 0.5);
	box-shadow: 0 0 0 0 rgba(197, 12, 67, 0.5);
}

.badge-secondary {
	color: #212529;
	background-color: #da9f00;
}

a.badge-secondary:hover,
a.badge-secondary:focus {
	color: #212529;
	background-color: #a77a00;
}

a.badge-secondary:focus,
a.badge-secondary.focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0 rgba(218, 159, 0, 0.5);
	box-shadow: 0 0 0 0 rgba(218, 159, 0, 0.5);
}

.badge-success {
	color: #fff;
	background-color: #38ad2c;
}

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

a.badge-success:focus,
a.badge-success.focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0 rgba(56, 173, 44, 0.5);
	box-shadow: 0 0 0 0 rgba(56, 173, 44, 0.5);
}

.badge-info {
	color: #fff;
	background-color: #269bc1;
}

a.badge-info:hover,
a.badge-info:focus {
	color: #fff;
	background-color: #1e7996;
}

a.badge-info:focus,
a.badge-info.focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0 rgba(38, 155, 193, 0.5);
	box-shadow: 0 0 0 0 rgba(38, 155, 193, 0.5);
}

.badge-warning {
	color: #212529;
	background-color: #da9f00;
}

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

a.badge-warning:focus,
a.badge-warning.focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0 rgba(218, 159, 0, 0.5);
	box-shadow: 0 0 0 0 rgba(218, 159, 0, 0.5);
}

.badge-danger {
	color: #fff;
	background-color: #c50c43;
}

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

a.badge-danger:focus,
a.badge-danger.focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0 rgba(197, 12, 67, 0.5);
	box-shadow: 0 0 0 0 rgba(197, 12, 67, 0.5);
}

.badge-light {
	color: #212529;
	background-color: #bec0c3;
}

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

a.badge-light:focus,
a.badge-light.focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0 rgba(190, 192, 195, 0.5);
	box-shadow: 0 0 0 0 rgba(190, 192, 195, 0.5);
}

.badge-dark {
	color: #fff;
	background-color: #414246;
}

a.badge-dark:hover,
a.badge-dark:focus {
	color: #fff;
	background-color: #28292c;
}

a.badge-dark:focus,
a.badge-dark.focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0 rgba(65, 66, 70, 0.5);
	box-shadow: 0 0 0 0 rgba(65, 66, 70, 0.5);
}

.badge-white {
	color: #212529;
	background-color: #fff;
}

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

a.badge-white:focus,
a.badge-white.focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}

.badge-black {
	color: #fff;
	background-color: #000;
}

a.badge-black:hover,
a.badge-black:focus {
	color: #fff;
	background-color: black;
}

a.badge-black:focus,
a.badge-black.focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
}

.badge-lighter {
	color: #212529;
	background-color: #f5f6f8;
}

a.badge-lighter:hover,
a.badge-lighter:focus {
	color: #212529;
	background-color: #d7dbe3;
}

a.badge-lighter:focus,
a.badge-lighter.focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0 rgba(245, 246, 248, 0.5);
	box-shadow: 0 0 0 0 rgba(245, 246, 248, 0.5);
}

.badge-gray {
	color: #fff;
	background-color: #6f7175;
}

a.badge-gray:hover,
a.badge-gray:focus {
	color: #fff;
	background-color: #56585b;
}

a.badge-gray:focus,
a.badge-gray.focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0 rgba(111, 113, 117, 0.5);
	box-shadow: 0 0 0 0 rgba(111, 113, 117, 0.5);
}

.badge-darker {
	color: #fff;
	background-color: #1e1f21;
}

a.badge-darker:hover,
a.badge-darker:focus {
	color: #fff;
	background-color: #060606;
}

a.badge-darker:focus,
a.badge-darker.focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0 rgba(30, 31, 33, 0.5);
	box-shadow: 0 0 0 0 rgba(30, 31, 33, 0.5);
}

.jumbotron {
	padding: 2rem 1rem;
	margin-bottom: 2rem;
	background-color: #e9ecef;
	border-radius: 0.3rem;
}

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

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

.alert-heading {
	color: inherit;
}

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

.alert-dismissible {
	padding-right: 4.9rem;
}

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

.alert-primary {
	color: #660623;
	background-color: #f3ced9;
	border-color: #efbbca;
}

.alert-primary hr {
	border-top-color: #eaa6ba;
}

.alert-primary .alert-link {
	color: #360312;
}

.alert-secondary {
	color: #715300;
	background-color: #f8eccc;
	border-color: #f5e4b8;
}

.alert-secondary hr {
	border-top-color: #f2dca2;
}

.alert-secondary .alert-link {
	color: #3e2e00;
}

.alert-success {
	color: #1d5a17;
	background-color: #d7efd5;
	border-color: #c7e8c4;
}

.alert-success hr {
	border-top-color: #b6e1b2;
}

.alert-success .alert-link {
	color: #10310d;
}

.alert-info {
	color: #145164;
	background-color: #d4ebf3;
	border-color: #c2e3ee;
}

.alert-info hr {
	border-top-color: #aedae8;
}

.alert-info .alert-link {
	color: #0c2f3a;
}

.alert-warning {
	color: #715300;
	background-color: #f8eccc;
	border-color: #f5e4b8;
}

.alert-warning hr {
	border-top-color: #f2dca2;
}

.alert-warning .alert-link {
	color: #3e2e00;
}

.alert-danger {
	color: #660623;
	background-color: #f3ced9;
	border-color: #efbbca;
}

.alert-danger hr {
	border-top-color: #eaa6ba;
}

.alert-danger .alert-link {
	color: #360312;
}

.alert-light {
	color: #636465;
	background-color: #f2f2f3;
	border-color: #ededee;
}

.alert-light hr {
	border-top-color: #e0e0e2;
}

.alert-light .alert-link {
	color: #4a4b4b;
}

.alert-dark {
	color: #222224;
	background-color: #d9d9da;
	border-color: #cacacb;
}

.alert-dark hr {
	border-top-color: #bdbdbe;
}

.alert-dark .alert-link {
	color: #09090a;
}

.alert-white {
	color: #858585;
	background-color: white;
	border-color: white;
}

.alert-white hr {
	border-top-color: #f2f2f2;
}

.alert-white .alert-link {
	color: #6c6c6c;
}

.alert-black {
	color: black;
	background-color: #cccccc;
	border-color: #b8b8b8;
}

.alert-black hr {
	border-top-color: #ababab;
}

.alert-black .alert-link {
	color: black;
}

.alert-lighter {
	color: #7f8081;
	background-color: #fdfdfe;
	border-color: #fcfcfd;
}

.alert-lighter hr {
	border-top-color: #ededf3;
}

.alert-lighter .alert-link {
	color: #666767;
}

.alert-gray {
	color: #3a3b3d;
	background-color: #e2e3e3;
	border-color: #d7d7d8;
}

.alert-gray hr {
	border-top-color: #cacacb;
}

.alert-gray .alert-link {
	color: #212223;
}

.alert-darker {
	color: #101011;
	background-color: #d2d2d3;
	border-color: #c0c0c1;
}

.alert-darker hr {
	border-top-color: #b3b3b4;
}

.alert-darker .alert-link {
	color: black;
}

.progress {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 1rem;
	overflow: hidden;
	line-height: 0;
	font-size: 1.2rem;
	background-color: #e9ecef;
	border-radius: 0.3rem;
}

.progress-bar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background-color: #c50c43;
	-webkit-transition: width 0.6s ease;
	transition: width 0.6s ease;
}

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

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

.media {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.media-body {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.list-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	border-radius: 0.3rem;
}

.list-group-item-action {
	width: 100%;
	color: #495057;
	text-align: inherit;
}

.list-group-item-action:hover,
.list-group-item-action:focus {
	z-index: 1;
	color: #495057;
	text-decoration: none;
	background-color: #f8f9fa;
}

.list-group-item-action:active {
	color: #414246;
	background-color: #e9ecef;
}

.list-group-item {
	position: relative;
	display: block;
	padding: 0.75rem 1.25rem;
	background-color: #fff;
	border: 0.2rem solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
}

.list-group-item:last-child {
	border-bottom-right-radius: inherit;
	border-bottom-left-radius: inherit;
}

.list-group-item.disabled,
.list-group-item:disabled {
	color: #6c757d;
	pointer-events: none;
	background-color: #fff;
}

.list-group-item.active {
	z-index: 2;
	color: #fff;
	background-color: #c50c43;
	border-color: #c50c43;
}

.list-group-item + .list-group-item {
	border-top-width: 0;
}

.list-group-item + .list-group-item.active {
	margin-top: -0.2rem;
	border-top-width: 0.2rem;
}

.list-group-horizontal {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
	border-bottom-left-radius: 0.3rem;
	border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
	border-top-right-radius: 0.3rem;
	border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
	margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
	border-top-width: 0.2rem;
	border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
	margin-left: -0.2rem;
	border-left-width: 0.2rem;
}

.list-group-flush {
	border-radius: 0;
}

.list-group-flush > .list-group-item {
	border-width: 0 0 0.2rem;
}

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

.list-group-item-primary {
	color: #660623;
	background-color: #efbbca;
}

.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
	color: #660623;
	background-color: #eaa6ba;
}

.list-group-item-primary.list-group-item-action.active {
	color: #fff;
	background-color: #660623;
	border-color: #660623;
}

.list-group-item-secondary {
	color: #715300;
	background-color: #f5e4b8;
}

.list-group-item-secondary.list-group-item-action:hover,
.list-group-item-secondary.list-group-item-action:focus {
	color: #715300;
	background-color: #f2dca2;
}

.list-group-item-secondary.list-group-item-action.active {
	color: #fff;
	background-color: #715300;
	border-color: #715300;
}

.list-group-item-success {
	color: #1d5a17;
	background-color: #c7e8c4;
}

.list-group-item-success.list-group-item-action:hover,
.list-group-item-success.list-group-item-action:focus {
	color: #1d5a17;
	background-color: #b6e1b2;
}

.list-group-item-success.list-group-item-action.active {
	color: #fff;
	background-color: #1d5a17;
	border-color: #1d5a17;
}

.list-group-item-info {
	color: #145164;
	background-color: #c2e3ee;
}

.list-group-item-info.list-group-item-action:hover,
.list-group-item-info.list-group-item-action:focus {
	color: #145164;
	background-color: #aedae8;
}

.list-group-item-info.list-group-item-action.active {
	color: #fff;
	background-color: #145164;
	border-color: #145164;
}

.list-group-item-warning {
	color: #715300;
	background-color: #f5e4b8;
}

.list-group-item-warning.list-group-item-action:hover,
.list-group-item-warning.list-group-item-action:focus {
	color: #715300;
	background-color: #f2dca2;
}

.list-group-item-warning.list-group-item-action.active {
	color: #fff;
	background-color: #715300;
	border-color: #715300;
}

.list-group-item-danger {
	color: #660623;
	background-color: #efbbca;
}

.list-group-item-danger.list-group-item-action:hover,
.list-group-item-danger.list-group-item-action:focus {
	color: #660623;
	background-color: #eaa6ba;
}

.list-group-item-danger.list-group-item-action.active {
	color: #fff;
	background-color: #660623;
	border-color: #660623;
}

.list-group-item-light {
	color: #636465;
	background-color: #ededee;
}

.list-group-item-light.list-group-item-action:hover,
.list-group-item-light.list-group-item-action:focus {
	color: #636465;
	background-color: #e0e0e2;
}

.list-group-item-light.list-group-item-action.active {
	color: #fff;
	background-color: #636465;
	border-color: #636465;
}

.list-group-item-dark {
	color: #222224;
	background-color: #cacacb;
}

.list-group-item-dark.list-group-item-action:hover,
.list-group-item-dark.list-group-item-action:focus {
	color: #222224;
	background-color: #bdbdbe;
}

.list-group-item-dark.list-group-item-action.active {
	color: #fff;
	background-color: #222224;
	border-color: #222224;
}

.list-group-item-white {
	color: #858585;
	background-color: white;
}

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

.list-group-item-white.list-group-item-action.active {
	color: #fff;
	background-color: #858585;
	border-color: #858585;
}

.list-group-item-black {
	color: black;
	background-color: #b8b8b8;
}

.list-group-item-black.list-group-item-action:hover,
.list-group-item-black.list-group-item-action:focus {
	color: black;
	background-color: #ababab;
}

.list-group-item-black.list-group-item-action.active {
	color: #fff;
	background-color: black;
	border-color: black;
}

.list-group-item-lighter {
	color: #7f8081;
	background-color: #fcfcfd;
}

.list-group-item-lighter.list-group-item-action:hover,
.list-group-item-lighter.list-group-item-action:focus {
	color: #7f8081;
	background-color: #ededf3;
}

.list-group-item-lighter.list-group-item-action.active {
	color: #fff;
	background-color: #7f8081;
	border-color: #7f8081;
}

.list-group-item-gray {
	color: #3a3b3d;
	background-color: #d7d7d8;
}

.list-group-item-gray.list-group-item-action:hover,
.list-group-item-gray.list-group-item-action:focus {
	color: #3a3b3d;
	background-color: #cacacb;
}

.list-group-item-gray.list-group-item-action.active {
	color: #fff;
	background-color: #3a3b3d;
	border-color: #3a3b3d;
}

.list-group-item-darker {
	color: #101011;
	background-color: #c0c0c1;
}

.list-group-item-darker.list-group-item-action:hover,
.list-group-item-darker.list-group-item-action:focus {
	color: #101011;
	background-color: #b3b3b4;
}

.list-group-item-darker.list-group-item-action.active {
	color: #fff;
	background-color: #101011;
	border-color: #101011;
}

.close {
	float: right;
	font-size: 2.4rem;
	font-weight: 600;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5;
}

.close:hover {
	color: #000;
	text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover,
.close:not(:disabled):not(.disabled):focus {
	opacity: .75;
}

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

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

.toast {
	-webkit-flex-basis: 350px;
	-ms-flex-preferred-size: 350px;
	flex-basis: 350px;
	max-width: 350px;
	font-size: 0.875rem;
	background-color: rgba(255, 255, 255, 0.85);
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
	box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
	opacity: 0;
	border-radius: 0.25rem;
}

.toast:not(:last-child) {
	margin-bottom: 0.75rem;
}

.toast.showing {
	opacity: 1;
}

.toast.show {
	display: block;
	opacity: 1;
}

.toast.hide {
	display: none;
}

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

.toast-body {
	padding: 0.75rem;
}

.modal-open {
	overflow: hidden;
}

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

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

.modal-dialog {
	position: relative;
	width: auto;
	margin: 0.5rem;
	pointer-events: none;
}

.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
	-webkit-transform: translate(0, -50px);
	-ms-transform: translate(0, -50px);
	transform: translate(0, -50px);
}

.modal.show .modal-dialog {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.modal.modal-static .modal-dialog {
	-webkit-transform: scale(1.02);
	-ms-transform: scale(1.02);
	transform: scale(1.02);
}

.modal-dialog-scrollable {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-height: -webkit-calc(100% - 1rem);
	max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
	max-height: -webkit-calc(100vh - 1rem);
	max-height: calc(100vh - 1rem);
	overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
	overflow-y: auto;
}

.modal-dialog-centered {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: -webkit-calc(100% - 1rem);
	min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
	display: block;
	height: -webkit-calc(100vh - 1rem);
	height: calc(100vh - 1rem);
	height: -webkit-min-content;
	height: -moz-min-content;
	height: min-content;
	content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
	max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
	content: none;
}

.modal-content {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 0.2rem solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
	outline: 0;
}

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

.modal-backdrop.fade {
	opacity: 0;
}

.modal-backdrop.show {
	opacity: 0.5;
}

.modal-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 0.2rem solid #bec0c3;
	border-top-left-radius: 0.1rem;
	border-top-right-radius: 0.1rem;
}

.modal-header .close {
	padding: 1rem 1rem;
	margin: -1rem -1rem -1rem auto;
}

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

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

.modal-footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 0.75rem;
	border-top: 0.2rem solid #bec0c3;
	border-bottom-right-radius: 0.1rem;
	border-bottom-left-radius: 0.1rem;
}

.modal-footer > * {
	margin: 0.25rem;
}

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

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	margin: 0;
	font-family: "Inter", sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: 1.4rem;
	word-wrap: break-word;
	opacity: 0;
}

.tooltip.show {
	opacity: 0.9;
}

.tooltip .arrow {
	position: absolute;
	display: block;
	width: 0.8rem;
	height: 0.4rem;
}

.tooltip .arrow::before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid;
}

.bs-tooltip-top,
.bs-tooltip-auto[x-placement^="top"] {
	padding: 0.4rem 0;
}

.bs-tooltip-top .arrow,
.bs-tooltip-auto[x-placement^="top"] .arrow {
	bottom: 0;
}

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

.bs-tooltip-right,
.bs-tooltip-auto[x-placement^="right"] {
	padding: 0 0.4rem;
}

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

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

.bs-tooltip-bottom,
.bs-tooltip-auto[x-placement^="bottom"] {
	padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow,
.bs-tooltip-auto[x-placement^="bottom"] .arrow {
	top: 0;
}

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

.bs-tooltip-left,
.bs-tooltip-auto[x-placement^="left"] {
	padding: 0 0.4rem;
}

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

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

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

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: block;
	max-width: 276px;
	font-family: "Inter", sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: 1.4rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 0.2rem solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
}

.popover .arrow {
	position: absolute;
	display: block;
	width: 1rem;
	height: 0.5rem;
	margin: 0 0.3rem;
}

.popover .arrow::before,
.popover .arrow::after {
	position: absolute;
	display: block;
	content: "";
	border-color: transparent;
	border-style: solid;
}

.bs-popover-top,
.bs-popover-auto[x-placement^="top"] {
	margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow,
.bs-popover-auto[x-placement^="top"] > .arrow {
	bottom: -0.7rem;
}

.bs-popover-top > .arrow::before,
.bs-popover-auto[x-placement^="top"] > .arrow::before {
	bottom: 0;
	border-width: 0.5rem 0.5rem 0;
	border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .arrow::after,
.bs-popover-auto[x-placement^="top"] > .arrow::after {
	bottom: 0.2rem;
	border-width: 0.5rem 0.5rem 0;
	border-top-color: #fff;
}

.bs-popover-right,
.bs-popover-auto[x-placement^="right"] {
	margin-left: 0.5rem;
}

.bs-popover-right > .arrow,
.bs-popover-auto[x-placement^="right"] > .arrow {
	left: -0.7rem;
	width: 0.5rem;
	height: 1rem;
	margin: 0.3rem 0;
}

.bs-popover-right > .arrow::before,
.bs-popover-auto[x-placement^="right"] > .arrow::before {
	left: 0;
	border-width: 0.5rem 0.5rem 0.5rem 0;
	border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right > .arrow::after,
.bs-popover-auto[x-placement^="right"] > .arrow::after {
	left: 0.2rem;
	border-width: 0.5rem 0.5rem 0.5rem 0;
	border-right-color: #fff;
}

.bs-popover-bottom,
.bs-popover-auto[x-placement^="bottom"] {
	margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow,
.bs-popover-auto[x-placement^="bottom"] > .arrow {
	top: -0.7rem;
}

.bs-popover-bottom > .arrow::before,
.bs-popover-auto[x-placement^="bottom"] > .arrow::before {
	top: 0;
	border-width: 0 0.5rem 0.5rem 0.5rem;
	border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .arrow::after,
.bs-popover-auto[x-placement^="bottom"] > .arrow::after {
	top: 0.2rem;
	border-width: 0 0.5rem 0.5rem 0.5rem;
	border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before,
.bs-popover-auto[x-placement^="bottom"] .popover-header::before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 1rem;
	margin-left: -0.5rem;
	content: "";
	border-bottom: 0.2rem solid #f7f7f7;
}

.bs-popover-left,
.bs-popover-auto[x-placement^="left"] {
	margin-right: 0.5rem;
}

.bs-popover-left > .arrow,
.bs-popover-auto[x-placement^="left"] > .arrow {
	right: -0.7rem;
	width: 0.5rem;
	height: 1rem;
	margin: 0.3rem 0;
}

.bs-popover-left > .arrow::before,
.bs-popover-auto[x-placement^="left"] > .arrow::before {
	right: 0;
	border-width: 0.5rem 0 0.5rem 0.5rem;
	border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left > .arrow::after,
.bs-popover-auto[x-placement^="left"] > .arrow::after {
	right: 0.2rem;
	border-width: 0.5rem 0 0.5rem 0.5rem;
	border-left-color: #fff;
}

.popover-header {
	padding: 0.5rem 0.75rem;
	margin-bottom: 0;
	font-size: 1.6rem;
	background-color: #f7f7f7;
	border-bottom: 0.2rem solid #ebebeb;
	border-top-left-radius: 0.1rem;
	border-top-right-radius: 0.1rem;
}

.popover-header:empty {
	display: none;
}

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

.carousel {
	position: relative;
}

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

.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.carousel-inner::after {
	display: block;
	clear: both;
	content: "";
}

.carousel-item {
	position: relative;
	display: none;
	float: left;
	width: 100%;
	margin-right: -100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform 0.6s ease-in-out;
	transition: -webkit-transform 0.6s ease-in-out;
	transition: transform 0.6s ease-in-out;
	transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

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

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

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

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

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

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
	z-index: 0;
	opacity: 0;
	-webkit-transition: opacity 0s 0.6s;
	transition: opacity 0s 0.6s;
}

.carousel-control-prev,
.carousel-control-next {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 15%;
	color: #fff;
	text-align: center;
	opacity: 0.5;
	-webkit-transition: opacity 0.15s ease;
	transition: opacity 0.15s ease;
}

.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: 0.9;
}

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

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

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

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

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

.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 15;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none;
}

.carousel-indicators li {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	background-clip: padding-box;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	opacity: .5;
	-webkit-transition: opacity 0.6s ease;
	transition: opacity 0.6s ease;
}

.carousel-indicators .active {
	opacity: 1;
}

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

.spinner-border {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	border: 0.25em solid currentColor;
	border-right-color: transparent;
	border-radius: 50%;
	-webkit-animation: spinner-border .75s linear infinite;
	animation: spinner-border .75s linear infinite;
}

.spinner-border-sm {
	width: 1rem;
	height: 1rem;
	border-width: 0.2em;
}

.spinner-grow {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	background-color: currentColor;
	border-radius: 50%;
	opacity: 0;
	-webkit-animation: spinner-grow .75s linear infinite;
	animation: spinner-grow .75s linear infinite;
}

.spinner-grow-sm {
	width: 1rem;
	height: 1rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

.bg-info {
	background-color: #269bc1 !important;
}

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

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

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

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

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

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

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

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

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

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

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

.bg-black {
	background-color: #000 !important;
}

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

.bg-lighter {
	background-color: #f5f6f8 !important;
}

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

.bg-gray {
	background-color: #6f7175 !important;
}

a.bg-gray:hover,
a.bg-gray:focus,
button.bg-gray:hover,
button.bg-gray:focus {
	background-color: #56585b !important;
}

.bg-darker {
	background-color: #1e1f21 !important;
}

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

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

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

.border {
	border: 0.2rem solid #bec0c3 !important;
}

.border-top {
	border-top: 0.2rem solid #bec0c3 !important;
}

.border-right {
	border-right: 0.2rem solid #bec0c3 !important;
}

.border-bottom {
	border-bottom: 0.2rem solid #bec0c3 !important;
}

.border-left {
	border-left: 0.2rem solid #bec0c3 !important;
}

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

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

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

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

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

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

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

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

.border-info {
	border-color: #269bc1 !important;
}

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

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

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

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

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

.border-black {
	border-color: #000 !important;
}

.border-lighter {
	border-color: #f5f6f8 !important;
}

.border-gray {
	border-color: #6f7175 !important;
}

.border-darker {
	border-color: #1e1f21 !important;
}

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

.rounded-sm {
	border-radius: 0.3rem !important;
}

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

.rounded-top {
	border-top-left-radius: 0.3rem !important;
	border-top-right-radius: 0.3rem !important;
}

.rounded-right {
	border-top-right-radius: 0.3rem !important;
	border-bottom-right-radius: 0.3rem !important;
}

.rounded-bottom {
	border-bottom-right-radius: 0.3rem !important;
	border-bottom-left-radius: 0.3rem !important;
}

.rounded-left {
	border-top-left-radius: 0.3rem !important;
	border-bottom-left-radius: 0.3rem !important;
}

.rounded-lg {
	border-radius: 0.3rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

.d-flex {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-inline-flex {
	display: -webkit-inline-box !important;
	display: -webkit-inline-flex !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}

.embed-responsive::before {
	display: block;
	content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

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

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

.embed-responsive-4by3::before {
	padding-top: 75%;
}

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

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

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

.embed-responsive-4by3::before {
	padding-top: 75%;
}

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

.flex-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: row !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

.flex-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.flex-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: row-reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}

.flex-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: column-reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}

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

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

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

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

.flex-grow-0 {
	-webkit-box-flex: 0 !important;
	-webkit-flex-grow: 0 !important;
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}

.flex-grow-1 {
	-webkit-box-flex: 1 !important;
	-webkit-flex-grow: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}

.flex-shrink-0 {
	-webkit-flex-shrink: 0 !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}

.flex-shrink-1 {
	-webkit-flex-shrink: 1 !important;
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important;
}

.justify-content-start {
	-webkit-box-pack: start !important;
	-webkit-justify-content: flex-start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}

.justify-content-end {
	-webkit-box-pack: end !important;
	-webkit-justify-content: flex-end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.justify-content-center {
	-webkit-box-pack: center !important;
	-webkit-justify-content: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.justify-content-between {
	-webkit-box-pack: justify !important;
	-webkit-justify-content: space-between !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.justify-content-around {
	-webkit-justify-content: space-around !important;
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}

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

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

.align-items-center {
	-webkit-box-align: center !important;
	-webkit-align-items: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.align-items-baseline {
	-webkit-box-align: baseline !important;
	-webkit-align-items: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}

.align-items-stretch {
	-webkit-box-align: stretch !important;
	-webkit-align-items: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}

.align-content-start {
	-webkit-align-content: flex-start !important;
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}

.align-content-end {
	-webkit-align-content: flex-end !important;
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}

.align-content-center {
	-webkit-align-content: center !important;
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}

.align-content-between {
	-webkit-align-content: space-between !important;
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}

.align-content-around {
	-webkit-align-content: space-around !important;
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}

.align-content-stretch {
	-webkit-align-content: stretch !important;
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}

.align-self-auto {
	-webkit-align-self: auto !important;
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}

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

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

.align-self-center {
	-webkit-align-self: center !important;
	-ms-flex-item-align: center !important;
	align-self: center !important;
}

.align-self-baseline {
	-webkit-align-self: baseline !important;
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}

.align-self-stretch {
	-webkit-align-self: stretch !important;
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}

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

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

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

.user-select-all {
	-webkit-user-select: all !important;
	-moz-user-select: all !important;
	-ms-user-select: all !important;
	user-select: all !important;
}

.user-select-auto {
	-webkit-user-select: auto !important;
	-moz-user-select: auto !important;
	-ms-user-select: auto !important;
	user-select: auto !important;
}

.user-select-none {
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

.shadow-sm {
	-webkit-box-shadow: 0.2rem 0.3rem 0 rgba(0, 0, 0, 0.05) !important;
	box-shadow: 0.2rem 0.3rem 0 rgba(0, 0, 0, 0.05) !important;
}

.shadow {
	-webkit-box-shadow: 0.2rem 0.3rem 0 rgba(0, 0, 0, 0.05) !important;
	box-shadow: 0.2rem 0.3rem 0 rgba(0, 0, 0, 0.05) !important;
}

.shadow-lg {
	-webkit-box-shadow: 0.2rem 0.3rem 0 rgba(0, 0, 0, 0.05) !important;
	box-shadow: 0.2rem 0.3rem 0 rgba(0, 0, 0, 0.05) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: rgba(0, 0, 0, 0);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-info {
	color: #269bc1 !important;
}

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

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

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

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

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

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

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

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

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

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

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

.text-black {
	color: #000 !important;
}

a.text-black:hover,
a.text-black:focus {
	color: black !important;
}

.text-lighter {
	color: #f5f6f8 !important;
}

a.text-lighter:hover,
a.text-lighter:focus {
	color: #c8ced9 !important;
}

.text-gray {
	color: #6f7175 !important;
}

a.text-gray:hover,
a.text-gray:focus {
	color: #4a4b4e !important;
}

.text-darker {
	color: #1e1f21 !important;
}

a.text-darker:hover,
a.text-darker:focus {
	color: black !important;
}

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

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

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

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

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

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

.text-break {
	word-break: break-word !important;
	overflow-wrap: break-word !important;
}

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

.visible {
	visibility: visible !important;
}

.invisible {
	visibility: hidden !important;
}

html {
	font-size: 62.5%;
	height: 100%;
	overflow-x: hidden;
	width: 100%;
}

body {
	background: #1e1f21;
	color: #414246;
	fill: #414246;
	height: auto;
	min-height: 100%;
	overflow-x: hidden;
	width: 100%;
}

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

.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;
}

.loading-screen {
	position: fixed;
	background: url(https://saskatoonappliance.lgcanada.ca/wp-content/themes/bravad/assets/css/../img/loading.svg) no-repeat center center;
	background-size: 6.4rem 6.4rem;
	height: 100vh;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 1;
}

.site {
	background: #f5f6f8;
	opacity: 0;
	position: relative;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	z-index: 2;
}

.site.is-shown {
	opacity: 1;
}

.site.is-loading {
	opacity: 0.25;
}

.site:before {
	background: #000;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	width: 100%;
	z-index: 10;
}

.site.nav-opened:before {
	opacity: 0.5;
}

main,
.site-footer {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.nav-opened main,
.nav-opened
.site-footer {
	-webkit-transform: translateX(2rem);
	-ms-transform: translateX(2rem);
	transform: translateX(2rem);
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
	padding: 0 2rem;
}

[class$="-list"] > .row,
[class$="-list"] > .col2-set {
	margin-bottom: -1rem;
	margin-top: -1rem;
}

[class$="-list"] > .row > .col,
[class$="-list"] > .col2-set > .col,
[class$="-list"] > .row > [class*="col-"],
[class$="-list"] > .col2-set > [class*="col-"] {
	padding-bottom: 1rem;
	padding-top: 1rem;
}

body.is-maintenance {
	background: #f5f6f8;
}

body.is-maintenance .site {
	height: 100vh;
}

body.is-maintenance .page,
body.is-maintenance .container {
	height: 100%;
}

.maintenance {
	left: 50%;
	padding: 2rem;
	position: fixed;
	text-align: center;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	width: 100%;
}

.maintenance p:last-of-type {
	margin: 0;
}

.maintenance-logo {
	display: inline-block;
	margin-bottom: 4rem;
	width: 20rem;
}

a {
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.is-resize a {
	-webkit-transition: 0s all;
	transition: 0s all;
}

pre {
	background: #fff;
	color: #414246;
}

blockquote {
	margin: 2rem 0;
	padding: 2rem;
	position: relative;
}

blockquote:before,
blockquote:after {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	display: block;
	height: 10rem;
	opacity: 0.2;
	position: absolute;
	top: -2rem;
	width: 10rem;
}

blockquote:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 27 27' style='enable-background:new 0 0 27 27;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF;%7D%3C/style%3E%3Cpath class='st0' d='M7.3,9.4c-0.5,0-0.9,0.1-1.4,0.2c1.4-1.2,3.2-2,5.2-2c0.6,0,1-0.4,1-1s-0.4-1-1-1c-5.4,0-9.8,4.4-9.8,9.8 c0,3.3,2.7,6,6,6s6-2.7,6-6S10.6,9.4,7.3,9.4z M7.3,19.4c-2.2,0-4-1.8-4-4s1.8-4,4-4s4,1.8,4,4S9.5,19.4,7.3,19.4z'/%3E%3Cpath class='st0' d='M19.7,9.4c-0.5,0-0.9,0.1-1.4,0.2c1.4-1.2,3.2-2,5.2-2c0.6,0,1-0.4,1-1s-0.4-1-1-1c-5.2,0-9.5,4.1-9.8,9.2 c0,0.2,0,0.4,0,0.6c0,3.3,2.7,6,6,6s6-2.7,6-6S23,9.4,19.7,9.4z M19.7,19.4c-2.2,0-4-1.8-4-4s1.8-4,4-4s4,1.8,4,4 S21.9,19.4,19.7,19.4z'/%3E%3C/svg%3E");
	left: -2rem;
}

blockquote:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 27 27' style='enable-background:new 0 0 27 27;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M19.7,17.6c0.5,0,0.9-0.1,1.4-0.2c-1.4,1.2-3.2,2-5.2,2c-0.6,0-1,0.4-1,1s0.4,1,1,1c5.4,0,9.8-4.4,9.8-9.8 c0-3.3-2.7-6-6-6s-6,2.7-6,6S16.4,17.6,19.7,17.6z M19.7,7.6c2.2,0,4,1.8,4,4s-1.8,4-4,4s-4-1.8-4-4S17.5,7.6,19.7,7.6z'/%3E%3Cpath class='st0' d='M7.3,17.6c0.5,0,0.9-0.1,1.4-0.2c-1.4,1.2-3.2,2-5.2,2c-0.6,0-1,0.4-1,1s0.4,1,1,1c5.2,0,9.5-4.1,9.8-9.2 c0-0.2,0-0.4,0-0.6c0-3.3-2.7-6-6-6s-6,2.7-6,6S4,17.6,7.3,17.6z M7.3,7.6c2.2,0,4,1.8,4,4s-1.8,4-4,4s-4-1.8-4-4S5.1,7.6,7.3,7.6z' /%3E%3C/svg%3E");
	display: none;
	right: -2rem;
}

blockquote cite {
	display: block;
	font-size: 1.4rem;
	margin-top: 2rem;
}

abbr.required {
	color: #c50c43;
	text-decoration: none;
}

.text-primary hr {
	border-color: #c50c43;
}

.text-secondary hr {
	border-color: #da9f00;
}

.text-success hr {
	border-color: #38ad2c;
}

.text-info hr {
	border-color: #269bc1;
}

.text-warning hr {
	border-color: #da9f00;
}

.text-danger hr {
	border-color: #c50c43;
}

.text-light hr {
	border-color: #bec0c3;
}

.text-dark hr {
	border-color: #414246;
}

.text-white hr {
	border-color: #fff;
}

.text-black hr {
	border-color: #000;
}

.text-lighter hr {
	border-color: #f5f6f8;
}

.text-gray hr {
	border-color: #6f7175;
}

.text-darker hr {
	border-color: #1e1f21;
}

.block {
	overflow: hidden;
	padding: 4rem 0;
	position: relative;
}

.block .container,
.block .container-fluid,
.block .container-sm,
.block .container-md,
.block .container-lg,
.block .container-xl {
	position: relative;
	z-index: 2;
}

.block.align-top .row,
.block.align-top .col2-set {
	-webkit-box-align: start;
	-webkit-align-items: start;
	-ms-flex-align: start;
	align-items: start;
}

.block.align-center .row,
.block.align-center .col2-set {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.block.align-bottom .row,
.block.align-bottom .col2-set {
	-webkit-box-align: end;
	-webkit-align-items: end;
	-ms-flex-align: end;
	align-items: end;
}

.block.bg-primary:not(.bg-image) + .block.bg-primary {
	padding-top: 0;
}

.block.bg-secondary:not(.bg-image) + .block.bg-secondary {
	padding-top: 0;
}

.block.bg-success:not(.bg-image) + .block.bg-success {
	padding-top: 0;
}

.block.bg-info:not(.bg-image) + .block.bg-info {
	padding-top: 0;
}

.block.bg-warning:not(.bg-image) + .block.bg-warning {
	padding-top: 0;
}

.block.bg-danger:not(.bg-image) + .block.bg-danger {
	padding-top: 0;
}

.block.bg-light:not(.bg-image) + .block.bg-light {
	padding-top: 0;
}

.block.bg-dark:not(.bg-image) + .block.bg-dark {
	padding-top: 0;
}

.block.bg-white:not(.bg-image) + .block.bg-white {
	padding-top: 0;
}

.block.bg-black:not(.bg-image) + .block.bg-black {
	padding-top: 0;
}

.block.bg-lighter:not(.bg-image) + .block.bg-lighter {
	padding-top: 0;
}

.block.bg-gray:not(.bg-image) + .block.bg-gray {
	padding-top: 0;
}

.block.bg-darker:not(.bg-image) + .block.bg-darker {
	padding-top: 0;
}

.block.bg-none:not(.bg-image) + .block.bg-none {
	padding-top: 0;
}

.text-primary {
	fill: #c50c43;
}

.text-secondary {
	fill: #da9f00;
}

.text-success {
	fill: #38ad2c;
}

.text-info {
	fill: #269bc1;
}

.text-warning {
	fill: #da9f00;
}

.text-danger {
	fill: #c50c43;
}

.text-light {
	fill: #bec0c3;
}

.text-dark {
	fill: #414246;
}

.text-white {
	fill: #fff;
}

.text-black {
	fill: #000;
}

.text-lighter {
	fill: #f5f6f8;
}

.text-gray {
	fill: #6f7175;
}

.text-darker {
	fill: #1e1f21;
}

.block-background {
	height: 100%;
}

.block-background.pattern:before {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0IDQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQgNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtvcGFjaXR5OjAuMTU7fQo8L3N0eWxlPgo8cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+CjxyZWN0IHg9IjIiIHk9IjIiIGNsYXNzPSJzdDAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4KPC9zdmc+Cg==");
	background-size: 4px 4px;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}

.block-background video {
	left: 0;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	top: 0;
	z-index: 1;
}

.col-first {
	margin-bottom: 4rem;
}

.page-footer {
	background-color: #1e1f21;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0IDQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQgNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtvcGFjaXR5OjAuMTU7fQo8L3N0eWxlPgo8cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+CjxyZWN0IHg9IjIiIHk9IjIiIGNsYXNzPSJzdDAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4KPC9zdmc+Cg==");
	background-size: 4px 4px;
	color: #bec0c3;
}

.page-footer .widget-list {
	font-size: 1.4rem;
}

.page-footer .widget-title {
	color: #6f7175;
	text-align: left;
}

.page-footer .widget_ft_form_widget .form-control,
.page-footer .widget_ft_form_widget .input-text,
.page-footer .widget_ft_form_widget .number input,
.number .page-footer .widget_ft_form_widget input,
.page-footer .widget_ft_form_widget .select {
	border-color: #fff;
}

.page-footer .ft-autofill {
	display: none;
}

.page-footer dl {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.page-footer dt,
.page-footer dd {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}

.page-footer dd {
	text-align: right;
}

.footer-nav {
	color: #6f7175;
	font-size: 1.4rem;
	margin-top: 4rem;
	text-align: center;
}

.footer-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer-nav li {
	display: block;
}

.footer-nav a {
	color: #6f7175;
	padding: 0.5rem 1rem;
}

.footer-nav a:hover {
	color: #fff;
	text-decoration: none;
}

.site-footer {
	background: #000;
	color: #6f7175;
	font-size: 1.4rem;
	padding: 2rem 0;
	text-align: center;
}

.has-woocommerce .site-footer {
	padding-bottom: 8rem;
}

.site-footer a {
	color: #bec0c3;
}

.site-footer a:hover {
	color: #fff;
	text-decoration: none;
}

.site-cookies {
	background: rgba(0, 0, 0, 0.85);
	bottom: 0;
	color: #fff;
	left: 0;
	padding: 1rem;
	position: fixed;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	width: 100%;
	z-index: 2;
}

.site-cookies.reveal {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.site-cookies .container {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.site-cookies p {
	margin: 0;
}

.site-header {
	background: #f5f6f8;
	-webkit-box-shadow: 0 0.5rem 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 0.5rem 0 rgba(0, 0, 0, 0.05);
	left: 0;
	position: fixed;
	text-align: center;
	top: 0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	width: 100%;
	z-index: 10;
}

.is-resize .site-header {
	-webkit-transition: 0s all;
	transition: 0s all;
}

.has-banner .nav-sticky .site-header {
	-webkit-transform: translateY(-3.1rem);
	-ms-transform: translateY(-3.1rem);
	transform: translateY(-3.1rem);
}

.site-header:before {
	background: #000;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	width: 100%;
	z-index: 2;
}

.search-opened .site-header:before {
	opacity: 0.25;
}

.site-header .holder {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.site-header > .container {
	padding-bottom: 1.5rem;
	padding-top: 1.5rem;
}

.site-logo {
	display: inline-block;
	height: 4rem;
	width: 30rem;
}

.site-logo img {
	max-width: none;
	max-height: 100%;
}

.site-logo svg {
	height: 100%;
	width: auto;
}

.site-logo svg * {
	fill: #414246;
}

.site-logo svg #sherbrooke * {
	fill: #bec0c3;
}

.site-call {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	fill: #414246;
	height: 4rem;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0.5rem;
	width: 4rem;
}

.search-opened .primary-nav {
	pointer-events: none;
}

.primary-nav .menu {
	list-style: none;
	margin: 0 -2rem;
	padding: 0;
}

.primary-nav li {
	border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
	display: block;
	margin: 0;
	position: relative;
	text-align: left;
}

.primary-nav a {
	color: #bec0c3;
	display: block;
	fill: #bec0c3;
	padding: 1rem 2rem;
	position: relative;
}

.primary-nav a:hover {
	color: #fff;
	fill: #fff;
	text-decoration: none;
}

.primary-nav .current-menu-item > a {
	color: #fff;
	background: rgba(0, 0, 0, 0.15);
}

.primary-nav .menu-item-has-children > a:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%236f7175;%7D%0A%3C/style%3E%3Cpath class='st0' d='M24,8c0,0.4-0.2,0.7-0.5,0.9l-10.8,8c-0.4,0.3-0.9,0.3-1.3,0L0.5,9C0,8.6-0.1,7.9,0.2,7.4 c0.4-0.5,1.1-0.6,1.6-0.3L12,14.5l10.2-7.4c0.5-0.4,1.2-0.3,1.6,0.3C23.9,7.6,24,7.8,24,8L24,8z'/%3E%3C/svg%3E");
	background-position: center center;
	background-size: 1.2rem 1.2rem;
	content: "";
	display: block;
	height: 1.2rem;
	position: absolute;
	right: 2rem;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(0);
	-ms-transform: translateY(-50%) rotate(0);
	transform: translateY(-50%) rotate(0);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	width: 1.2rem;
}

.primary-nav .sub-menu {
	background: #141516;
	display: none;
	margin: 0;
	padding: 0;
}

.primary-nav .sub-menu a {
	color: #96999e;
	display: block;
	font-size: 1.4rem;
	margin: 0;
	padding-left: 4rem;
	white-space: nowrap;
}

.primary-nav .sub-menu a:hover {
	color: #fff;
}

.primary-nav .sub-menu .sub-menu {
	background: #0b0b0c;
}

.primary-nav .sub-menu .sub-menu a {
	color: #6f7379;
	padding-left: 6rem;
}

.secondary-nav {
	list-style: none;
	opacity: 0;
	position: relative;
}

.search-opened .secondary-nav {
	pointer-events: none;
}

.secondary-nav .menu {
	margin: 0 -2rem;
	padding: 0;
}

.secondary-nav .menu li {
	border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
	display: block;
	margin: 0;
	position: relative;
	text-align: left;
}

.secondary-nav .menu a {
	color: #bec0c3;
	display: block;
	display: inline-block;
	fill: #bec0c3;
	padding: 1rem 2rem;
}

.secondary-nav .menu a:hover {
	color: #fff;
	fill: #fff;
	text-decoration: none;
}

.secondary-nav .menu .current-menu-item > a {
	color: #fff;
	background: rgba(0, 0, 0, 0.15);
}

.is-shown .secondary-nav {
	opacity: 1;
}

.site-nav {
	background: #1e1f21;
	height: -webkit-calc( 100vh - 7rem);
	height: calc( 100vh - 7rem);
	left: 0;
	padding: 2rem 0;
	position: absolute;
	top: 100%;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	width: 100%;
	z-index: 2;
}

.site-nav .container {
	height: 100%;
	overflow: auto;
}

.is-resize .site-nav {
	-webkit-transition: 0s all;
	transition: 0s all;
}

.nav-opened .site-nav {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.has-banner .site-nav {
	height: -webkit-calc( 100vh - 10.1rem);
	height: calc( 100vh - 10.1rem);
}

.site-nav-opener {
	display: block;
	height: 4rem;
	position: relative;
	width: 4rem;
}

.site-nav-opener span {
	background: #414246;
	display: block;
	height: 0.2rem;
	left: 0.5rem;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	width: 3rem;
}

.site-nav-opener span:before,
.site-nav-opener span:after {
	background: #414246;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	width: 100%;
}

.site-nav-opener span:before {
	-webkit-transform: translateY(-0.8rem);
	-ms-transform: translateY(-0.8rem);
	transform: translateY(-0.8rem);
}

.site-nav-opener span:after {
	-webkit-transform: translateY(0.8rem);
	-ms-transform: translateY(0.8rem);
	transform: translateY(0.8rem);
}

.site-nav-opener.is-active span {
	background: rgba(65, 66, 70, 0);
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.site-nav-opener.is-active span:before {
	-webkit-transform: translateY(0) rotate(-135deg);
	-ms-transform: translateY(0) rotate(-135deg);
	transform: translateY(0) rotate(-135deg);
}

.site-nav-opener.is-active span:after {
	-webkit-transform: translateY(0) rotate(-45deg);
	-ms-transform: translateY(0) rotate(-45deg);
	transform: translateY(0) rotate(-45deg);
}

.shop-nav {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background: #000;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-evenly;
	-webkit-justify-content: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	left: 0;
	list-style: none;
	margin: 0;
	opacity: 0;
	padding: 1rem 0;
	position: fixed;
	width: 100%;
	z-index: 2;
}

.is-shown .shop-nav {
	opacity: 1;
}

.shop-nav a {
	display: block;
	fill: #414246;
	height: 4rem;
	padding: 0.5rem;
	position: relative;
	width: 4rem;
}

.shop-nav li {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.shop-nav .cart-count {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background: #c50c43;
	border-radius: 100%;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	display: flex;
	font-size: 1.2rem;
	height: 2rem;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 2rem;
}

.search-form {
	background: #fff;
	border-radius: 0.3rem;
	margin-bottom: 1rem;
	position: relative;
	z-index: 2;
}

.site-header .search-form input,
.site-header .search-form input:focus {
	border-color: #fff;
}

.site-header .search-form .btn,
.site-header .search-form .products-list .add_to_cart_button,
.products-list .site-header .search-form .add_to_cart_button,
.site-header .search-form .products-list .added_to_cart,
.products-list .site-header .search-form .added_to_cart,
.site-header .search-form .button,
.site-header .search-form .btn:focus,
.site-header .search-form .products-list .add_to_cart_button:focus,
.products-list .site-header .search-form .add_to_cart_button:focus,
.site-header .search-form .products-list .added_to_cart:focus,
.products-list .site-header .search-form .added_to_cart:focus,
.site-header .search-form .button:focus,
.site-header .search-form .btn:active,
.site-header .search-form .products-list .add_to_cart_button:active,
.products-list .site-header .search-form .add_to_cart_button:active,
.site-header .search-form .products-list .added_to_cart:active,
.products-list .site-header .search-form .added_to_cart:active,
.site-header .search-form .button:active {
	background: #fff;
	border-color: #fff;
	fill: #414246;
	height: 4rem;
	padding-left: 1rem;
	padding-right: 1rem;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.site-header .search-form .btn:hover,
.site-header .search-form .products-list .add_to_cart_button:hover,
.products-list .site-header .search-form .add_to_cart_button:hover,
.site-header .search-form .products-list .added_to_cart:hover,
.products-list .site-header .search-form .added_to_cart:hover,
.site-header .search-form .button:hover,
.site-header .search-form .btn:focus:hover,
.site-header .search-form .products-list .add_to_cart_button:focus:hover,
.products-list .site-header .search-form .add_to_cart_button:focus:hover,
.site-header .search-form .products-list .added_to_cart:focus:hover,
.products-list .site-header .search-form .added_to_cart:focus:hover,
.site-header .search-form .button:focus:hover,
.site-header .search-form .btn:active:hover,
.site-header .search-form .products-list .add_to_cart_button:active:hover,
.products-list .site-header .search-form .add_to_cart_button:active:hover,
.site-header .search-form .products-list .added_to_cart:active:hover,
.products-list .site-header .search-form .added_to_cart:active:hover,
.site-header .search-form .button:active:hover {
	fill: #c50c43;
}

.site-header .search-form .btn.is-active,
.site-header .search-form .products-list .is-active.add_to_cart_button,
.products-list .site-header .search-form .is-active.add_to_cart_button,
.site-header .search-form .products-list .is-active.added_to_cart,
.products-list .site-header .search-form .is-active.added_to_cart,
.site-header .search-form .is-active.button,
.site-header .search-form .btn:focus.is-active,
.site-header .search-form .products-list .add_to_cart_button:focus.is-active,
.products-list .site-header .search-form .add_to_cart_button:focus.is-active,
.site-header .search-form .products-list .added_to_cart:focus.is-active,
.products-list .site-header .search-form .added_to_cart:focus.is-active,
.site-header .search-form .button:focus.is-active,
.site-header .search-form .btn:active.is-active,
.site-header .search-form .products-list .add_to_cart_button:active.is-active,
.products-list .site-header .search-form .add_to_cart_button:active.is-active,
.site-header .search-form .products-list .added_to_cart:active.is-active,
.products-list .site-header .search-form .added_to_cart:active.is-active,
.site-header .search-form .button:active.is-active {
	border-color: #fff;
	fill: #c50c43;
}

.search-item {
	position: relative;
}

.search-item:after {
	background: #bec0c3;
	bottom: -1rem;
	content: "";
	display: block;
	height: 0.2rem;
	left: 0;
	position: absolute;
	right: 0;
}

.search-item p {
	margin-bottom: 0;
}

.sidebar {
	margin-top: 2rem;
	display: none;
}

.sidebar.is-active {
	display: block;
}

.sidebar .widget:last-child {
	margin-bottom: 0;
}

.sidebar-toggle {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.widget {
	background: #fff;
	border-radius: 0.3rem;
	font-size: 1.4rem;
	margin-bottom: 4rem;
	padding: 2rem;
}

.widget ul {
	color: #6f7175;
	list-style: none;
	margin: 0;
	padding-left: 2rem;
	padding: 0;
}

.wc-layered-nav-term {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.wc-layered-nav-term a {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
}

.wc-layered-nav-term span {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

.wc-layered-nav-term:before {
	content: "";
	position: relative;
	top: -0.2rem;
	border-bottom: 1px dotted #bec0c3;
	display: block;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	-webkit-box-flex: 2;
	-webkit-flex-grow: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
}

.widget-title {
	margin-bottom: 1rem;
	text-align: center;
}

.wp-calendar-table {
	width: 100%;
}

.wp-calendar-table td,
.wp-calendar-table th {
	font-size: 1.4rem;
	padding: 0.5rem;
	text-align: center;
}

.wp-calendar-table th {
	background: #bec0c3;
	border: 0.1rem solid #a3a6ab;
}

.wp-calendar-table td {
	border: 0.1rem solid #bec0c3;
	text-align: right;
}

.wp-calendar-table td.pad {
	background: #f5f6f8;
}

.wp-calendar-table td#today {
	background: #bec0c3;
}

.wp-calendar-table caption {
	background: #6f7175;
	color: #fff;
	text-align: center;
}

.wp-calendar-nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 1rem;
}

.widget_ft_form_widget .ft-row {
	margin: 0;
}

.widget_ft_form_widget .ft-field {
	-webkit-box-flex: 2;
	-webkit-flex: 2 0 50%;
	-ms-flex: 2 0 50%;
	flex: 2 0 50%;
	max-width: none;
	padding: 0 !important;
}

.widget_ft_form_widget .ft-field--button {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0;
	-ms-flex: 1 0;
	flex: 1 0;
}

.widget_ft_form_widget .form-control,
.widget_ft_form_widget .input-text,
.widget_ft_form_widget .number input,
.number .widget_ft_form_widget input,
.widget_ft_form_widget .select {
	border-radius: 0.3rem 0 0 0.3rem;
}

.widget_ft_form_widget .btn,
.widget_ft_form_widget .products-list .add_to_cart_button,
.products-list .widget_ft_form_widget .add_to_cart_button,
.widget_ft_form_widget .products-list .added_to_cart,
.products-list .widget_ft_form_widget .added_to_cart,
.widget_ft_form_widget .button {
	border-radius: 0 0.3rem 0.3rem 0;
}

.widget_media_gallery .row,
.widget_media_gallery .col2-set {
	margin: 0 -1rem;
}

.widget_media_gallery .col {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding-left: 1rem;
	padding-right: 1rem;
}

.widget_media_gallery .gallery {
	margin-bottom: -2rem;
}

.widget_media_gallery .gallery-item {
	margin-bottom: 2rem;
}

.woocommerce-MyAccount-navigation {
	margin-bottom: 2rem;
}

.quantity {
	display: inline-block;
	vertical-align: middle;
}

.quantity .number {
	margin: 0;
}

.shop_table_responsive td.product-remove {
	text-align: center;
	width: 2rem;
	fill: #c50c43;
	padding: 0 !important;
}

.shop_table_responsive td.product-remove a {
	opacity: 0.5;
	position: absolute;
	top: 1rem;
	right: 1rem;
	font-size: 3rem;
	line-height: 1;
	width: 2rem;
	height: 2rem;
	display: block;
}

.shop_table_responsive td.product-remove a:hover {
	opacity: 1;
	text-decoration: none;
}

.shop_table_responsive td.product-thumbnail {
	padding-left: 25%;
	padding-right: 25%;
	padding-top: 2rem;
}

.shop_table_responsive td.actions {
	text-align: center;
	background: #f5f6f8;
	padding: 0;
}

.coupon {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle;
	width: 100%;
	margin-bottom: 2rem;
}

.coupon label {
	display: none;
}

.coupon .button {
	border-radius: 0 0.3rem 0.3rem 0;
	white-space: nowrap;
}

.coupon input {
	border-radius: 0.3rem 0 0 0.3rem;
	border-right: 0;
	width: 15rem;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

.cart_totals {
	margin-top: 2rem;
}

.cart_totals th {
	border-top: 0.2rem solid #f5f6f8;
}

.wc-proceed-to-checkout {
	margin-top: 2rem;
}

.col2-set {
	margin-bottom: 2rem;
}

.woocommerce-input-wrapper {
	display: block;
}

.checkout_coupon .coupon {
	float: none;
	margin-bottom: 2rem;
}

.woocommerce-shipping-methods,
.wc_payment_methods {
	margin: 0;
	padding: 0;
	list-style: none;
}

.woocommerce-privacy-policy-text {
	font-size: 1.4rem;
	color: #6f7175;
}

.woocommerce-checkout-payment {
	background: #bec0c3;
	padding: 2rem;
	border-radius: 0.3rem;
	margin-top: 2rem;
}

.woocommerce-order-details,
.woocommerce-customer-details {
	margin-top: 2rem;
}

.woocommerce-columns--addresses {
	margin-bottom: 0 !important;
}

.woocommerce-columns--addresses > div {
	margin-top: 2rem;
}

#place_order {
	margin-top: 2rem;
}

table.order_details th,
table.order_details td {
	width: 50%;
}

ul.order_details {
	font-size: 1.4rem;
}

.comments-list {
	background: #fff;
	-webkit-box-shadow: 0.2rem 0.3rem 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0.2rem 0.3rem 0 rgba(0, 0, 0, 0.05);
	border-radius: 0.3rem;
	padding: 0 1rem;
	color: #414246;
}

.comments-list .row,
.comments-list .col2-set {
	margin-top: 0;
	margin-bottom: 0;
}

.comment-reply {
	padding: 1rem 0;
	margin-top: 1rem;
}

.comment-reply .ft-autofill {
	display: none;
}

.comment-unapproved {
	background: rgba(197, 12, 67, 0.1);
}

.sub-comment-unapproved .media-body {
	background: rgba(197, 12, 67, 0.1);
}

.comment,
.sub-comment {
	font-size: 1.4rem;
}

.comment p,
.sub-comment p {
	color: #6f7175;
}

.comment p:last-of-type,
.sub-comment p:last-of-type {
	margin: 0;
}

.comment img,
.sub-comment img {
	border-radius: 0.3rem;
	margin-right: 1rem;
}

.comment {
	position: relative;
}

.comment:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -1rem;
	left: -1rem;
	right: -1rem;
	height: 0.2rem;
	background: #bec0c3;
}

.no-comment {
	margin: 0;
	position: relative;
}

.no-comment:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -1rem;
	left: -1rem;
	right: -1rem;
	height: 0.2rem;
	background: #bec0c3;
}

.sub-comment {
	margin-left: -5.8rem;
	padding-top: 1rem;
}

.sub-comment img {
	width: 4.8rem;
	height: 4.8rem;
}

.comment-author {
	font-size: 1.6rem;
	vertical-align: middle;
}

.comment-time {
	margin: 0 1rem;
	display: inline-block;
	vertical-align: middle;
	opacity: 0.5;
}

.faq-item {
	background: #fff;
	border-radius: 0.3rem;
	-webkit-box-shadow: 0.2rem 0.3rem 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0.2rem 0.3rem 0 rgba(0, 0, 0, 0.05);
	text-align: left;
}

.bg-white .faq-item {
	background: #f5f6f8;
}

.faq-question {
	color: #414246;
	display: block;
	fill: #414246;
	padding-right: 6rem;
	padding: 1.5rem 2rem;
	position: relative;
	text-decoration: none;
}

.faq-question:hover {
	background: dark(#f5f6f8, 10);
	text-decoration: none;
}

.faq-question .icon {
	background: #f5f6f8;
	border-radius: 100%;
	height: 3rem;
	padding: 0.75rem;
	position: absolute;
	right: 2rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	width: 3rem;
}

.is-active .faq-question {
	color: #c50c43;
}

.is-active .faq-question .icon {
	-webkit-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}

.faq-answer {
	border-top: 0.2rem solid #bec0c3;
	color: #414246;
	display: none;
	padding: 2rem;
}

.bg-primary .faq-item .icon {
	background: #c50c43;
	fill: #fff;
}

.bg-secondary .faq-item .icon {
	background: #da9f00;
	fill: #414246;
}

.bg-success .faq-item .icon {
	background: #38ad2c;
	fill: #fff;
}

.bg-info .faq-item .icon {
	background: #269bc1;
	fill: #fff;
}

.bg-warning .faq-item .icon {
	background: #da9f00;
	fill: #414246;
}

.bg-danger .faq-item .icon {
	background: #c50c43;
	fill: #fff;
}

.bg-light .faq-item .icon {
	background: #bec0c3;
	fill: #414246;
}

.bg-dark .faq-item .icon {
	background: #414246;
	fill: #fff;
}

.bg-white .faq-item .icon {
	background: #fff;
	fill: #414246;
}

.bg-black .faq-item .icon {
	background: #000;
	fill: #fff;
}

.bg-lighter .faq-item .icon {
	background: #f5f6f8;
	fill: #414246;
}

.bg-gray .faq-item .icon {
	background: #6f7175;
	fill: #fff;
}

.bg-darker .faq-item .icon {
	background: #1e1f21;
	fill: #fff;
}

.block-features .row,
.block-features .col2-set {
	-webkit-box-align: stretch !important;
	-webkit-align-items: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}

.feature-item {
	background: #fff;
	border-radius: 0.3rem;
	-webkit-box-shadow: 0.2rem 0.3rem 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0.2rem 0.3rem 0 rgba(0, 0, 0, 0.05);
	color: #414246;
	fill: #414246;
	height: 100%;
	padding: 4rem 2rem;
	position: relative;
	text-align: center;
}

.feature-item a {
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}

.feature-item a:hover {
	background: rgba(65, 66, 70, 0.15);
}

.feature-item .icon {
	margin-bottom: 2rem;
}

.feature-item h3 {
	margin-bottom: 1rem;
}

.bg-white .feature-item {
	background: #f5f6f8;
}

.bg-primary .features-item {
	fill: #c50c43;
}

.bg-secondary .features-item {
	fill: #da9f00;
}

.bg-success .features-item {
	fill: #38ad2c;
}

.bg-info .features-item {
	fill: #269bc1;
}

.bg-warning .features-item {
	fill: #da9f00;
}

.bg-danger .features-item {
	fill: #c50c43;
}

.bg-light .features-item {
	fill: #bec0c3;
}

.bg-dark .features-item {
	fill: #414246;
}

.bg-white .features-item {
	fill: #fff;
}

.bg-black .features-item {
	fill: #000;
}

.bg-lighter .features-item {
	fill: #f5f6f8;
}

.bg-gray .features-item {
	fill: #6f7175;
}

.bg-darker .features-item {
	fill: #1e1f21;
}

label {
	color: inherit;
	font-size: 1.4rem;
	margin-bottom: 0.5rem;
}

.form-control,
.input-text,
.number input,
.select {
	height: 4rem;
}

.ft-field {
	margin-bottom: 2rem;
}

.ft-field.ft-invalid .form-control,
.ft-field.ft-invalid .input-text,
.ft-field.ft-invalid .number input,
.number .ft-field.ft-invalid input,
.ft-field.ft-invalid .select {
	border-color: #c50c43;
}

.ft-field.ft-success .form-control,
.ft-field.ft-success .input-text,
.ft-field.ft-success .number input,
.number .ft-field.ft-success input,
.ft-field.ft-success .select {
	border-color: #38ad2c;
}

span.ft-invalid {
	color: #c50c43;
	font-size: 1.3rem;
}

.ft-autofill {
	font-size: 1.4rem;
}

.ft-field--hidden {
	margin: 0;
}

.form-row {
	display: block;
	font-size: 1.4rem;
}

.form-row em {
	color: #6f7175;
}

legend {
	font-size: 1.6rem;
	text-transform: uppercase;
}

fieldset {
	margin-top: 2rem;
}

.block-google-map {
	padding: 0 !important;
}

.map {
	height: 50vh;
}

.map h3 {
	margin-bottom: 1rem;
}

.hero {
	height: auto;
	overflow: hidden;
	padding: 15rem 0 8rem 0;
	position: relative;
}

.hero .container {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	pointer-events: none;
	position: relative;
	z-index: 3;
}

.has-banner .hero {
	padding: 18rem 0 8rem 0;
}

.hero .lg-logo {
	width: 15rem;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 3;
}

.hero-fullscreen {
	height: 100vh;
	padding: 0;
}

.hero-background {
	height: 100%;
}

.hero-background.pattern:before {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0IDQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQgNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtvcGFjaXR5OjAuMTU7fQo8L3N0eWxlPgo8cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+CjxyZWN0IHg9IjIiIHk9IjIiIGNsYXNzPSJzdDAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4KPC9zdmc+Cg==");
	background-size: 4px 4px;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}

.hero-background video {
	left: 0;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	top: 0;
	z-index: 1;
}

.hero-caption {
	text-align: left;
}

.hero-caption h1 {
	margin-bottom: 2rem;
	font-weight: 300;
}

.hero-caption h1 strong {
	font-weight: 600;
}

.hero-caption p {
	margin: 2rem 0 0 0;
}

.hero-caption a {
	pointer-events: auto;
}

.hero-caption .post-meta {
	margin: 2rem 0;
	pointer-events: auto;
}

.hero-caption .post-tags {
	pointer-events: auto;
	margin: -1rem 0 0 0;
}

.hero-caption .btn,
.hero-caption .products-list .add_to_cart_button,
.products-list .hero-caption .add_to_cart_button,
.hero-caption .products-list .added_to_cart,
.products-list .hero-caption .added_to_cart,
.hero-caption .button {
	margin-top: 4rem;
	pointer-events: auto;
}

.hero-scroll {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: hero-scroll;
	animation-name: hero-scroll;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	bottom: 2rem;
	display: block;
	fill: inherit;
	height: 4rem;
	left: 50%;
	opacity: 0.5;
	padding: 0.5rem;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 4rem;
	z-index: 4;
}

.hero-scroll:hover {
	opacity: 1;
}

.portfolio-item {
	text-align: center;
}

.portfolio-item .title {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #1e1f21;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	fill: #1e1f21;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1rem 0;
}

.portfolio-item .title:hover {
	color: #c50c43;
	fill: #c50c43;
	text-decoration: none;
}

.bg-white .portfolio-item .title {
	background: #fff;
}

.block-posts .row,
.block-posts .col2-set {
	-webkit-box-align: stretch !important;
	-webkit-align-items: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}

.block-posts .col {
	margin: 2rem 0;
}

.block-posts .post-item {
	height: 100%;
	margin: 0;
}

.block-posts .container-lg {
	position: relative;
	padding: 0;
}

.block-posts .swiper-container {
	padding-bottom: 0.4rem;
}

.block-posts .swiper-slide {
	padding: 0;
	width: -webkit-calc( 100% - 3rem);
	width: calc( 100% - 3rem);
}

.block-posts .swiper-next {
	right: -2rem;
}

.block-posts .swiper-prev {
	left: -2rem;
}

.post-item {
	background: #fff;
	-webkit-box-shadow: 0.2rem 0.3rem 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0.2rem 0.3rem 0 rgba(0, 0, 0, 0.05);
	color: #414246;
	margin-bottom: 2rem;
	padding: 2rem;
	position: relative;
}

.post-item h2 {
	margin: 2rem 0;
	text-align: center;
}

.post-item h2 a {
	color: #414246;
}

.post-item h2 a:hover {
	color: #c50c43;
	text-decoration: none;
}

.post-meta {
	font-size: 1.4rem;
	list-style: none;
	margin: 2rem 0;
	padding: 0;
	text-align: center;
}

.hero-caption .post-meta li,
.hero-caption .post-meta a {
	color: #fff;
}

.post-meta li {
	color: #6f7175;
	display: inline-block;
	padding: 0 1rem 0 0.6rem;
	position: relative;
}

.post-meta li:after {
	content: "/";
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.post-meta li:last-child:after {
	display: none;
}

.post-meta a {
	color: #6f7175;
}

.post-meta a:hover {
	color: #c50c43;
	text-decoration: none;
}

.post-tags {
	margin-bottom: 1rem;
	margin-top: -1rem;
	text-align: center;
}

.post-date {
	background: #fff;
	bottom: 0;
	font-size: 3rem;
	position: absolute;
	right: 0;
	text-align: center;
}

.post-date span {
	display: block;
	line-height: 1;
}

.post-date span:first-child {
	background: #fff;
	color: #414246;
	font-size: 3rem;
	padding: 1rem 0;
}

.post-date span:last-child {
	background: #c50c43;
	color: #fff;
	font-size: 1.2rem;
	padding: 0.5rem;
}

.post-excerpt {
	margin: 0;
}

.post-excerpt a {
	display: inline-block;
	white-space: nowrap;
}

.products-list {
	margin-bottom: 2rem;
}

.products-list .added_to_cart {
	clear: both;
	margin-top: 0.5rem;
}

.product-item {
	text-align: center;
}

.product-item h2 {
	font-size: 2rem;
	margin: 1rem 0 0 0;
}

.product-item .amount {
	font-size: 1.4rem;
}

.product-actions {
	margin-top: 2rem;
}

.products-filter {
	display: block;
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.woocommerce-result-count {
	font-size: 1.4rem;
	text-align: center;
	margin: 2rem 0;
}

.product-image .swiper-slide {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 0;
	padding-bottom: 100%;
	position: relative;
}

.product-image .swiper-slide a {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}

.product-thumbnails .swiper-slide {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: -webkit-grab;
	cursor: grab;
	height: 0;
	opacity: 0.25;
	padding-bottom: 25%;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.product-thumbnails .swiper-slide.swiper-slide-thumb-active {
	opacity: 1;
}

.product-images {
	border-radius: 0.3rem;
	-webkit-box-shadow: 0.2rem 0.3rem 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0.2rem 0.3rem 0 rgba(0, 0, 0, 0.05);
	margin-bottom: 4rem;
	overflow: hidden;
}

.summary .h4 {
	margin-bottom: 2rem;
}

.summary .price ins {
	color: #c50c43;
}

.woocommerce-product-details__short-description {
	margin-bottom: 2rem;
}

.product form.cart {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 0;
}

.product form.cart .number {
	margin: 0;
}

.product_meta {
	color: #6f7175;
	font-size: 1.4rem;
}

.product_meta span {
	display: inline-block;
	margin-right: 2rem;
}

.tabs-nav {
	list-style: none;
	margin: 0;
	padding: 0;
}

.tabs-nav li {
	display: inline-block;
	margin-right: 0.2rem;
}

.tabs-nav a {
	background: #fff;
	border-radius: 0.3rem 0.3rem 0 0;
	border: 0.2rem solid #fff;
	color: #414246;
	display: block;
	line-height: 2;
	opacity: 0.5;
	padding: 0.2rem 2rem;
	white-space: nowrap;
}

.tabs-nav a:hover {
	color: #414246;
	opacity: 0.75;
	text-decoration: none;
}

.tabs-nav a.is-active {
	opacity: 1;
}

.bg-white .tabs-nav a {
	background: #f5f6f8;
	border-color: #f5f6f8;
}

.tabs-content {
	background: #fff;
}

.bg-white .tabs-content {
	background: #f5f6f8;
}

.tabs-item {
	background: #fff;
	border-radius: 0 0.3rem 0.3rem 0.3rem;
	-webkit-box-shadow: 0.2rem 0.3rem 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0.2rem 0.3rem 0 rgba(0, 0, 0, 0.05);
	color: #414246;
	display: none;
	fill: #414246;
	height: 100%;
	padding: 2rem;
	position: relative;
}

.bg-white .tabs-item {
	background: #f5f6f8;
}

.team-item h3 {
	margin-bottom: 1rem;
}

.team-item p:last-of-type {
	margin: 0;
}

.ft-confirmation,
.alert,
.woocommerce-notices-wrapper > div,
.woocommerce-form-coupon-toggle > div,
.woocommerce-NoticeGroup {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background: rgba(218, 159, 0, 0.1);
	border: 0;
	color: #da9f00;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 1.4rem;
	font-weight: 500;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 2rem;
	padding: 1rem 2rem 1rem 5.5rem;
	position: relative;
}

.ft-confirmation .close,
.alert .close,
.woocommerce-notices-wrapper > div .close,
.woocommerce-form-coupon-toggle > div .close,
.woocommerce-NoticeGroup .close {
	position: relative;
	top: -0.2rem;
}

.ft-confirmation .button,
.ft-confirmation .btn,
.ft-confirmation .products-list .add_to_cart_button,
.products-list .ft-confirmation .add_to_cart_button,
.ft-confirmation .products-list .added_to_cart,
.products-list .ft-confirmation .added_to_cart,
.ft-confirmation .button,
.alert .button,
.alert .btn,
.alert .products-list .add_to_cart_button,
.products-list .alert .add_to_cart_button,
.alert .products-list .added_to_cart,
.products-list .alert .added_to_cart,
.alert .button,
.woocommerce-notices-wrapper > div .button,
.woocommerce-notices-wrapper > div .btn,
.woocommerce-notices-wrapper > div .products-list .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div .add_to_cart_button,
.woocommerce-notices-wrapper > div .products-list .added_to_cart,
.products-list .woocommerce-notices-wrapper > div .added_to_cart,
.woocommerce-notices-wrapper > div .button,
.woocommerce-form-coupon-toggle > div .button,
.woocommerce-form-coupon-toggle > div .btn,
.woocommerce-form-coupon-toggle > div .products-list .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div .add_to_cart_button,
.woocommerce-form-coupon-toggle > div .products-list .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div .added_to_cart,
.woocommerce-form-coupon-toggle > div .button,
.woocommerce-NoticeGroup .button,
.woocommerce-NoticeGroup .btn,
.woocommerce-NoticeGroup .products-list .add_to_cart_button,
.products-list .woocommerce-NoticeGroup .add_to_cart_button,
.woocommerce-NoticeGroup .products-list .added_to_cart,
.products-list .woocommerce-NoticeGroup .added_to_cart,
.woocommerce-NoticeGroup .button {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	text-decoration: none;
}

.ft-confirmation a,
.alert a,
.woocommerce-notices-wrapper > div a,
.woocommerce-form-coupon-toggle > div a,
.woocommerce-NoticeGroup a {
	text-decoration: underline;
}

.ft-confirmation a:hover,
.alert a:hover,
.woocommerce-notices-wrapper > div a:hover,
.woocommerce-form-coupon-toggle > div a:hover,
.woocommerce-NoticeGroup a:hover {
	text-decoration: none;
}

.ft-confirmation:before,
.alert:before,
.woocommerce-notices-wrapper > div:before,
.woocommerce-form-coupon-toggle > div:before,
.woocommerce-NoticeGroup:before {
	background-color: #da9f00;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 2.4rem 2.4rem;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 4rem;
}

.ft-confirmation.is-danger,
.ft-confirmation.ft-confirmation--invalid,
.ft-confirmation.woocommerce-NoticeGroup-checkout,
.alert.is-danger,
.alert.ft-confirmation--invalid,
.alert.woocommerce-NoticeGroup-checkout,
.woocommerce-notices-wrapper > div.is-danger,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout,
.woocommerce-form-coupon-toggle > div.is-danger,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout,
.woocommerce-NoticeGroup.is-danger,
.woocommerce-NoticeGroup.ft-confirmation--invalid,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
	background: rgba(197, 12, 67, 0.1);
	color: #c50c43;
}

.ft-confirmation.is-danger .close,
.ft-confirmation.ft-confirmation--invalid .close,
.ft-confirmation.woocommerce-NoticeGroup-checkout .close,
.alert.is-danger .close,
.alert.ft-confirmation--invalid .close,
.alert.woocommerce-NoticeGroup-checkout .close,
.woocommerce-notices-wrapper > div.is-danger .close,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .close,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .close,
.woocommerce-form-coupon-toggle > div.is-danger .close,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .close,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .close,
.woocommerce-NoticeGroup.is-danger .close,
.woocommerce-NoticeGroup.ft-confirmation--invalid .close,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .close {
	color: #c50c43;
	fill: #c50c43;
}

.ft-confirmation.is-danger a,
.ft-confirmation.ft-confirmation--invalid a,
.ft-confirmation.woocommerce-NoticeGroup-checkout a,
.alert.is-danger a,
.alert.ft-confirmation--invalid a,
.alert.woocommerce-NoticeGroup-checkout a,
.woocommerce-notices-wrapper > div.is-danger a,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid a,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout a,
.woocommerce-form-coupon-toggle > div.is-danger a,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid a,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout a,
.woocommerce-NoticeGroup.is-danger a,
.woocommerce-NoticeGroup.ft-confirmation--invalid a,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout a {
	color: #c50c43;
}

.ft-confirmation.is-danger:before,
.ft-confirmation.ft-confirmation--invalid:before,
.ft-confirmation.woocommerce-NoticeGroup-checkout:before,
.alert.is-danger:before,
.alert.ft-confirmation--invalid:before,
.alert.woocommerce-NoticeGroup-checkout:before,
.woocommerce-notices-wrapper > div.is-danger:before,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid:before,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout:before,
.woocommerce-form-coupon-toggle > div.is-danger:before,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid:before,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout:before,
.woocommerce-NoticeGroup.is-danger:before,
.woocommerce-NoticeGroup.ft-confirmation--invalid:before,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout:before {
	background-color: #c50c43;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 23.5 23.4' style='enable-background:new 0 0 23.5 23.4;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23fff;%7D%0A%3C/style%3E%3Cpath class='st0' d='M15.3,8.2c-0.4-0.4-1-0.4-1.4,0l-2.1,2.1L9.7,8.2c-0.4-0.4-1-0.4-1.4,0c-0.4,0.4-0.4,1,0,1.4l2.1,2.1l-2.1,2.1 c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3c0.3,0,0.5-0.1,0.7-0.3l2.1-2.1l2.1,2.1c0.2,0.2,0.5,0.3,0.7,0.3 c0.3,0,0.5-0.1,0.7-0.3c0.4-0.4,0.4-1,0-1.4l-2.1-2.1l2.1-2.1C15.7,9.2,15.7,8.6,15.3,8.2z'/%3E%3Cpath class='st0' d='M20.1,3.4C17.9,1.2,14.9,0,11.8,0S5.7,1.1,3.5,3.4C1.3,5.6,0,8.6,0,11.7s1.2,6.1,3.4,8.3s5.2,3.4,8.3,3.4 s6.1-1.2,8.3-3.4C24.7,15.4,24.7,8,20.1,3.4z M18.7,18.6c-1.8,1.8-4.3,2.9-6.9,2.9s-5.1-1-6.9-2.9C3.1,16.8,2,14.3,2,11.7 s1-5.1,2.9-6.9C6.7,3,9.2,1.9,11.8,1.9s5.1,1,6.9,2.9C22.5,8.6,22.5,14.8,18.7,18.6z'/%3E%3C/svg%3E");
}

.ft-confirmation.is-success,
.ft-confirmation.ft-confirmation--success,
.alert.is-success,
.alert.ft-confirmation--success,
.woocommerce-notices-wrapper > div.is-success,
.woocommerce-notices-wrapper > div.ft-confirmation--success,
.woocommerce-form-coupon-toggle > div.is-success,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success,
.woocommerce-NoticeGroup.is-success,
.woocommerce-NoticeGroup.ft-confirmation--success {
	background: rgba(56, 173, 44, 0.1);
	color: #38ad2c;
}

.ft-confirmation.is-success .close,
.ft-confirmation.ft-confirmation--success .close,
.alert.is-success .close,
.alert.ft-confirmation--success .close,
.woocommerce-notices-wrapper > div.is-success .close,
.woocommerce-notices-wrapper > div.ft-confirmation--success .close,
.woocommerce-form-coupon-toggle > div.is-success .close,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .close,
.woocommerce-NoticeGroup.is-success .close,
.woocommerce-NoticeGroup.ft-confirmation--success .close {
	color: #38ad2c;
	fill: #38ad2c;
}

.ft-confirmation.is-success a,
.ft-confirmation.ft-confirmation--success a,
.alert.is-success a,
.alert.ft-confirmation--success a,
.woocommerce-notices-wrapper > div.is-success a,
.woocommerce-notices-wrapper > div.ft-confirmation--success a,
.woocommerce-form-coupon-toggle > div.is-success a,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success a,
.woocommerce-NoticeGroup.is-success a,
.woocommerce-NoticeGroup.ft-confirmation--success a {
	color: #38ad2c;
}

.ft-confirmation.is-success:before,
.ft-confirmation.ft-confirmation--success:before,
.alert.is-success:before,
.alert.ft-confirmation--success:before,
.woocommerce-notices-wrapper > div.is-success:before,
.woocommerce-notices-wrapper > div.ft-confirmation--success:before,
.woocommerce-form-coupon-toggle > div.is-success:before,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success:before,
.woocommerce-NoticeGroup.is-success:before,
.woocommerce-NoticeGroup.ft-confirmation--success:before {
	background-color: #38ad2c;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 23.5 23.5' style='enable-background:new 0 0 23.5 23.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23fff;%7D%0A%3C/style%3E%3Cpath class='st0' d='M10.6,15.7c-0.3,0-0.5-0.1-0.7-0.3l-2.6-2.7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.8,1.9l5-6.1 c0.3-0.4,1-0.5,1.4-0.1s0.5,1,0.1,1.4l-5.7,7C11.1,15.6,10.9,15.7,10.6,15.7L10.6,15.7L10.6,15.7z'/%3E%3Cpath class='st0' d='M11.8,23.5c-3.1,0-6.1-1.2-8.3-3.4C-1.1,15.5-1.1,8,3.4,3.4C5.6,1.2,8.6,0,11.8,0s6.1,1.2,8.3,3.4 c4.6,4.6,4.6,12.1,0,16.7C17.9,22.3,14.9,23.5,11.8,23.5L11.8,23.5z M11.8,1.9c-2.6,0-5.1,1-6.9,2.9c-3.8,3.8-3.8,10,0,13.8 c1.8,1.8,4.3,2.9,6.9,2.9s5.1-1,6.9-2.9c3.8-3.8,3.8-10,0-13.8C16.9,2.9,14.4,1.9,11.8,1.9L11.8,1.9z'/%3E%3C/svg%3E");
}

.ft-confirmation.is-info,
.ft-confirmation.woocommerce-message,
.ft-confirmation.woocommerce-info,
.alert.is-info,
.alert.woocommerce-message,
.alert.woocommerce-info,
.woocommerce-notices-wrapper > div.is-info,
.woocommerce-notices-wrapper > div.woocommerce-message,
.woocommerce-notices-wrapper > div.woocommerce-info,
.woocommerce-form-coupon-toggle > div.is-info,
.woocommerce-form-coupon-toggle > div.woocommerce-message,
.woocommerce-form-coupon-toggle > div.woocommerce-info,
.woocommerce-NoticeGroup.is-info,
.woocommerce-NoticeGroup.woocommerce-message,
.woocommerce-NoticeGroup.woocommerce-info {
	background: rgba(38, 155, 193, 0.1);
	color: #269bc1;
}

.ft-confirmation.is-info .close,
.ft-confirmation.woocommerce-message .close,
.ft-confirmation.woocommerce-info .close,
.alert.is-info .close,
.alert.woocommerce-message .close,
.alert.woocommerce-info .close,
.woocommerce-notices-wrapper > div.is-info .close,
.woocommerce-notices-wrapper > div.woocommerce-message .close,
.woocommerce-notices-wrapper > div.woocommerce-info .close,
.woocommerce-form-coupon-toggle > div.is-info .close,
.woocommerce-form-coupon-toggle > div.woocommerce-message .close,
.woocommerce-form-coupon-toggle > div.woocommerce-info .close,
.woocommerce-NoticeGroup.is-info .close,
.woocommerce-NoticeGroup.woocommerce-message .close,
.woocommerce-NoticeGroup.woocommerce-info .close {
	color: #269bc1;
	fill: #269bc1;
}

.ft-confirmation.is-info a,
.ft-confirmation.woocommerce-message a,
.ft-confirmation.woocommerce-info a,
.alert.is-info a,
.alert.woocommerce-message a,
.alert.woocommerce-info a,
.woocommerce-notices-wrapper > div.is-info a,
.woocommerce-notices-wrapper > div.woocommerce-message a,
.woocommerce-notices-wrapper > div.woocommerce-info a,
.woocommerce-form-coupon-toggle > div.is-info a,
.woocommerce-form-coupon-toggle > div.woocommerce-message a,
.woocommerce-form-coupon-toggle > div.woocommerce-info a,
.woocommerce-NoticeGroup.is-info a,
.woocommerce-NoticeGroup.woocommerce-message a,
.woocommerce-NoticeGroup.woocommerce-info a {
	color: #269bc1;
}

.ft-confirmation.is-info:before,
.ft-confirmation.woocommerce-message:before,
.ft-confirmation.woocommerce-info:before,
.alert.is-info:before,
.alert.woocommerce-message:before,
.alert.woocommerce-info:before,
.woocommerce-notices-wrapper > div.is-info:before,
.woocommerce-notices-wrapper > div.woocommerce-message:before,
.woocommerce-notices-wrapper > div.woocommerce-info:before,
.woocommerce-form-coupon-toggle > div.is-info:before,
.woocommerce-form-coupon-toggle > div.woocommerce-message:before,
.woocommerce-form-coupon-toggle > div.woocommerce-info:before,
.woocommerce-NoticeGroup.is-info:before,
.woocommerce-NoticeGroup.woocommerce-message:before,
.woocommerce-NoticeGroup.woocommerce-info:before {
	background-color: #269bc1;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23fff;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M12,8.5c-0.3,0-0.5-0.1-0.7-0.3C11.1,8.1,11,7.8,11,7.5s0.1-0.5,0.3-0.7s0.4-0.3,0.7-0.3s0.5,0.1,0.7,0.3 C12.9,6.9,13,7.2,13,7.5s-0.1,0.6-0.3,0.7C12.5,8.4,12.3,8.5,12,8.5z M13,10.6v5.9c0,0.4-0.1,0.7-0.3,0.9 c-0.2,0.2-0.4,0.3-0.7,0.3s-0.5-0.1-0.7-0.3C11,17.2,11,16.9,11,16.5v-5.8c0-0.4,0.1-0.7,0.3-0.9s0.4-0.3,0.7-0.3s0.5,0.1,0.7,0.3 C12.9,9.9,13,10.2,13,10.6z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M12,23.8c-3.1,0-6.1-1.2-8.3-3.4s-3.4-5.2-3.4-8.3S1.5,6,3.8,3.8C5.9,1.4,8.9,0.2,12,0.2s6.1,1.2,8.3,3.4 c4.6,4.6,4.6,12.1,0,16.7C18.1,22.6,15.1,23.8,12,23.8L12,23.8z M12,2.2c-2.6,0-5.1,1-6.9,2.9C3.2,6.9,2.2,9.4,2.2,12 s1,5.1,2.9,6.9c1.8,1.8,4.3,2.9,6.9,2.9s5.1-1,6.9-2.9c3.8-3.8,3.8-10,0-13.8C17.1,3.2,14.6,2.2,12,2.2L12,2.2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.ft-confirmation.is-warning,
.alert.is-warning,
.woocommerce-notices-wrapper > div.is-warning,
.woocommerce-form-coupon-toggle > div.is-warning,
.woocommerce-NoticeGroup.is-warning {
	background: rgba(218, 159, 0, 0.1);
	color: #da9f00;
}

.ft-confirmation.is-warning .close,
.alert.is-warning .close,
.woocommerce-notices-wrapper > div.is-warning .close,
.woocommerce-form-coupon-toggle > div.is-warning .close,
.woocommerce-NoticeGroup.is-warning .close {
	color: #da9f00;
	fill: #da9f00;
}

.ft-confirmation.is-warning a,
.alert.is-warning a,
.woocommerce-notices-wrapper > div.is-warning a,
.woocommerce-form-coupon-toggle > div.is-warning a,
.woocommerce-NoticeGroup.is-warning a {
	color: #da9f00;
}

.ft-confirmation.is-warning:before,
.alert.is-warning:before,
.woocommerce-notices-wrapper > div.is-warning:before,
.woocommerce-form-coupon-toggle > div.is-warning:before,
.woocommerce-NoticeGroup.is-warning:before {
	background-color: #da9f00;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 26.6 23.2' style='enable-background:new 0 0 26.6 23.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23fff;%7D%0A%3C/style%3E%3Cpath class='st0' d='M12.5,14.1l-0.2-3.3c0-0.6-0.1-1.1-0.1-1.4c0-0.4,0.1-0.7,0.3-0.9s0.5-0.3,0.8-0.3c0.4,0,0.7,0.1,0.8,0.4 c0.1,0.3,0.2,0.7,0.2,1.2c0,0.3,0,0.6,0,0.9L14,14.1c0,0.4-0.1,0.7-0.2,0.9c-0.1,0.2-0.3,0.3-0.5,0.3s-0.4-0.1-0.5-0.3 C12.6,14.9,12.6,14.5,12.5,14.1z M13.2,18.6c-0.3,0-0.5-0.1-0.7-0.3c-0.2-0.2-0.3-0.4-0.3-0.8c0-0.3,0.1-0.5,0.3-0.7 s0.4-0.3,0.7-0.3s0.5,0.1,0.7,0.3c0.2,0.2,0.3,0.4,0.3,0.7c0,0.3-0.1,0.6-0.3,0.8S13.6,18.6,13.2,18.6z'/%3E%3Cpath class='st0' d='M25.6,23.2H1c-0.4,0-0.7-0.2-0.9-0.5s-0.2-0.7,0-1L12.5,0.5c0.4-0.6,1.4-0.6,1.7,0l12.3,21.3 c0.2,0.3,0.2,0.7,0,1C26.4,23,26,23.2,25.6,23.2L25.6,23.2z M2.8,21.2h21.1L13.4,3L2.8,21.2L2.8,21.2z'/%3E%3C/svg%3E");
}

ul.woocommerce-error {
	margin: 0;
	padding: 0;
	list-style: none;
}

.banner {
	background: #c50c43;
	color: #fff;
	font-size: 1.4rem;
	margin: 0;
	padding: 0.5rem 0;
	position: relative;
	text-align: center;
}

.banner a {
	color: #fff;
	text-decoration: underline;
}

.banner a:hover {
	color: #fff;
	text-decoration: none;
}

.btn,
.products-list .add_to_cart_button,
.products-list .added_to_cart,
.button {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.btn.loading:before,
.products-list .loading.add_to_cart_button:before,
.products-list .loading.added_to_cart:before,
.loading.button:before {
	background: url(https://saskatoonappliance.lgcanada.ca/wp-content/themes/bravad/assets/css/../img/loading.svg) no-repeat center center;
	content: "";
	display: inline-block;
	width: 2rem;
	height: 2rem;
	background-size: cover;
	margin-right: 1rem;
}

.btn[disabled],
.products-list .add_to_cart_button[disabled],
.products-list .added_to_cart[disabled],
.button[disabled] {
	cursor: not-allowed;
}

.btn-icon-left svg {
	margin-right: 1rem;
}

.btn-icon-right svg {
	margin-left: 1rem;
}

.btn-white {
	color: #414246;
	fill: #414246;
}

.btn-white:hover {
	color: #414246;
	fill: #414246;
}

.btn-white:not(:disabled):not(.disabled):active,
.btn-white:not(:disabled):not(.disabled).is-active {
	background: #bfbfbf;
	border-color: #bfbfbf;
	color: #414246;
	fill: #414246;
}

.btn-black {
	color: #fff;
	fill: #fff;
}

.btn-black:hover {
	color: #fff;
	fill: #fff;
}

.btn-black:not(:disabled):not(.disabled):active,
.btn-black:not(:disabled):not(.disabled).is-active {
	background: black;
	border-color: black;
	color: #fff;
	fill: #fff;
}

.btn-primary,
.wc-proceed-to-checkout .checkout-button,
#place_order,
.button.single_add_to_cart_button {
	color: #fff;
	fill: #fff;
}

.btn-primary:hover,
.wc-proceed-to-checkout .checkout-button:hover,
#place_order:hover,
.button.single_add_to_cart_button:hover {
	color: #fff;
	fill: #fff;
}

.btn-primary:not(:disabled):not(.disabled):active,
.wc-proceed-to-checkout .checkout-button:not(:disabled):not(.disabled):active,
#place_order:not(:disabled):not(.disabled):active,
.button.single_add_to_cart_button:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).is-active,
.wc-proceed-to-checkout .checkout-button:not(:disabled):not(.disabled).is-active,
#place_order:not(:disabled):not(.disabled).is-active,
.button.single_add_to_cart_button:not(:disabled):not(.disabled).is-active {
	background: #4d051a;
	border-color: #4d051a;
	color: #fff;
	fill: #fff;
}

.btn-secondary,
.woocommerce-orders-table .button,
.shop_table_responsive td.actions button[name="update_cart"],
.products-list .add_to_cart_button {
	color: #414246;
	fill: #414246;
}

.btn-secondary:hover,
.woocommerce-orders-table .button:hover,
.shop_table_responsive td.actions button:hover[name="update_cart"],
.products-list .add_to_cart_button:hover {
	color: #414246;
	fill: #414246;
}

.btn-secondary:not(:disabled):not(.disabled):active,
.woocommerce-orders-table .button:not(:disabled):not(.disabled):active,
.shop_table_responsive td.actions button:not(:disabled):not(.disabled):active[name="update_cart"],
.products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).is-active,
.woocommerce-orders-table .button:not(:disabled):not(.disabled).is-active,
.shop_table_responsive td.actions button:not(:disabled):not(.disabled).is-active[name="update_cart"],
.products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active {
	background: #5b4200;
	border-color: #5b4200;
	color: #414246;
	fill: #414246;
}

.btn-success,
.ft-confirmation.is-success .button,
.ft-confirmation.is-success .btn,
.ft-confirmation.is-success .products-list .add_to_cart_button,
.products-list .ft-confirmation.is-success .add_to_cart_button,
.ft-confirmation.is-success .products-list .added_to_cart,
.products-list .ft-confirmation.is-success .added_to_cart,
.ft-confirmation.ft-confirmation--success .button,
.ft-confirmation.ft-confirmation--success .btn,
.ft-confirmation.ft-confirmation--success .products-list .add_to_cart_button,
.products-list .ft-confirmation.ft-confirmation--success .add_to_cart_button,
.ft-confirmation.ft-confirmation--success .products-list .added_to_cart,
.products-list .ft-confirmation.ft-confirmation--success .added_to_cart,
.alert.is-success .button,
.alert.is-success .btn,
.alert.is-success .products-list .add_to_cart_button,
.products-list .alert.is-success .add_to_cart_button,
.alert.is-success .products-list .added_to_cart,
.products-list .alert.is-success .added_to_cart,
.alert.ft-confirmation--success .button,
.alert.ft-confirmation--success .btn,
.alert.ft-confirmation--success .products-list .add_to_cart_button,
.products-list .alert.ft-confirmation--success .add_to_cart_button,
.alert.ft-confirmation--success .products-list .added_to_cart,
.products-list .alert.ft-confirmation--success .added_to_cart,
.woocommerce-notices-wrapper > div.is-success .button,
.woocommerce-notices-wrapper > div.is-success .btn,
.woocommerce-notices-wrapper > div.is-success .products-list .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-success .add_to_cart_button,
.woocommerce-notices-wrapper > div.is-success .products-list .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-success .added_to_cart,
.woocommerce-notices-wrapper > div.ft-confirmation--success .button,
.woocommerce-notices-wrapper > div.ft-confirmation--success .btn,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .add_to_cart_button,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .added_to_cart,
.woocommerce-form-coupon-toggle > div.is-success .button,
.woocommerce-form-coupon-toggle > div.is-success .btn,
.woocommerce-form-coupon-toggle > div.is-success .products-list .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-success .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-success .products-list .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-success .added_to_cart,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .btn,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .added_to_cart,
.woocommerce-NoticeGroup.is-success .button,
.woocommerce-NoticeGroup.is-success .btn,
.woocommerce-NoticeGroup.is-success .products-list .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-success .add_to_cart_button,
.woocommerce-NoticeGroup.is-success .products-list .added_to_cart,
.products-list .woocommerce-NoticeGroup.is-success .added_to_cart,
.woocommerce-NoticeGroup.ft-confirmation--success .button,
.woocommerce-NoticeGroup.ft-confirmation--success .btn,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .add_to_cart_button,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .added_to_cart,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .added_to_cart {
	color: #fff;
	fill: #fff;
}

.btn-success:hover,
.ft-confirmation.is-success .button:hover,
.ft-confirmation.is-success .btn:hover,
.ft-confirmation.is-success .products-list .add_to_cart_button:hover,
.products-list .ft-confirmation.is-success .add_to_cart_button:hover,
.ft-confirmation.is-success .products-list .added_to_cart:hover,
.products-list .ft-confirmation.is-success .added_to_cart:hover,
.ft-confirmation.ft-confirmation--success .button:hover,
.ft-confirmation.ft-confirmation--success .btn:hover,
.ft-confirmation.ft-confirmation--success .products-list .add_to_cart_button:hover,
.products-list .ft-confirmation.ft-confirmation--success .add_to_cart_button:hover,
.ft-confirmation.ft-confirmation--success .products-list .added_to_cart:hover,
.products-list .ft-confirmation.ft-confirmation--success .added_to_cart:hover,
.alert.is-success .button:hover,
.alert.is-success .btn:hover,
.alert.is-success .products-list .add_to_cart_button:hover,
.products-list .alert.is-success .add_to_cart_button:hover,
.alert.is-success .products-list .added_to_cart:hover,
.products-list .alert.is-success .added_to_cart:hover,
.alert.ft-confirmation--success .button:hover,
.alert.ft-confirmation--success .btn:hover,
.alert.ft-confirmation--success .products-list .add_to_cart_button:hover,
.products-list .alert.ft-confirmation--success .add_to_cart_button:hover,
.alert.ft-confirmation--success .products-list .added_to_cart:hover,
.products-list .alert.ft-confirmation--success .added_to_cart:hover,
.woocommerce-notices-wrapper > div.is-success .button:hover,
.woocommerce-notices-wrapper > div.is-success .btn:hover,
.woocommerce-notices-wrapper > div.is-success .products-list .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper > div.is-success .add_to_cart_button:hover,
.woocommerce-notices-wrapper > div.is-success .products-list .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper > div.is-success .added_to_cart:hover,
.woocommerce-notices-wrapper > div.ft-confirmation--success .button:hover,
.woocommerce-notices-wrapper > div.ft-confirmation--success .btn:hover,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .add_to_cart_button:hover,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .added_to_cart:hover,
.woocommerce-form-coupon-toggle > div.is-success .button:hover,
.woocommerce-form-coupon-toggle > div.is-success .btn:hover,
.woocommerce-form-coupon-toggle > div.is-success .products-list .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle > div.is-success .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle > div.is-success .products-list .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle > div.is-success .added_to_cart:hover,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .button:hover,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .btn:hover,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .added_to_cart:hover,
.woocommerce-NoticeGroup.is-success .button:hover,
.woocommerce-NoticeGroup.is-success .btn:hover,
.woocommerce-NoticeGroup.is-success .products-list .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.is-success .add_to_cart_button:hover,
.woocommerce-NoticeGroup.is-success .products-list .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.is-success .added_to_cart:hover,
.woocommerce-NoticeGroup.ft-confirmation--success .button:hover,
.woocommerce-NoticeGroup.ft-confirmation--success .btn:hover,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .add_to_cart_button:hover,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .added_to_cart:hover {
	color: #fff;
	fill: #fff;
}

.btn-success:not(:disabled):not(.disabled):active,
.ft-confirmation.is-success .button:not(:disabled):not(.disabled):active,
.ft-confirmation.is-success .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.is-success .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.is-success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.is-success .added_to_cart:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--success .button:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--success .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled):active,
.alert.is-success .button:not(:disabled):not(.disabled):active,
.alert.is-success .btn:not(:disabled):not(.disabled):active,
.alert.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.is-success .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.is-success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.is-success .added_to_cart:not(:disabled):not(.disabled):active,
.alert.ft-confirmation--success .button:not(:disabled):not(.disabled):active,
.alert.ft-confirmation--success .btn:not(:disabled):not(.disabled):active,
.alert.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-success .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-success .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.is-success .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.is-success .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.ft-confirmation--success .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.ft-confirmation--success .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-success .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-success .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.is-success .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.is-success .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-success .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-success .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.is-success .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.is-success .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.ft-confirmation--success .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.ft-confirmation--success .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).is-active,
.ft-confirmation.is-success .button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.is-success .btn:not(:disabled):not(.disabled).is-active,
.ft-confirmation.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.is-success .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.is-success .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.is-success .added_to_cart:not(:disabled):not(.disabled).is-active,
.ft-confirmation.ft-confirmation--success .button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.ft-confirmation--success .btn:not(:disabled):not(.disabled).is-active,
.ft-confirmation.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled).is-active,
.alert.is-success .button:not(:disabled):not(.disabled).is-active,
.alert.is-success .btn:not(:disabled):not(.disabled).is-active,
.alert.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .alert.is-success .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.alert.is-success .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .alert.is-success .added_to_cart:not(:disabled):not(.disabled).is-active,
.alert.ft-confirmation--success .button:not(:disabled):not(.disabled).is-active,
.alert.ft-confirmation--success .btn:not(:disabled):not(.disabled).is-active,
.alert.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .alert.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.alert.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .alert.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.is-success .button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.is-success .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper > div.is-success .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.is-success .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper > div.is-success .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.ft-confirmation--success .button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.ft-confirmation--success .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.is-success .button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.is-success .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle > div.is-success .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.is-success .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle > div.is-success .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.is-success .button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.is-success .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.is-success .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.is-success .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.is-success .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.ft-confirmation--success .button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.ft-confirmation--success .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled).is-active {
	background: #174712;
	border-color: #174712;
	color: #fff;
	fill: #fff;
}

.btn-info,
.ft-confirmation.is-info .button,
.ft-confirmation.is-info .btn,
.ft-confirmation.is-info .products-list .add_to_cart_button,
.products-list .ft-confirmation.is-info .add_to_cart_button,
.ft-confirmation.is-info .products-list .added_to_cart,
.products-list .ft-confirmation.is-info .added_to_cart,
.ft-confirmation.woocommerce-message .button,
.ft-confirmation.woocommerce-message .btn,
.ft-confirmation.woocommerce-message .products-list .add_to_cart_button,
.products-list .ft-confirmation.woocommerce-message .add_to_cart_button,
.ft-confirmation.woocommerce-message .products-list .added_to_cart,
.products-list .ft-confirmation.woocommerce-message .added_to_cart,
.ft-confirmation.woocommerce-info .button,
.ft-confirmation.woocommerce-info .btn,
.ft-confirmation.woocommerce-info .products-list .add_to_cart_button,
.products-list .ft-confirmation.woocommerce-info .add_to_cart_button,
.ft-confirmation.woocommerce-info .products-list .added_to_cart,
.products-list .ft-confirmation.woocommerce-info .added_to_cart,
.alert.is-info .button,
.alert.is-info .btn,
.alert.is-info .products-list .add_to_cart_button,
.products-list .alert.is-info .add_to_cart_button,
.alert.is-info .products-list .added_to_cart,
.products-list .alert.is-info .added_to_cart,
.alert.woocommerce-message .button,
.alert.woocommerce-message .btn,
.alert.woocommerce-message .products-list .add_to_cart_button,
.products-list .alert.woocommerce-message .add_to_cart_button,
.alert.woocommerce-message .products-list .added_to_cart,
.products-list .alert.woocommerce-message .added_to_cart,
.alert.woocommerce-info .button,
.alert.woocommerce-info .btn,
.alert.woocommerce-info .products-list .add_to_cart_button,
.products-list .alert.woocommerce-info .add_to_cart_button,
.alert.woocommerce-info .products-list .added_to_cart,
.products-list .alert.woocommerce-info .added_to_cart,
.woocommerce-notices-wrapper > div.is-info .button,
.woocommerce-notices-wrapper > div.is-info .btn,
.woocommerce-notices-wrapper > div.is-info .products-list .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-info .add_to_cart_button,
.woocommerce-notices-wrapper > div.is-info .products-list .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-info .added_to_cart,
.woocommerce-notices-wrapper > div.woocommerce-message .button,
.woocommerce-notices-wrapper > div.woocommerce-message .btn,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .add_to_cart_button,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .added_to_cart,
.woocommerce-notices-wrapper > div.woocommerce-info .button,
.woocommerce-notices-wrapper > div.woocommerce-info .btn,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .add_to_cart_button,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .added_to_cart,
.woocommerce-form-coupon-toggle > div.is-info .button,
.woocommerce-form-coupon-toggle > div.is-info .btn,
.woocommerce-form-coupon-toggle > div.is-info .products-list .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-info .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-info .products-list .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-info .added_to_cart,
.woocommerce-form-coupon-toggle > div.woocommerce-message .button,
.woocommerce-form-coupon-toggle > div.woocommerce-message .btn,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .added_to_cart,
.woocommerce-form-coupon-toggle > div.woocommerce-info .button,
.woocommerce-form-coupon-toggle > div.woocommerce-info .btn,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .added_to_cart,
.woocommerce-NoticeGroup.is-info .button,
.woocommerce-NoticeGroup.is-info .btn,
.woocommerce-NoticeGroup.is-info .products-list .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-info .add_to_cart_button,
.woocommerce-NoticeGroup.is-info .products-list .added_to_cart,
.products-list .woocommerce-NoticeGroup.is-info .added_to_cart,
.woocommerce-NoticeGroup.woocommerce-message .button,
.woocommerce-NoticeGroup.woocommerce-message .btn,
.woocommerce-NoticeGroup.woocommerce-message .products-list .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.woocommerce-message .add_to_cart_button,
.woocommerce-NoticeGroup.woocommerce-message .products-list .added_to_cart,
.products-list .woocommerce-NoticeGroup.woocommerce-message .added_to_cart,
.woocommerce-NoticeGroup.woocommerce-info .button,
.woocommerce-NoticeGroup.woocommerce-info .btn,
.woocommerce-NoticeGroup.woocommerce-info .products-list .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.woocommerce-info .add_to_cart_button,
.woocommerce-NoticeGroup.woocommerce-info .products-list .added_to_cart,
.products-list .woocommerce-NoticeGroup.woocommerce-info .added_to_cart {
	color: #fff;
	fill: #fff;
}

.btn-info:hover,
.ft-confirmation.is-info .button:hover,
.ft-confirmation.is-info .btn:hover,
.ft-confirmation.is-info .products-list .add_to_cart_button:hover,
.products-list .ft-confirmation.is-info .add_to_cart_button:hover,
.ft-confirmation.is-info .products-list .added_to_cart:hover,
.products-list .ft-confirmation.is-info .added_to_cart:hover,
.ft-confirmation.woocommerce-message .button:hover,
.ft-confirmation.woocommerce-message .btn:hover,
.ft-confirmation.woocommerce-message .products-list .add_to_cart_button:hover,
.products-list .ft-confirmation.woocommerce-message .add_to_cart_button:hover,
.ft-confirmation.woocommerce-message .products-list .added_to_cart:hover,
.products-list .ft-confirmation.woocommerce-message .added_to_cart:hover,
.ft-confirmation.woocommerce-info .button:hover,
.ft-confirmation.woocommerce-info .btn:hover,
.ft-confirmation.woocommerce-info .products-list .add_to_cart_button:hover,
.products-list .ft-confirmation.woocommerce-info .add_to_cart_button:hover,
.ft-confirmation.woocommerce-info .products-list .added_to_cart:hover,
.products-list .ft-confirmation.woocommerce-info .added_to_cart:hover,
.alert.is-info .button:hover,
.alert.is-info .btn:hover,
.alert.is-info .products-list .add_to_cart_button:hover,
.products-list .alert.is-info .add_to_cart_button:hover,
.alert.is-info .products-list .added_to_cart:hover,
.products-list .alert.is-info .added_to_cart:hover,
.alert.woocommerce-message .button:hover,
.alert.woocommerce-message .btn:hover,
.alert.woocommerce-message .products-list .add_to_cart_button:hover,
.products-list .alert.woocommerce-message .add_to_cart_button:hover,
.alert.woocommerce-message .products-list .added_to_cart:hover,
.products-list .alert.woocommerce-message .added_to_cart:hover,
.alert.woocommerce-info .button:hover,
.alert.woocommerce-info .btn:hover,
.alert.woocommerce-info .products-list .add_to_cart_button:hover,
.products-list .alert.woocommerce-info .add_to_cart_button:hover,
.alert.woocommerce-info .products-list .added_to_cart:hover,
.products-list .alert.woocommerce-info .added_to_cart:hover,
.woocommerce-notices-wrapper > div.is-info .button:hover,
.woocommerce-notices-wrapper > div.is-info .btn:hover,
.woocommerce-notices-wrapper > div.is-info .products-list .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper > div.is-info .add_to_cart_button:hover,
.woocommerce-notices-wrapper > div.is-info .products-list .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper > div.is-info .added_to_cart:hover,
.woocommerce-notices-wrapper > div.woocommerce-message .button:hover,
.woocommerce-notices-wrapper > div.woocommerce-message .btn:hover,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .add_to_cart_button:hover,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .added_to_cart:hover,
.woocommerce-notices-wrapper > div.woocommerce-info .button:hover,
.woocommerce-notices-wrapper > div.woocommerce-info .btn:hover,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .add_to_cart_button:hover,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .added_to_cart:hover,
.woocommerce-form-coupon-toggle > div.is-info .button:hover,
.woocommerce-form-coupon-toggle > div.is-info .btn:hover,
.woocommerce-form-coupon-toggle > div.is-info .products-list .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle > div.is-info .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle > div.is-info .products-list .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle > div.is-info .added_to_cart:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-message .button:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-message .btn:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .added_to_cart:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-info .button:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-info .btn:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .added_to_cart:hover,
.woocommerce-NoticeGroup.is-info .button:hover,
.woocommerce-NoticeGroup.is-info .btn:hover,
.woocommerce-NoticeGroup.is-info .products-list .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.is-info .add_to_cart_button:hover,
.woocommerce-NoticeGroup.is-info .products-list .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.is-info .added_to_cart:hover,
.woocommerce-NoticeGroup.woocommerce-message .button:hover,
.woocommerce-NoticeGroup.woocommerce-message .btn:hover,
.woocommerce-NoticeGroup.woocommerce-message .products-list .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.woocommerce-message .add_to_cart_button:hover,
.woocommerce-NoticeGroup.woocommerce-message .products-list .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.woocommerce-message .added_to_cart:hover,
.woocommerce-NoticeGroup.woocommerce-info .button:hover,
.woocommerce-NoticeGroup.woocommerce-info .btn:hover,
.woocommerce-NoticeGroup.woocommerce-info .products-list .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.woocommerce-info .add_to_cart_button:hover,
.woocommerce-NoticeGroup.woocommerce-info .products-list .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.woocommerce-info .added_to_cart:hover {
	color: #fff;
	fill: #fff;
}

.btn-info:not(:disabled):not(.disabled):active,
.ft-confirmation.is-info .button:not(:disabled):not(.disabled):active,
.ft-confirmation.is-info .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.is-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.is-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.is-info .added_to_cart:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-message .button:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-message .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.woocommerce-message .added_to_cart:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-info .button:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-info .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.woocommerce-info .added_to_cart:not(:disabled):not(.disabled):active,
.alert.is-info .button:not(:disabled):not(.disabled):active,
.alert.is-info .btn:not(:disabled):not(.disabled):active,
.alert.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.is-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.is-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.is-info .added_to_cart:not(:disabled):not(.disabled):active,
.alert.woocommerce-message .button:not(:disabled):not(.disabled):active,
.alert.woocommerce-message .btn:not(:disabled):not(.disabled):active,
.alert.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.woocommerce-message .added_to_cart:not(:disabled):not(.disabled):active,
.alert.woocommerce-info .button:not(:disabled):not(.disabled):active,
.alert.woocommerce-info .btn:not(:disabled):not(.disabled):active,
.alert.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.woocommerce-info .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-info .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-info .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.is-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.is-info .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-message .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-message .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-info .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-info .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-info .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-info .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.is-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.is-info .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-message .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-message .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-info .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-info .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-info .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-info .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.is-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.is-info .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-message .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-message .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.woocommerce-message .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-info .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-info .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.woocommerce-info .added_to_cart:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).is-active,
.ft-confirmation.is-info .button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.is-info .btn:not(:disabled):not(.disabled).is-active,
.ft-confirmation.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.is-info .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.is-info .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.is-info .added_to_cart:not(:disabled):not(.disabled).is-active,
.ft-confirmation.woocommerce-message .button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.woocommerce-message .btn:not(:disabled):not(.disabled).is-active,
.ft-confirmation.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.woocommerce-message .added_to_cart:not(:disabled):not(.disabled).is-active,
.ft-confirmation.woocommerce-info .button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.woocommerce-info .btn:not(:disabled):not(.disabled).is-active,
.ft-confirmation.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.woocommerce-info .added_to_cart:not(:disabled):not(.disabled).is-active,
.alert.is-info .button:not(:disabled):not(.disabled).is-active,
.alert.is-info .btn:not(:disabled):not(.disabled).is-active,
.alert.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .alert.is-info .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.alert.is-info .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .alert.is-info .added_to_cart:not(:disabled):not(.disabled).is-active,
.alert.woocommerce-message .button:not(:disabled):not(.disabled).is-active,
.alert.woocommerce-message .btn:not(:disabled):not(.disabled).is-active,
.alert.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .alert.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.alert.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .alert.woocommerce-message .added_to_cart:not(:disabled):not(.disabled).is-active,
.alert.woocommerce-info .button:not(:disabled):not(.disabled).is-active,
.alert.woocommerce-info .btn:not(:disabled):not(.disabled).is-active,
.alert.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .alert.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.alert.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .alert.woocommerce-info .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.is-info .button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.is-info .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper > div.is-info .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.is-info .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper > div.is-info .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.woocommerce-message .button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.woocommerce-message .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.woocommerce-info .button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.woocommerce-info .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.is-info .button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.is-info .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle > div.is-info .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.is-info .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle > div.is-info .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.woocommerce-message .button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.woocommerce-message .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.woocommerce-info .button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.woocommerce-info .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.is-info .button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.is-info .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.is-info .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.is-info .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.is-info .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.woocommerce-message .button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.woocommerce-message .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.woocommerce-message .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.woocommerce-info .button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.woocommerce-info .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.woocommerce-info .added_to_cart:not(:disabled):not(.disabled).is-active {
	background: #114556;
	border-color: #114556;
	color: #fff;
	fill: #fff;
}

.btn-warning,
.ft-confirmation.is-warning .button,
.ft-confirmation.is-warning .btn,
.ft-confirmation.is-warning .products-list .add_to_cart_button,
.products-list .ft-confirmation.is-warning .add_to_cart_button,
.ft-confirmation.is-warning .products-list .added_to_cart,
.products-list .ft-confirmation.is-warning .added_to_cart,
.alert.is-warning .button,
.alert.is-warning .btn,
.alert.is-warning .products-list .add_to_cart_button,
.products-list .alert.is-warning .add_to_cart_button,
.alert.is-warning .products-list .added_to_cart,
.products-list .alert.is-warning .added_to_cart,
.woocommerce-notices-wrapper > div.is-warning .button,
.woocommerce-notices-wrapper > div.is-warning .btn,
.woocommerce-notices-wrapper > div.is-warning .products-list .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-warning .add_to_cart_button,
.woocommerce-notices-wrapper > div.is-warning .products-list .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-warning .added_to_cart,
.woocommerce-form-coupon-toggle > div.is-warning .button,
.woocommerce-form-coupon-toggle > div.is-warning .btn,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .added_to_cart,
.woocommerce-NoticeGroup.is-warning .button,
.woocommerce-NoticeGroup.is-warning .btn,
.woocommerce-NoticeGroup.is-warning .products-list .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-warning .add_to_cart_button,
.woocommerce-NoticeGroup.is-warning .products-list .added_to_cart,
.products-list .woocommerce-NoticeGroup.is-warning .added_to_cart {
	color: #414246;
	fill: #414246;
}

.btn-warning:hover,
.ft-confirmation.is-warning .button:hover,
.ft-confirmation.is-warning .btn:hover,
.ft-confirmation.is-warning .products-list .add_to_cart_button:hover,
.products-list .ft-confirmation.is-warning .add_to_cart_button:hover,
.ft-confirmation.is-warning .products-list .added_to_cart:hover,
.products-list .ft-confirmation.is-warning .added_to_cart:hover,
.alert.is-warning .button:hover,
.alert.is-warning .btn:hover,
.alert.is-warning .products-list .add_to_cart_button:hover,
.products-list .alert.is-warning .add_to_cart_button:hover,
.alert.is-warning .products-list .added_to_cart:hover,
.products-list .alert.is-warning .added_to_cart:hover,
.woocommerce-notices-wrapper > div.is-warning .button:hover,
.woocommerce-notices-wrapper > div.is-warning .btn:hover,
.woocommerce-notices-wrapper > div.is-warning .products-list .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper > div.is-warning .add_to_cart_button:hover,
.woocommerce-notices-wrapper > div.is-warning .products-list .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper > div.is-warning .added_to_cart:hover,
.woocommerce-form-coupon-toggle > div.is-warning .button:hover,
.woocommerce-form-coupon-toggle > div.is-warning .btn:hover,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .added_to_cart:hover,
.woocommerce-NoticeGroup.is-warning .button:hover,
.woocommerce-NoticeGroup.is-warning .btn:hover,
.woocommerce-NoticeGroup.is-warning .products-list .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.is-warning .add_to_cart_button:hover,
.woocommerce-NoticeGroup.is-warning .products-list .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.is-warning .added_to_cart:hover {
	color: #414246;
	fill: #414246;
}

.btn-warning:not(:disabled):not(.disabled):active,
.ft-confirmation.is-warning .button:not(:disabled):not(.disabled):active,
.ft-confirmation.is-warning .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.is-warning .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.is-warning .added_to_cart:not(:disabled):not(.disabled):active,
.alert.is-warning .button:not(:disabled):not(.disabled):active,
.alert.is-warning .btn:not(:disabled):not(.disabled):active,
.alert.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.is-warning .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.is-warning .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-warning .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-warning .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.is-warning .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.is-warning .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-warning .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-warning .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-warning .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-warning .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.is-warning .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.is-warning .added_to_cart:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).is-active,
.ft-confirmation.is-warning .button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.is-warning .btn:not(:disabled):not(.disabled).is-active,
.ft-confirmation.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.is-warning .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.is-warning .added_to_cart:not(:disabled):not(.disabled).is-active,
.alert.is-warning .button:not(:disabled):not(.disabled).is-active,
.alert.is-warning .btn:not(:disabled):not(.disabled).is-active,
.alert.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .alert.is-warning .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.alert.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .alert.is-warning .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.is-warning .button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.is-warning .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper > div.is-warning .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper > div.is-warning .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.is-warning .button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.is-warning .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.is-warning .button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.is-warning .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.is-warning .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.is-warning .added_to_cart:not(:disabled):not(.disabled).is-active {
	background: #5b4200;
	border-color: #5b4200;
	color: #414246;
	fill: #414246;
}

.btn-danger,
.ft-confirmation.is-danger .button,
.ft-confirmation.is-danger .btn,
.ft-confirmation.is-danger .products-list .add_to_cart_button,
.products-list .ft-confirmation.is-danger .add_to_cart_button,
.ft-confirmation.is-danger .products-list .added_to_cart,
.products-list .ft-confirmation.is-danger .added_to_cart,
.ft-confirmation.ft-confirmation--invalid .button,
.ft-confirmation.ft-confirmation--invalid .btn,
.ft-confirmation.ft-confirmation--invalid .products-list .add_to_cart_button,
.products-list .ft-confirmation.ft-confirmation--invalid .add_to_cart_button,
.ft-confirmation.ft-confirmation--invalid .products-list .added_to_cart,
.products-list .ft-confirmation.ft-confirmation--invalid .added_to_cart,
.ft-confirmation.woocommerce-NoticeGroup-checkout .button,
.ft-confirmation.woocommerce-NoticeGroup-checkout .btn,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .add_to_cart_button,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .added_to_cart,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .added_to_cart,
.alert.is-danger .button,
.alert.is-danger .btn,
.alert.is-danger .products-list .add_to_cart_button,
.products-list .alert.is-danger .add_to_cart_button,
.alert.is-danger .products-list .added_to_cart,
.products-list .alert.is-danger .added_to_cart,
.alert.ft-confirmation--invalid .button,
.alert.ft-confirmation--invalid .btn,
.alert.ft-confirmation--invalid .products-list .add_to_cart_button,
.products-list .alert.ft-confirmation--invalid .add_to_cart_button,
.alert.ft-confirmation--invalid .products-list .added_to_cart,
.products-list .alert.ft-confirmation--invalid .added_to_cart,
.alert.woocommerce-NoticeGroup-checkout .button,
.alert.woocommerce-NoticeGroup-checkout .btn,
.alert.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button,
.products-list .alert.woocommerce-NoticeGroup-checkout .add_to_cart_button,
.alert.woocommerce-NoticeGroup-checkout .products-list .added_to_cart,
.products-list .alert.woocommerce-NoticeGroup-checkout .added_to_cart,
.woocommerce-notices-wrapper > div.is-danger .button,
.woocommerce-notices-wrapper > div.is-danger .btn,
.woocommerce-notices-wrapper > div.is-danger .products-list .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-danger .add_to_cart_button,
.woocommerce-notices-wrapper > div.is-danger .products-list .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-danger .added_to_cart,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .button,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .btn,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .add_to_cart_button,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .added_to_cart,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .button,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .btn,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .add_to_cart_button,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .added_to_cart,
.woocommerce-form-coupon-toggle > div.is-danger .button,
.woocommerce-form-coupon-toggle > div.is-danger .btn,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .added_to_cart,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .btn,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .added_to_cart,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .button,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .btn,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .added_to_cart,
.woocommerce-NoticeGroup.is-danger .button,
.woocommerce-NoticeGroup.is-danger .btn,
.woocommerce-NoticeGroup.is-danger .products-list .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-danger .add_to_cart_button,
.woocommerce-NoticeGroup.is-danger .products-list .added_to_cart,
.products-list .woocommerce-NoticeGroup.is-danger .added_to_cart,
.woocommerce-NoticeGroup.ft-confirmation--invalid .button,
.woocommerce-NoticeGroup.ft-confirmation--invalid .btn,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .add_to_cart_button,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .added_to_cart,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .added_to_cart,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .button,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .btn,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .add_to_cart_button,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .added_to_cart,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .added_to_cart {
	color: #fff;
	fill: #fff;
}

.btn-danger:hover,
.ft-confirmation.is-danger .button:hover,
.ft-confirmation.is-danger .btn:hover,
.ft-confirmation.is-danger .products-list .add_to_cart_button:hover,
.products-list .ft-confirmation.is-danger .add_to_cart_button:hover,
.ft-confirmation.is-danger .products-list .added_to_cart:hover,
.products-list .ft-confirmation.is-danger .added_to_cart:hover,
.ft-confirmation.ft-confirmation--invalid .button:hover,
.ft-confirmation.ft-confirmation--invalid .btn:hover,
.ft-confirmation.ft-confirmation--invalid .products-list .add_to_cart_button:hover,
.products-list .ft-confirmation.ft-confirmation--invalid .add_to_cart_button:hover,
.ft-confirmation.ft-confirmation--invalid .products-list .added_to_cart:hover,
.products-list .ft-confirmation.ft-confirmation--invalid .added_to_cart:hover,
.ft-confirmation.woocommerce-NoticeGroup-checkout .button:hover,
.ft-confirmation.woocommerce-NoticeGroup-checkout .btn:hover,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:hover,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .add_to_cart_button:hover,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:hover,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .added_to_cart:hover,
.alert.is-danger .button:hover,
.alert.is-danger .btn:hover,
.alert.is-danger .products-list .add_to_cart_button:hover,
.products-list .alert.is-danger .add_to_cart_button:hover,
.alert.is-danger .products-list .added_to_cart:hover,
.products-list .alert.is-danger .added_to_cart:hover,
.alert.ft-confirmation--invalid .button:hover,
.alert.ft-confirmation--invalid .btn:hover,
.alert.ft-confirmation--invalid .products-list .add_to_cart_button:hover,
.products-list .alert.ft-confirmation--invalid .add_to_cart_button:hover,
.alert.ft-confirmation--invalid .products-list .added_to_cart:hover,
.products-list .alert.ft-confirmation--invalid .added_to_cart:hover,
.alert.woocommerce-NoticeGroup-checkout .button:hover,
.alert.woocommerce-NoticeGroup-checkout .btn:hover,
.alert.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:hover,
.products-list .alert.woocommerce-NoticeGroup-checkout .add_to_cart_button:hover,
.alert.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:hover,
.products-list .alert.woocommerce-NoticeGroup-checkout .added_to_cart:hover,
.woocommerce-notices-wrapper > div.is-danger .button:hover,
.woocommerce-notices-wrapper > div.is-danger .btn:hover,
.woocommerce-notices-wrapper > div.is-danger .products-list .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper > div.is-danger .add_to_cart_button:hover,
.woocommerce-notices-wrapper > div.is-danger .products-list .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper > div.is-danger .added_to_cart:hover,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .button:hover,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .btn:hover,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .add_to_cart_button:hover,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .added_to_cart:hover,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .button:hover,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .btn:hover,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:hover,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .added_to_cart:hover,
.woocommerce-form-coupon-toggle > div.is-danger .button:hover,
.woocommerce-form-coupon-toggle > div.is-danger .btn:hover,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .added_to_cart:hover,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .button:hover,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .btn:hover,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .added_to_cart:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .button:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .btn:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .added_to_cart:hover,
.woocommerce-NoticeGroup.is-danger .button:hover,
.woocommerce-NoticeGroup.is-danger .btn:hover,
.woocommerce-NoticeGroup.is-danger .products-list .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.is-danger .add_to_cart_button:hover,
.woocommerce-NoticeGroup.is-danger .products-list .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.is-danger .added_to_cart:hover,
.woocommerce-NoticeGroup.ft-confirmation--invalid .button:hover,
.woocommerce-NoticeGroup.ft-confirmation--invalid .btn:hover,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .add_to_cart_button:hover,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .added_to_cart:hover,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .button:hover,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .btn:hover,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .add_to_cart_button:hover,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .added_to_cart:hover {
	color: #fff;
	fill: #fff;
}

.btn-danger:not(:disabled):not(.disabled):active,
.ft-confirmation.is-danger .button:not(:disabled):not(.disabled):active,
.ft-confirmation.is-danger .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.is-danger .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.is-danger .added_to_cart:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--invalid .button:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--invalid .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled):active,
.alert.is-danger .button:not(:disabled):not(.disabled):active,
.alert.is-danger .btn:not(:disabled):not(.disabled):active,
.alert.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.is-danger .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.is-danger .added_to_cart:not(:disabled):not(.disabled):active,
.alert.ft-confirmation--invalid .button:not(:disabled):not(.disabled):active,
.alert.ft-confirmation--invalid .btn:not(:disabled):not(.disabled):active,
.alert.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled):active,
.alert.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled):active,
.alert.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled):active,
.alert.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-danger .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-danger .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.is-danger .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.is-danger .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-danger .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-danger .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-danger .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-danger .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.is-danger .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.is-danger .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.ft-confirmation--invalid .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.ft-confirmation--invalid .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).is-active,
.ft-confirmation.is-danger .button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.is-danger .btn:not(:disabled):not(.disabled).is-active,
.ft-confirmation.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.is-danger .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.is-danger .added_to_cart:not(:disabled):not(.disabled).is-active,
.ft-confirmation.ft-confirmation--invalid .button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.ft-confirmation--invalid .btn:not(:disabled):not(.disabled).is-active,
.ft-confirmation.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled).is-active,
.ft-confirmation.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled).is-active,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled).is-active,
.alert.is-danger .button:not(:disabled):not(.disabled).is-active,
.alert.is-danger .btn:not(:disabled):not(.disabled).is-active,
.alert.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .alert.is-danger .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.alert.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .alert.is-danger .added_to_cart:not(:disabled):not(.disabled).is-active,
.alert.ft-confirmation--invalid .button:not(:disabled):not(.disabled).is-active,
.alert.ft-confirmation--invalid .btn:not(:disabled):not(.disabled).is-active,
.alert.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .alert.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.alert.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .alert.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled).is-active,
.alert.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled).is-active,
.alert.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled).is-active,
.alert.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .alert.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.alert.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .alert.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.is-danger .button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.is-danger .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper > div.is-danger .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper > div.is-danger .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.is-danger .button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.is-danger .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.is-danger .button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.is-danger .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.is-danger .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.is-danger .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.ft-confirmation--invalid .button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.ft-confirmation--invalid .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled).is-active {
	background: #4d051a;
	border-color: #4d051a;
	color: #fff;
	fill: #fff;
}

.btn-lighter {
	color: #414246;
	fill: #414246;
}

.btn-lighter:hover {
	color: #414246;
	fill: #414246;
}

.btn-lighter:not(:disabled):not(.disabled):active,
.btn-lighter:not(:disabled):not(.disabled).is-active {
	background: #aab3c4;
	border-color: #aab3c4;
	color: #414246;
	fill: #414246;
}

.btn-light {
	color: #414246;
	fill: #414246;
}

.btn-light:hover {
	color: #414246;
	fill: #414246;
}

.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).is-active {
	background: #7c8086;
	border-color: #7c8086;
	color: #414246;
	fill: #414246;
}

.btn-gray,
.products-list .added_to_cart,
.button {
	color: #fff;
	fill: #fff;
}

.btn-gray:hover,
.products-list .added_to_cart:hover,
.button:hover {
	color: #fff;
	fill: #fff;
}

.btn-gray:not(:disabled):not(.disabled):active,
.products-list .added_to_cart:not(:disabled):not(.disabled):active,
.button:not(:disabled):not(.disabled):active,
.btn-gray:not(:disabled):not(.disabled).is-active,
.products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.button:not(:disabled):not(.disabled).is-active {
	background: #313234;
	border-color: #313234;
	color: #fff;
	fill: #fff;
}

.btn-dark {
	color: #fff;
	fill: #fff;
}

.btn-dark:hover {
	color: #fff;
	fill: #fff;
}

.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).is-active {
	background: #040404;
	border-color: #040404;
	color: #fff;
	fill: #fff;
}

.btn-darker {
	color: #fff;
	fill: #fff;
}

.btn-darker:hover {
	color: #fff;
	fill: #fff;
}

.btn-darker:not(:disabled):not(.disabled):active,
.btn-darker:not(:disabled):not(.disabled).is-active {
	background: black;
	border-color: black;
	color: #fff;
	fill: #fff;
}

input[type=checkbox] {
	height: auto;
	width: auto;
}

input[type=checkbox]:checked,
input[type=checkbox]:not(:checked) {
	left: -9999px;
	position: absolute;
}

input[type=checkbox]:checked + label,
input[type=checkbox]:not(:checked) + label {
	cursor: pointer;
	margin: 1rem 1rem 1rem 0;
	padding-left: 3rem;
	position: relative;
	vertical-align: middle;
}

input[type=checkbox]:checked + label:before,
input[type=checkbox]:not(:checked) + label:before {
	background-color: #fff;
	border: 0.2rem solid rgba(111, 113, 117, 0.3);
	content: "";
	display: inline-block;
	height: 2rem;
	left: 0;
	margin: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	vertical-align: middle;
	width: 2rem;
}

input[type=checkbox]:checked + label:after,
input[type=checkbox]:not(:checked) + label:after {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%236f7175;%7D%0A%3C/style%3E%3Cpath class='st0' d='M14.9,12l6.5-6.5c0.8-0.8,0.8-2.1,0-2.9c-0.8-0.8-2.1-0.8-2.9,0L12,9.1L5.5,2.6c-0.8-0.8-2.1-0.8-2.9,0 c-0.8,0.8-0.8,2.1,0,2.9L9.1,12l-6.5,6.5c-0.8,0.8-0.8,2.1,0,2.9c0.8,0.8,2.1,0.8,2.9,0l6.5-6.5l6.5,6.5c0.4,0.4,0.9,0.6,1.4,0.6 s1.1-0.2,1.4-0.6c0.8-0.8,0.8-2.1,0-2.9L14.9,12z'/%3E%3C/svg%3E%0A");
	content: "";
	display: none;
	height: 1.2rem;
	left: 0.4rem;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	width: 1.2rem;
}

input[type=checkbox]:not(:checked) + label:after {
	display: none;
}

input[type=checkbox]:checked + label:after {
	display: block;
}

input[type=checkbox]:disabled + label {
	cursor: not-allowed;
}

.ft-checkbox {
	margin-right: 0 !important;
}

.checkbox-info {
	background: #269bc1;
	border-radius: 100%;
	color: #fff;
	cursor: help;
	display: inline-block;
	font-size: 1.4rem;
	height: 1.6rem;
	line-height: 1.6rem;
	margin-left: 0.5rem;
	text-align: center;
	vertical-align: middle;
	width: 1.6rem;
}

.no-touchevents .checkbox-info:hover,
.checkbox-info:active {
	color: #fff;
	text-decoration: none;
}

.ft-color-holder {
	position: relative;
}

.ft-color-holder a {
	-webkit-transition: all 00s;
	transition: all 00s;
}

.iris-picker .iris-strip .ui-slider-handle {
	left: -8px !important;
	right: -8px !important;
}

.ft-color {
	height: 3.6rem;
	position: absolute;
	right: 0.2rem;
	top: 0.2rem;
	width: 3.6rem;
}

.ui-datepicker-calendar {
	text-align: center;
}

.ui-datepicker-calendar th {
	padding: 0.5rem;
}

.ui-datepicker-calendar td {
	padding: 0;
}

.ui-datepicker-calendar td a {
	padding: 0.5rem;
}

.ui-datepicker-calendar td a:hover {
	background: #c50c43;
	color: #fff;
	text-decoration: none;
}

.ui-datepicker-calendar a {
	color: #6f7175;
	display: block;
	text-align: center;
}

.ui-datepicker-calendar .ui-datepicker-current-day {
	background: #bec0c3;
}

.ui-datepicker-calendar .ui-datepicker-today {
	background: #f5f6f8;
}

.ui-datepicker-header {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background: #6f7175;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 1.4rem;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0.5rem;
	text-align: center;
}

.ui-datepicker-header a {
	color: #fff;
	cursor: pointer;
	display: block;
	height: 0;
	padding: 0 0.2rem;
	text-indent: -99999rem;
	width: 0;
}

.ui-datepicker-title {
	text-transform: uppercase;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.ui-datepicker-prev {
	border-top: 0.6rem solid transparent;
	border-bottom: 0.6rem solid transparent;
	border-right: 0.6rem solid #fff;
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
}

.ui-datepicker-next {
	border-top: 0.6rem solid transparent;
	border-bottom: 0.6rem solid transparent;
	border-left: 0.6rem solid #fff;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

.embed-container {
	height: auto;
	max-width: 100%;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.embed-background {
	height: 100%;
	position: relative;
	width: 100%;
}

.embed-background iframe {
	height: -webkit-calc( ( 100vw * 9 ) / 16);
	height: calc( ( 100vw * 9 ) / 16);
	left: 50%;
	min-height: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	width: 100%;
}

.file {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%;
}

.file button {
	display: table-cell;
	vertical-align: middle;
	border-radius: 0.3rem 0 0 0.3rem;
}

.file input[type=file] {
	left: 0;
	margin: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
}

.file.is-disabled {
	cursor: not-allowed;
	opacity: 0.5;
}

.file-selected {
	background-color: #fff;
	border-radius: 0 0.3rem 0.3rem 0;
	border: 0.2rem solid #bec0c3;
	border-left: 0;
	color: #414246;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	font-size: 1.4rem;
	line-height: 3.6rem;
	margin: 0;
	max-width: 100%;
	overflow: hidden;
	padding: 0 4rem 0 1rem;
	text-overflow: ellipsis;
	vertical-align: middle;
	white-space: nowrap;
	width: 100%;
}

.ft-invalid .file-selected {
	background-color: #fff;
	border-color: #c50c43 !important;
	color: #c50c43 !important;
}

.file-remove {
	color: #414246;
	cursor: pointer;
	display: none;
	font-size: 2.4rem;
	opacity: 0.5;
	position: absolute !important;
	right: 0.2rem;
	text-align: center;
	text-decoration: none;
	top: 45%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 4rem;
}

.is-active .file-remove {
	display: block;
}

.file-remove:hover {
	opacity: 1;
	text-decoration: none;
	color: #414246;
}

.ft-field--file span.ft-invalid {
	bottom: -0.7rem;
}

.ft-field--file .file {
	margin: 0;
}

.icons-page {
	padding-bottom: 4rem;
	padding-top: 4rem;
}

.icon-col {
	padding-bottom: 0.5rem;
	padding-top: 0.5rem;
}

.icon-col span {
	display: inline-block;
	margin-right: 1rem;
}

.icon {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 1;
	vertical-align: top;
	width: 100%;
}

.icon-xs {
	height: 1.6rem;
	width: 1.6rem;
}

.icon-sm {
	height: 2rem;
	width: 2rem;
}

.icon-md {
	height: 2.4rem;
	width: 2.4rem;
}

.icon-lg {
	height: 3.2rem;
	width: 3.2rem;
}

.icon-xl {
	height: 4.8rem;
	width: 4.8rem;
}

.image {
	border-radius: 0.3rem;
	height: 0;
	overflow: hidden;
	position: relative;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	width: 100%;
}

.image.image-link:hover {
	opacity: 0.5;
}

.image:last-child {
	margin: 0;
}

.image a {
	display: inline-block;
}

.image img {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
}

.image.image-none {
	height: auto;
}

.image.image-none img {
	height: auto;
	position: relative;
	width: auto;
}

.image-up {
	border-radius: 0 0 0.3rem 0.3rem;
}

.image-right {
	border-radius: 0.3rem 0 0 0.3rem;
}

.image-down {
	border-radius: 0.3rem 0.3rem 0 0;
}

.image-left {
	border-radius: 0 0.3rem 0.3rem 0;
}

.image-square {
	padding-bottom: 100%;
}

.image-portrait {
	padding-bottom: 133.33%;
}

.image-landscape {
	padding-bottom: 75%;
}

.image-wide {
	padding-bottom: 56.25%;
}

.parallax-image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: -webkit-calc(100% + 20rem);
	height: calc(100% + 20rem);
	position: absolute;
	top: -10rem;
	width: 100%;
	will-change: transform;
}

.normal-image,
.fixed-image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	position: absolute;
	top: 0;
	width: 100%;
}

.fixed-image {
	background-attachment: fixed;
}

.number {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 2rem 0;
	position: relative;
	width: 100%;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.number input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-left: 0;
	border-radius: 0;
	border-right: 0;
	margin: 0;
}

.number input::-webkit-outer-spin-button,
.number input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
}

.number-minus,
.number-plus {
	background-color: #6f7175;
	border: 0;
	color: #fff;
	cursor: pointer;
	padding: 0;
	width: 2rem;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 2rem;
	-ms-flex: 0 0 2rem;
	flex: 0 0 2rem;
}

.no-touchevents .number-minus:hover,
.no-touchevents
.number-plus:hover {
	background-color: #7b7e82;
}

.number-minus:active,
.number-minus:focus,
.no-touchevents .number-minus:active:hover,
.number-plus:active,
.number-plus:focus,
.no-touchevents
.number-plus:active:hover {
	background-color: #56585b;
	color: #fff;
	fill: #fff;
}

.number-minus:disabled,
.no-touchevents .number-minus:disabled:hover,
.number-plus:disabled,
.no-touchevents
.number-plus:disabled:hover {
	background-color: #6f7175;
	cursor: not-allowed;
	opacity: 0.5;
}

.number-plus {
	border-radius: 0 0.3rem 0.3rem 0;
}

.number-minus {
	border-radius: 0.3rem 0 0 0.3rem;
}

.nav-links,
.page-numbers {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
}

.nav-links a,
.page-numbers a {
	color: #414246;
	display: inline-block;
	fill: #414246;
	margin: 0 0.5rem;
	line-height: 1;
}

.nav-links a:hover,
.page-numbers a:hover {
	color: #c50c43;
	fill: #c50c43;
	text-decoration: none;
}

.nav-links span,
.page-numbers span {
	color: #6f7175;
	display: inline-block;
	margin: 0 0.5rem;
	opacity: 0.5;
}

.page-numbers {
	padding: 0;
	list-style: none;
}

input[type=radio] {
	height: auto;
	width: auto;
}

input[type=radio]:checked,
input[type=radio]:not(:checked) {
	left: -9999px;
	position: absolute;
}

input[type=radio]:checked + label,
input[type=radio]:not(:checked) + label {
	cursor: pointer;
	display: block;
	margin: 1rem 1rem 1rem 0;
	padding-left: 3rem;
	position: relative;
	vertical-align: middle;
}

input[type=radio]:checked + label:before,
input[type=radio]:not(:checked) + label:before {
	background-color: #fff;
	border-radius: 100%;
	border: 0.2rem solid rgba(111, 113, 117, 0.3);
	content: "";
	display: inline-block;
	height: 2rem;
	left: 0;
	margin: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	vertical-align: middle;
	width: 2rem;
}

input[type=radio]:checked + label:after,
input[type=radio]:not(:checked) + label:after {
	background-color: #6f7175;
	border-radius: 100%;
	content: "";
	display: none;
	height: 1.2rem;
	left: 0.4rem;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	width: 1.2rem;
}

input[type=radio]:not(:checked) + label:after {
	display: none;
}

input[type=radio]:checked + label:after {
	display: block;
}

input[type=radio]:disabled + label {
	cursor: not-allowed;
}

.select {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.select:after {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%236f7175;%7D%0A%3C/style%3E%3Cpath class='st0' d='M24,8c0,0.4-0.2,0.7-0.5,0.9l-10.8,8c-0.4,0.3-0.9,0.3-1.3,0L0.5,9C0,8.6-0.1,7.9,0.2,7.4 c0.4-0.5,1.1-0.6,1.6-0.3L12,14.5l10.2-7.4c0.5-0.4,1.2-0.3,1.6,0.3C23.9,7.6,24,7.8,24,8L24,8z'/%3E%3C/svg%3E");
	content: "";
	display: block;
	height: 2rem;
	position: absolute;
	right: 1rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 2rem;
}

.ft-invalid .select {
	background-color: #fff;
	border-color: #c50c43;
	color: #c50c43;
}

.ft-invalid .select:before {
	border-top-color: #c50c43;
}

.ft-success .select {
	border-color: #38ad2c;
}

.select select {
	border: none;
	color: #414246;
	cursor: pointer;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 3;
}

.select select:disabled {
	cursor: not-allowed;
}

.select-choice {
	display: inline-block;
	font-size: 1em;
	overflow: hidden;
	padding-right: 3rem;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

.ui-slider {
	background: #bec0c3;
	height: 0.3rem;
	margin: 2rem 0.5rem;
	position: relative;
}

.ui-slider-horizontal .ui-slider-handle {
	background: #c50c43;
	border-radius: 100%;
	cursor: pointer;
	display: block;
	height: 1.5rem;
	margin-top: 0.1rem;
	position: absolute;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	width: 1.5rem;
}

.ui-slider-range {
	background: #c50c43;
	height: 100%;
	position: absolute;
}

.price_slider_amount {
	text-align: center;
}

.price_slider_amount .button {
	margin-bottom: 2rem;
}

.social-medias {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	list-style: none;
	margin: 2rem 0 0 0;
	padding: 0;
}

.social-medias li {
	margin: 0 0.5rem;
}

.social-medias a {
	display: block;
	fill: #6f7175;
	height: 4rem;
	padding: 0.5rem;
	width: 4rem;
}

.social-medias a:hover {
	fill: #fff;
}

.swiper-container {
	height: 100%;
}

.swiper-direction {
	display: none;
	fill: inherit;
	height: 4rem;
	opacity: 0.5;
	padding: 0.5rem;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 4rem;
	z-index: 10;
}

.swiper-direction.swiper-button-disabled {
	display: none;
}

.swiper-direction:hover {
	opacity: 1;
}

.swiper-prev {
	left: 2rem;
}

.swiper-next {
	right: 2rem;
}

.swiper-slide {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

table {
	width: 100%;
	font-size: 1.4rem;
}

table td,
table th {
	padding: 1rem;
	vertical-align: middle;
}

table thead th {
	background: #6f7175;
	color: #fff;
}

table td {
	background: #fff;
	text-align: left;
	border: 0.2rem solid #f5f6f8;
}

table.shop_table_responsive,
table.table-responsive {
	display: block;
}

table.shop_table_responsive thead,
table.shop_table_responsive th,
table.table-responsive thead,
table.table-responsive th {
	display: none;
}

table.shop_table_responsive tbody,
table.table-responsive tbody {
	display: block;
}

table.shop_table_responsive tr,
table.table-responsive tr {
	margin-bottom: 2rem;
	display: block;
	position: relative;
}

table.shop_table_responsive tr td:first-child,
table.table-responsive tr td:first-child {
	padding-top: 2rem;
}

table.shop_table_responsive tr td:last-child,
table.table-responsive tr td:last-child {
	padding-bottom: 2rem;
}

table.shop_table_responsive td,
table.table-responsive td {
	display: block;
	padding: 0.5rem 2rem;
	border: none;
}

table.shop_table_responsive td[data-title],
table.table-responsive td[data-title] {
	text-align: right;
}

table.shop_table_responsive td[data-title]:before,
table.table-responsive td[data-title]:before {
	content: attr(data-title) ": ";
	float: left;
}

table caption {
	background: #6f7175;
	color: #fff;
	text-align: center;
}

@media (prefers-reduced-motion: reduce) {

.form-control,
.input-text,
.number input,
.select {
	-webkit-transition: none;
	transition: none;
}

.btn,
.products-list .add_to_cart_button,
.products-list .added_to_cart,
.button {
	-webkit-transition: none;
	transition: none;
}

.fade {
	-webkit-transition: none;
	transition: none;
}

.collapsing {
	-webkit-transition: none;
	transition: none;
}

.custom-switch .custom-control-label::after {
	-webkit-transition: none;
	transition: none;
}

.custom-range::-webkit-slider-thumb {
	-webkit-transition: none;
	transition: none;
}

.custom-range::-moz-range-thumb {
	-moz-transition: none;
	transition: none;
}

.custom-range::-ms-thumb {
	-ms-transition: none;
	transition: none;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
	-webkit-transition: none;
	transition: none;
}

.badge {
	-webkit-transition: none;
	transition: none;
}

.progress-bar {
	-webkit-transition: none;
	transition: none;
}

.progress-bar-animated {
	-webkit-animation: none;
	animation: none;
}

.modal.fade .modal-dialog {
	-webkit-transition: none;
	transition: none;
}

.carousel-item {
	-webkit-transition: none;
	transition: none;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
	-webkit-transition: none;
	transition: none;
}

.carousel-control-prev,
.carousel-control-next {
	-webkit-transition: none;
	transition: none;
}

.carousel-indicators li {
	-webkit-transition: none;
	transition: none;
}

}

@media (max-aspect-ratio: 16 / 9) {

.embed-background iframe {
	height: 100%;
	min-width: 100%;
	width: -webkit-calc( ( 100vh * 16 ) / 9);
	width: calc( ( 100vh * 16 ) / 9);
}

}

@media (min-width: 576px) {

.container,
.container-sm {
	max-width: 540px;
}

.col-sm {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.row-cols-sm-1 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.row-cols-sm-2 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.row-cols-sm-3 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333%;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.row-cols-sm-4 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.row-cols-sm-5 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}

.row-cols-sm-6 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.66667%;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-sm-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}

.col-sm-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.33333%;
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-sm-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.66667%;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-sm-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.col-sm-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333%;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-sm-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.66667%;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.col-sm-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.col-sm-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.33333%;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-sm-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.66667%;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.col-sm-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.col-sm-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.33333%;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-sm-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.66667%;
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.col-sm-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.order-sm-first {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
}

.order-sm-last {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	-ms-flex-order: 13;
	order: 13;
}

.order-sm-0 {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
}

.order-sm-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.order-sm-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

.order-sm-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
}

.order-sm-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4;
}

.order-sm-5 {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5;
}

.order-sm-6 {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	-ms-flex-order: 6;
	order: 6;
}

.order-sm-7 {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	-ms-flex-order: 7;
	order: 7;
}

.order-sm-8 {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	-ms-flex-order: 8;
	order: 8;
}

.order-sm-9 {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	-ms-flex-order: 9;
	order: 9;
}

.order-sm-10 {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	-ms-flex-order: 10;
	order: 10;
}

.order-sm-11 {
	-webkit-box-ordinal-group: 12;
	-webkit-order: 11;
	-ms-flex-order: 11;
	order: 11;
}

.order-sm-12 {
	-webkit-box-ordinal-group: 13;
	-webkit-order: 12;
	-ms-flex-order: 12;
	order: 12;
}

.offset-sm-0 {
	margin-left: 0;
}

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

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

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

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

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

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

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

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

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

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

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

.form-inline label {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 0;
}

.form-inline .form-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 0;
}

.form-inline .form-control,
.form-inline .input-text,
.form-inline .number input,
.number .form-inline input,
.form-inline .select {
	display: inline-block;
	width: auto;
	vertical-align: middle;
}

.form-inline .form-control-plaintext {
	display: inline-block;
}

.form-inline .input-group,
.form-inline .custom-select {
	width: auto;
}

.form-inline .form-check {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: auto;
	padding-left: 0;
}

.form-inline .form-check-input {
	position: relative;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-top: 0;
	margin-right: 0.25rem;
	margin-left: 0;
}

.form-inline .custom-control {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.form-inline .custom-control-label {
	margin-bottom: 0;
}

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

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

.navbar-expand-sm {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.navbar-expand-sm .navbar-nav {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.navbar-expand-sm .navbar-nav .dropdown-menu {
	position: absolute;
}

.navbar-expand-sm .navbar-nav .nav-link {
	padding-right: 0.5rem;
	padding-left: 0.5rem;
}

.navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.navbar-expand-sm .navbar-collapse {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}

.navbar-expand-sm .navbar-toggler {
	display: none;
}

.card-deck {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-right: -10px;
	margin-left: -10px;
}

.card-deck .card {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 0%;
	-ms-flex: 1 0 0%;
	flex: 1 0 0%;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}

.card-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.card-group > .card {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 0%;
	-ms-flex: 1 0 0%;
	flex: 1 0 0%;
	margin-bottom: 0;
}

.card-group > .card + .card {
	margin-left: 0;
	border-left: 0;
}

.card-group > .card:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
	border-top-right-radius: 0;
}

.card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
	border-bottom-right-radius: 0;
}

.card-group > .card:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
	border-top-left-radius: 0;
}

.card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
	border-bottom-left-radius: 0;
}

.card-columns {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem;
	orphans: 1;
	widows: 1;
}

.card-columns .card {
	display: inline-block;
	width: 100%;
}

.jumbotron {
	padding: 4rem 2rem;
}

.list-group-horizontal-sm {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.list-group-horizontal-sm > .list-group-item:first-child {
	border-bottom-left-radius: 0.3rem;
	border-top-right-radius: 0;
}

.list-group-horizontal-sm > .list-group-item:last-child {
	border-top-right-radius: 0.3rem;
	border-bottom-left-radius: 0;
}

.list-group-horizontal-sm > .list-group-item.active {
	margin-top: 0;
}

.list-group-horizontal-sm > .list-group-item + .list-group-item {
	border-top-width: 0.2rem;
	border-left-width: 0;
}

.list-group-horizontal-sm > .list-group-item + .list-group-item.active {
	margin-left: -0.2rem;
	border-left-width: 0.2rem;
}

.modal-dialog {
	max-width: 500px;
	margin: 1.75rem auto;
}

.modal-dialog-scrollable {
	max-height: -webkit-calc(100% - 3.5rem);
	max-height: calc(100% - 3.5rem);
}

.modal-dialog-scrollable .modal-content {
	max-height: -webkit-calc(100vh - 3.5rem);
	max-height: calc(100vh - 3.5rem);
}

.modal-dialog-centered {
	min-height: -webkit-calc(100% - 3.5rem);
	min-height: calc(100% - 3.5rem);
}

.modal-dialog-centered::before {
	height: -webkit-calc(100vh - 3.5rem);
	height: calc(100vh - 3.5rem);
	height: -webkit-min-content;
	height: -moz-min-content;
	height: min-content;
}

.modal-sm {
	max-width: 300px;
}

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

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

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

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

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

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

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

.d-sm-flex {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-sm-inline-flex {
	display: -webkit-inline-box !important;
	display: -webkit-inline-flex !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

.flex-sm-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: row !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

.flex-sm-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.flex-sm-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: row-reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}

.flex-sm-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: column-reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}

.flex-sm-wrap {
	-webkit-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.flex-sm-nowrap {
	-webkit-flex-wrap: nowrap !important;
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}

.flex-sm-wrap-reverse {
	-webkit-flex-wrap: wrap-reverse !important;
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}

.flex-sm-fill {
	-webkit-box-flex: 1 !important;
	-webkit-flex: 1 1 auto !important;
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}

.flex-sm-grow-0 {
	-webkit-box-flex: 0 !important;
	-webkit-flex-grow: 0 !important;
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}

.flex-sm-grow-1 {
	-webkit-box-flex: 1 !important;
	-webkit-flex-grow: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}

.flex-sm-shrink-0 {
	-webkit-flex-shrink: 0 !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}

.flex-sm-shrink-1 {
	-webkit-flex-shrink: 1 !important;
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important;
}

.justify-content-sm-start {
	-webkit-box-pack: start !important;
	-webkit-justify-content: flex-start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}

.justify-content-sm-end {
	-webkit-box-pack: end !important;
	-webkit-justify-content: flex-end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.justify-content-sm-center {
	-webkit-box-pack: center !important;
	-webkit-justify-content: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.justify-content-sm-between {
	-webkit-box-pack: justify !important;
	-webkit-justify-content: space-between !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.justify-content-sm-around {
	-webkit-justify-content: space-around !important;
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}

.align-items-sm-start {
	-webkit-box-align: start !important;
	-webkit-align-items: flex-start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.align-items-sm-end {
	-webkit-box-align: end !important;
	-webkit-align-items: flex-end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}

.align-items-sm-center {
	-webkit-box-align: center !important;
	-webkit-align-items: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.align-items-sm-baseline {
	-webkit-box-align: baseline !important;
	-webkit-align-items: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}

.align-items-sm-stretch {
	-webkit-box-align: stretch !important;
	-webkit-align-items: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}

.align-content-sm-start {
	-webkit-align-content: flex-start !important;
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}

.align-content-sm-end {
	-webkit-align-content: flex-end !important;
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}

.align-content-sm-center {
	-webkit-align-content: center !important;
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}

.align-content-sm-between {
	-webkit-align-content: space-between !important;
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}

.align-content-sm-around {
	-webkit-align-content: space-around !important;
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}

.align-content-sm-stretch {
	-webkit-align-content: stretch !important;
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}

.align-self-sm-auto {
	-webkit-align-self: auto !important;
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}

.align-self-sm-start {
	-webkit-align-self: flex-start !important;
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}

.align-self-sm-end {
	-webkit-align-self: flex-end !important;
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}

.align-self-sm-center {
	-webkit-align-self: center !important;
	-ms-flex-item-align: center !important;
	align-self: center !important;
}

.align-self-sm-baseline {
	-webkit-align-self: baseline !important;
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}

.align-self-sm-stretch {
	-webkit-align-self: stretch !important;
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shop_table_responsive td.product-thumbnail {
	padding-left: 35%;
	padding-right: 35%;
}

.block-posts .swiper-slide {
	width: -webkit-calc( 50% - 4rem);
	width: calc( 50% - 4rem);
}

}

@media (min-width: 768px) {

.container,
.container-sm,
.container-md {
	max-width: 720px;
}

.col-md {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.row-cols-md-1 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.row-cols-md-2 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.row-cols-md-3 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333%;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.row-cols-md-4 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.row-cols-md-5 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}

.row-cols-md-6 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.66667%;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-md-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}

.col-md-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.33333%;
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-md-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.66667%;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-md-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.col-md-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333%;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-md-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.66667%;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.col-md-6,
.col2-set .col-1,
.col2-set .col-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.col-md-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.33333%;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-md-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.66667%;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.col-md-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.col-md-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.33333%;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-md-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.66667%;
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.col-md-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.order-md-first {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
}

.order-md-last {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	-ms-flex-order: 13;
	order: 13;
}

.order-md-0 {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
}

.order-md-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.order-md-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

.order-md-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
}

.order-md-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4;
}

.order-md-5 {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5;
}

.order-md-6 {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	-ms-flex-order: 6;
	order: 6;
}

.order-md-7 {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	-ms-flex-order: 7;
	order: 7;
}

.order-md-8 {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	-ms-flex-order: 8;
	order: 8;
}

.order-md-9 {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	-ms-flex-order: 9;
	order: 9;
}

.order-md-10 {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	-ms-flex-order: 10;
	order: 10;
}

.order-md-11 {
	-webkit-box-ordinal-group: 12;
	-webkit-order: 11;
	-ms-flex-order: 11;
	order: 11;
}

.order-md-12 {
	-webkit-box-ordinal-group: 13;
	-webkit-order: 12;
	-ms-flex-order: 12;
	order: 12;
}

.offset-md-0 {
	margin-left: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.navbar-expand-md {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.navbar-expand-md .navbar-nav {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.navbar-expand-md .navbar-nav .dropdown-menu {
	position: absolute;
}

.navbar-expand-md .navbar-nav .nav-link {
	padding-right: 0.5rem;
	padding-left: 0.5rem;
}

.navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.navbar-expand-md .navbar-collapse {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}

.navbar-expand-md .navbar-toggler {
	display: none;
}

.list-group-horizontal-md {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.list-group-horizontal-md > .list-group-item:first-child {
	border-bottom-left-radius: 0.3rem;
	border-top-right-radius: 0;
}

.list-group-horizontal-md > .list-group-item:last-child {
	border-top-right-radius: 0.3rem;
	border-bottom-left-radius: 0;
}

.list-group-horizontal-md > .list-group-item.active {
	margin-top: 0;
}

.list-group-horizontal-md > .list-group-item + .list-group-item {
	border-top-width: 0.2rem;
	border-left-width: 0;
}

.list-group-horizontal-md > .list-group-item + .list-group-item.active {
	margin-left: -0.2rem;
	border-left-width: 0.2rem;
}

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

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

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

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

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

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

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

.d-md-flex {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-md-inline-flex {
	display: -webkit-inline-box !important;
	display: -webkit-inline-flex !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

.flex-md-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: row !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

.flex-md-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.flex-md-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: row-reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}

.flex-md-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: column-reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}

.flex-md-wrap {
	-webkit-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.flex-md-nowrap {
	-webkit-flex-wrap: nowrap !important;
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}

.flex-md-wrap-reverse {
	-webkit-flex-wrap: wrap-reverse !important;
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}

.flex-md-fill {
	-webkit-box-flex: 1 !important;
	-webkit-flex: 1 1 auto !important;
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}

.flex-md-grow-0 {
	-webkit-box-flex: 0 !important;
	-webkit-flex-grow: 0 !important;
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}

.flex-md-grow-1 {
	-webkit-box-flex: 1 !important;
	-webkit-flex-grow: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}

.flex-md-shrink-0 {
	-webkit-flex-shrink: 0 !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}

.flex-md-shrink-1 {
	-webkit-flex-shrink: 1 !important;
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important;
}

.justify-content-md-start {
	-webkit-box-pack: start !important;
	-webkit-justify-content: flex-start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}

.justify-content-md-end {
	-webkit-box-pack: end !important;
	-webkit-justify-content: flex-end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.justify-content-md-center {
	-webkit-box-pack: center !important;
	-webkit-justify-content: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.justify-content-md-between {
	-webkit-box-pack: justify !important;
	-webkit-justify-content: space-between !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.justify-content-md-around {
	-webkit-justify-content: space-around !important;
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}

.align-items-md-start {
	-webkit-box-align: start !important;
	-webkit-align-items: flex-start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.align-items-md-end {
	-webkit-box-align: end !important;
	-webkit-align-items: flex-end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}

.align-items-md-center {
	-webkit-box-align: center !important;
	-webkit-align-items: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.align-items-md-baseline {
	-webkit-box-align: baseline !important;
	-webkit-align-items: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}

.align-items-md-stretch {
	-webkit-box-align: stretch !important;
	-webkit-align-items: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}

.align-content-md-start {
	-webkit-align-content: flex-start !important;
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}

.align-content-md-end {
	-webkit-align-content: flex-end !important;
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}

.align-content-md-center {
	-webkit-align-content: center !important;
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}

.align-content-md-between {
	-webkit-align-content: space-between !important;
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}

.align-content-md-around {
	-webkit-align-content: space-around !important;
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}

.align-content-md-stretch {
	-webkit-align-content: stretch !important;
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}

.align-self-md-auto {
	-webkit-align-self: auto !important;
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}

.align-self-md-start {
	-webkit-align-self: flex-start !important;
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}

.align-self-md-end {
	-webkit-align-self: flex-end !important;
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}

.align-self-md-center {
	-webkit-align-self: center !important;
	-ms-flex-item-align: center !important;
	align-self: center !important;
}

.align-self-md-baseline {
	-webkit-align-self: baseline !important;
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}

.align-self-md-stretch {
	-webkit-align-self: stretch !important;
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
	padding: 0 3rem;
}

.row,
.col2-set {
	margin: 0 -1.5rem;
}

.row > .col,
.col2-set > .col,
.row > [class*="col-"],
.col2-set > [class*="col-"] {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

[class$="-list"] > .row,
[class$="-list"] > .col2-set {
	margin-bottom: -1.5rem;
	margin-top: -1.5rem;
}

[class$="-list"] > .row > .col,
[class$="-list"] > .col2-set > .col,
[class$="-list"] > .row > [class*="col-"],
[class$="-list"] > .col2-set > [class*="col-"] {
	padding-bottom: 1.5rem;
	padding-top: 1.5rem;
}

h1,
.h1 {
	font-size: 4.5rem;
	margin-bottom: 2rem;
}

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

h3,
.h3 {
	font-size: 2.75rem;
	margin-bottom: 2rem;
}

h4,
.cart_totals h2,
.woocommerce-column__title,
.h4 {
	font-size: 2.5rem;
	margin-bottom: 2rem;
}

h5,
.h5 {
	font-size: 2.25rem;
	margin-bottom: 2rem;
}

h6,
.h6 {
	font-size: 2rem;
	margin-bottom: 2rem;
}

.block {
	padding: 6rem 0;
}

.col-first {
	margin-bottom: 0;
}

.footer-nav li {
	display: inline-block;
}

.footer-nav li:after {
	content: "|";
	display: inline-block;
	left: 0.4rem;
	position: relative;
}

.footer-nav li:last-child:after {
	display: none;
}

.site-footer {
	text-align: left;
}

.has-woocommerce .site-footer {
	padding-bottom: 2rem;
}

.site-footer .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.search-item:after {
	bottom: -1.5rem;
}

.sidebar {
	margin-top: 0;
	display: block;
}

.sidebar-toggle {
	display: none;
}

.widget-title {
	margin-bottom: 1.5rem;
}

.woocommerce-MyAccount-navigation {
	margin-bottom: 3rem;
}

.shop_table_responsive td.product-remove {
	padding: 1rem !important;
}

.shop_table_responsive td.product-remove a {
	position: relative;
	top: 0;
	right: 0;
}

.shop_table_responsive td.product-thumbnail {
	width: 10rem;
	padding-left: 1rem;
	padding-right: 1rem;
}

.shop_table_responsive td.actions {
	text-align: right;
	padding-top: 2rem;
}

.coupon {
	float: left;
	margin-bottom: 0;
	width: auto;
}

.coupon input {
	width: 15rem;
}

.cart_totals {
	margin-top: 3rem;
	float: right;
	width: 50%;
}

.col2-set {
	margin-bottom: 3rem;
}

.checkout_coupon .coupon {
	margin-bottom: 3rem;
}

.woocommerce-checkout-payment {
	margin-top: 3rem;
}

.woocommerce-order-details,
.woocommerce-customer-details {
	margin-top: 3rem;
}

#place_order {
	margin-top: 3rem;
}

.comments-list {
	padding: 0 1.5rem;
}

.comment-reply {
	padding: 1.5rem 0;
	margin-top: 1.5rem;
}

.comment img,
.sub-comment img {
	margin-right: 1.5rem;
}

.comment:after {
	bottom: -1.5rem;
	left: -1.5rem;
	right: -1.5rem;
}

.no-comment:after {
	bottom: -1.5rem;
	left: -1.5rem;
	right: -1.5rem;
}

.sub-comment {
	margin-left: -6.3rem;
	padding-top: 1.5rem;
}

fieldset {
	margin-top: 3rem;
}

.hero {
	padding: 19rem 0 12rem 0;
}

.has-banner .hero {
	padding: 22rem 0 12rem 0;
}

.post-item {
	margin-bottom: 3rem;
}

.products-list {
	margin-bottom: 3rem;
}

.products-filter {
	margin-bottom: 3rem;
	margin-top: 0;
}

.product-images {
	margin-bottom: 0;
}

.woocommerce-product-details__short-description {
	margin-bottom: 3rem;
}

.ft-confirmation,
.alert,
.woocommerce-notices-wrapper > div,
.woocommerce-form-coupon-toggle > div,
.woocommerce-NoticeGroup {
	margin-bottom: 3rem;
}

.number input {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
}

table tbody th,
table tfoot th {
	text-align: right;
}

table.shop_table_responsive,
table.table-responsive {
	display: table;
}

table.shop_table_responsive thead,
table.table-responsive thead {
	display: table-header-group;
}

table.shop_table_responsive tbody,
table.table-responsive tbody {
	display: table-row-group;
}

table.shop_table_responsive tr,
table.table-responsive tr {
	display: table-row;
	position: static;
}

table.shop_table_responsive tr td:first-child,
table.table-responsive tr td:first-child {
	padding-top: 1rem;
}

table.shop_table_responsive tr td:last-child,
table.table-responsive tr td:last-child {
	padding-bottom: 1rem;
}

table.shop_table_responsive td,
table.shop_table_responsive th,
table.table-responsive td,
table.table-responsive th {
	display: table-cell;
	padding: 1rem;
}

table.shop_table_responsive td,
table.shop_table_responsive td[data-title],
table.table-responsive td,
table.table-responsive td[data-title] {
	text-align: left;
	border: 0.2rem solid #f5f6f8;
}

table.shop_table_responsive td:before,
table.shop_table_responsive td[data-title]:before,
table.table-responsive td:before,
table.table-responsive td[data-title]:before {
	display: none;
}

}

@media (min-width: 992px) {

.container,
.container-sm,
.container-md,
.container-lg {
	max-width: 960px;
}

.col-lg {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.row-cols-lg-1 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.row-cols-lg-2 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.row-cols-lg-3 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333%;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.row-cols-lg-4 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.row-cols-lg-5 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}

.row-cols-lg-6 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.66667%;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-lg-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}

.col-lg-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.33333%;
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-lg-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.66667%;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-lg-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.col-lg-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333%;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-lg-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.66667%;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.col-lg-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.col-lg-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.33333%;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-lg-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.66667%;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.col-lg-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.col-lg-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.33333%;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-lg-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.66667%;
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.col-lg-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.order-lg-first {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
}

.order-lg-last {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	-ms-flex-order: 13;
	order: 13;
}

.order-lg-0 {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
}

.order-lg-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.order-lg-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

.order-lg-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
}

.order-lg-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4;
}

.order-lg-5 {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5;
}

.order-lg-6 {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	-ms-flex-order: 6;
	order: 6;
}

.order-lg-7 {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	-ms-flex-order: 7;
	order: 7;
}

.order-lg-8 {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	-ms-flex-order: 8;
	order: 8;
}

.order-lg-9 {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	-ms-flex-order: 9;
	order: 9;
}

.order-lg-10 {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	-ms-flex-order: 10;
	order: 10;
}

.order-lg-11 {
	-webkit-box-ordinal-group: 12;
	-webkit-order: 11;
	-ms-flex-order: 11;
	order: 11;
}

.order-lg-12 {
	-webkit-box-ordinal-group: 13;
	-webkit-order: 12;
	-ms-flex-order: 12;
	order: 12;
}

.offset-lg-0 {
	margin-left: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.navbar-expand-lg {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.navbar-expand-lg .navbar-nav {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
	position: absolute;
}

.navbar-expand-lg .navbar-nav .nav-link {
	padding-right: 0.5rem;
	padding-left: 0.5rem;
}

.navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.navbar-expand-lg .navbar-collapse {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}

.navbar-expand-lg .navbar-toggler {
	display: none;
}

.list-group-horizontal-lg {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.list-group-horizontal-lg > .list-group-item:first-child {
	border-bottom-left-radius: 0.3rem;
	border-top-right-radius: 0;
}

.list-group-horizontal-lg > .list-group-item:last-child {
	border-top-right-radius: 0.3rem;
	border-bottom-left-radius: 0;
}

.list-group-horizontal-lg > .list-group-item.active {
	margin-top: 0;
}

.list-group-horizontal-lg > .list-group-item + .list-group-item {
	border-top-width: 0.2rem;
	border-left-width: 0;
}

.list-group-horizontal-lg > .list-group-item + .list-group-item.active {
	margin-left: -0.2rem;
	border-left-width: 0.2rem;
}

.modal-lg,
.modal-xl {
	max-width: 800px;
}

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

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

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

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

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

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

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

.d-lg-flex {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-lg-inline-flex {
	display: -webkit-inline-box !important;
	display: -webkit-inline-flex !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

.flex-lg-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: row !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

.flex-lg-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.flex-lg-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: row-reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}

.flex-lg-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: column-reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}

.flex-lg-wrap {
	-webkit-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.flex-lg-nowrap {
	-webkit-flex-wrap: nowrap !important;
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}

.flex-lg-wrap-reverse {
	-webkit-flex-wrap: wrap-reverse !important;
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}

.flex-lg-fill {
	-webkit-box-flex: 1 !important;
	-webkit-flex: 1 1 auto !important;
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}

.flex-lg-grow-0 {
	-webkit-box-flex: 0 !important;
	-webkit-flex-grow: 0 !important;
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}

.flex-lg-grow-1 {
	-webkit-box-flex: 1 !important;
	-webkit-flex-grow: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}

.flex-lg-shrink-0 {
	-webkit-flex-shrink: 0 !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}

.flex-lg-shrink-1 {
	-webkit-flex-shrink: 1 !important;
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important;
}

.justify-content-lg-start {
	-webkit-box-pack: start !important;
	-webkit-justify-content: flex-start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}

.justify-content-lg-end {
	-webkit-box-pack: end !important;
	-webkit-justify-content: flex-end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.justify-content-lg-center {
	-webkit-box-pack: center !important;
	-webkit-justify-content: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.justify-content-lg-between {
	-webkit-box-pack: justify !important;
	-webkit-justify-content: space-between !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.justify-content-lg-around {
	-webkit-justify-content: space-around !important;
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}

.align-items-lg-start {
	-webkit-box-align: start !important;
	-webkit-align-items: flex-start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.align-items-lg-end {
	-webkit-box-align: end !important;
	-webkit-align-items: flex-end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}

.align-items-lg-center {
	-webkit-box-align: center !important;
	-webkit-align-items: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.align-items-lg-baseline {
	-webkit-box-align: baseline !important;
	-webkit-align-items: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}

.align-items-lg-stretch {
	-webkit-box-align: stretch !important;
	-webkit-align-items: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}

.align-content-lg-start {
	-webkit-align-content: flex-start !important;
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}

.align-content-lg-end {
	-webkit-align-content: flex-end !important;
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}

.align-content-lg-center {
	-webkit-align-content: center !important;
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}

.align-content-lg-between {
	-webkit-align-content: space-between !important;
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}

.align-content-lg-around {
	-webkit-align-content: space-around !important;
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}

.align-content-lg-stretch {
	-webkit-align-content: stretch !important;
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}

.align-self-lg-auto {
	-webkit-align-self: auto !important;
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}

.align-self-lg-start {
	-webkit-align-self: flex-start !important;
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}

.align-self-lg-end {
	-webkit-align-self: flex-end !important;
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}

.align-self-lg-center {
	-webkit-align-self: center !important;
	-ms-flex-item-align: center !important;
	align-self: center !important;
}

.align-self-lg-baseline {
	-webkit-align-self: baseline !important;
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}

.align-self-lg-stretch {
	-webkit-align-self: stretch !important;
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pr-lg-4,
.px-lg-4 {
	padding-right: 4rem !important;
}

.pb-lg-4,
.py-lg-4 {
	padding-bottom: 4rem !important;
}

.pl-lg-4,
.px-lg-4 {
	padding-left: 4rem !important;
}

.p-lg-5 {
	padding: 6rem !important;
}

.pt-lg-5,
.py-lg-5 {
	padding-top: 6rem !important;
}

.pr-lg-5,
.px-lg-5 {
	padding-right: 6rem !important;
}

.pb-lg-5,
.py-lg-5 {
	padding-bottom: 6rem !important;
}

.pl-lg-5,
.px-lg-5 {
	padding-left: 6rem !important;
}

.m-lg-n1 {
	margin: -0.5rem !important;
}

.mt-lg-n1,
.my-lg-n1 {
	margin-top: -0.5rem !important;
}

.mr-lg-n1,
.mx-lg-n1 {
	margin-right: -0.5rem !important;
}

.mb-lg-n1,
.my-lg-n1 {
	margin-bottom: -0.5rem !important;
}

.ml-lg-n1,
.mx-lg-n1 {
	margin-left: -0.5rem !important;
}

.m-lg-n2 {
	margin: -1rem !important;
}

.mt-lg-n2,
.my-lg-n2 {
	margin-top: -1rem !important;
}

.mr-lg-n2,
.mx-lg-n2 {
	margin-right: -1rem !important;
}

.mb-lg-n2,
.my-lg-n2 {
	margin-bottom: -1rem !important;
}

.ml-lg-n2,
.mx-lg-n2 {
	margin-left: -1rem !important;
}

.m-lg-n3 {
	margin: -2rem !important;
}

.mt-lg-n3,
.my-lg-n3 {
	margin-top: -2rem !important;
}

.mr-lg-n3,
.mx-lg-n3 {
	margin-right: -2rem !important;
}

.mb-lg-n3,
.my-lg-n3 {
	margin-bottom: -2rem !important;
}

.ml-lg-n3,
.mx-lg-n3 {
	margin-left: -2rem !important;
}

.m-lg-n4 {
	margin: -4rem !important;
}

.mt-lg-n4,
.my-lg-n4 {
	margin-top: -4rem !important;
}

.mr-lg-n4,
.mx-lg-n4 {
	margin-right: -4rem !important;
}

.mb-lg-n4,
.my-lg-n4 {
	margin-bottom: -4rem !important;
}

.ml-lg-n4,
.mx-lg-n4 {
	margin-left: -4rem !important;
}

.m-lg-n5 {
	margin: -6rem !important;
}

.mt-lg-n5,
.my-lg-n5 {
	margin-top: -6rem !important;
}

.mr-lg-n5,
.mx-lg-n5 {
	margin-right: -6rem !important;
}

.mb-lg-n5,
.my-lg-n5 {
	margin-bottom: -6rem !important;
}

.ml-lg-n5,
.mx-lg-n5 {
	margin-left: -6rem !important;
}

.m-lg-auto {
	margin: auto !important;
}

.mt-lg-auto,
.my-lg-auto {
	margin-top: auto !important;
}

.mr-lg-auto,
.mx-lg-auto {
	margin-right: auto !important;
}

.mb-lg-auto,
.my-lg-auto {
	margin-bottom: auto !important;
}

.ml-lg-auto,
.mx-lg-auto {
	margin-left: auto !important;
}

.text-lg-left {
	text-align: left !important;
}

.text-lg-right {
	text-align: right !important;
}

.text-lg-center {
	text-align: center !important;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
	padding: 0 4rem;
}

.row,
.col2-set {
	margin: 0 -2rem;
}

.row > .col,
.col2-set > .col,
.row > [class*="col-"],
.col2-set > [class*="col-"] {
	padding-left: 2rem;
	padding-right: 2rem;
}

[class$="-list"] > .row,
[class$="-list"] > .col2-set {
	margin-bottom: -2rem;
	margin-top: -2rem;
}

[class$="-list"] > .row > .col,
[class$="-list"] > .col2-set > .col,
[class$="-list"] > .row > [class*="col-"],
[class$="-list"] > .col2-set > [class*="col-"] {
	padding-bottom: 2rem;
	padding-top: 2rem;
}

h1,
.h1 {
	font-size: 5.4rem;
	margin-bottom: 4rem;
}

h2,
.h2 {
	font-size: 4.2rem;
	margin-bottom: 4rem;
}

h3,
.h3 {
	font-size: 3.3rem;
	margin-bottom: 4rem;
}

h4,
.cart_totals h2,
.woocommerce-column__title,
.h4 {
	font-size: 3rem;
	margin-bottom: 4rem;
}

h5,
.h5 {
	font-size: 2.7rem;
	margin-bottom: 4rem;
}

h6,
.h6 {
	font-size: 2.4rem;
	margin-bottom: 4rem;
}

.block {
	padding: 8rem 0;
}

.site-header {
	padding: 0;
}

.site-header .holder {
	padding: 2rem 0;
}

.site-header > .container {
	padding-bottom: 0;
	padding-top: 0;
}

.site-logo {
	height: auto;
}

.site-call {
	display: none;
}

.primary-nav {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.no-touchevents .primary-nav li:hover > .sub-menu {
	display: block;
}

.primary-nav .menu {
	margin: 0 2rem 0 0;
}

.primary-nav .menu li {
	display: inline-block;
	border: none;
}

.primary-nav .menu a {
	color: #1e1f21;
	fill: #1e1f21;
	padding: 1rem;
}

.primary-nav .menu a:hover {
	color: #c50c43;
	fill: #c50c43;
}

.primary-nav .menu > .menu-item-has-children > a {
	padding-right: 3.8rem;
}

.primary-nav .menu > .menu-item-has-children > a:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%236f7175;%7D%0A%3C/style%3E%3Cpath class='st0' d='M24,8c0,0.4-0.2,0.7-0.5,0.9l-10.8,8c-0.4,0.3-0.9,0.3-1.3,0L0.5,9C0,8.6-0.1,7.9,0.2,7.4 c0.4-0.5,1.1-0.6,1.6-0.3L12,14.5l10.2-7.4c0.5-0.4,1.2-0.3,1.6,0.3C23.9,7.6,24,7.8,24,8L24,8z'/%3E%3C/svg%3E");
	background-position: center center;
	background-size: 1.2rem 1.2rem;
	content: "";
	display: block;
	height: 1.2rem;
	position: absolute;
	right: 1.8rem;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(0);
	-ms-transform: translateY(-50%) rotate(0);
	transform: translateY(-50%) rotate(0);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	width: 1.2rem;
}

.primary-nav .menu > .menu-item-has-children.is-active > a:after {
	-webkit-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}

.primary-nav .menu > .current-menu-item > a {
	background: transparent;
	color: #c50c43;
	fill: #c50c43;
}

.primary-nav .menu > .current-menu-item > a:before {
	background: #c50c43;
	bottom: 0.2rem;
	content: "";
	display: block;
	height: 0.2rem;
	left: 1rem;
	position: absolute;
	right: 1rem;
}

.primary-nav .menu > .current-menu-item > a:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23c50c43;%7D%0A%3C/style%3E%3Cpath class='st0' d='M24,8c0,0.4-0.2,0.7-0.5,0.9l-10.8,8c-0.4,0.3-0.9,0.3-1.3,0L0.5,9C0,8.6-0.1,7.9,0.2,7.4 c0.4-0.5,1.1-0.6,1.6-0.3L12,14.5l10.2-7.4c0.5-0.4,1.2-0.3,1.6,0.3C23.9,7.6,24,7.8,24,8L24,8z'/%3E%3C/svg%3E");
}

.primary-nav .sub-menu {
	background: #f5f6f8;
	border-radius: 0.3rem;
	-webkit-box-shadow: 0.2rem 0.3rem 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0.2rem 0.3rem 0 rgba(0, 0, 0, 0.05);
	display: none;
	left: 0;
	position: absolute;
	top: 100%;
}

.primary-nav .sub-menu li {
	display: block;
}

.primary-nav .sub-menu a {
	color: #414246;
	margin: 0.2rem;
	padding-left: 2rem;
}

.primary-nav .sub-menu a:hover {
	background: #bec0c3;
	color: #414246;
}

.primary-nav .sub-menu > .menu-item-has-children > a {
	padding-right: 3.8rem;
}

.primary-nav .sub-menu > .menu-item-has-children > a:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%236f7175;%7D%0A%3C/style%3E%3Cpath class='st0' d='M8,0c0.4,0,0.7,0.2,0.9,0.5l8,10.8c0.3,0.4,0.3,0.9,0,1.3L9,23.5c-0.4,0.5-1.1,0.6-1.6,0.3 c-0.5-0.4-0.6-1.1-0.3-1.6L14.5,12L7.1,1.8C6.7,1.3,6.8,0.6,7.4,0.2C7.6,0.1,7.8,0,8,0L8,0z'/%3E%3C/svg%3E");
	background-position: center center;
	background-size: 1.2rem 1.2rem;
	content: "";
	display: block;
	height: 1.2rem;
	position: absolute;
	right: 1.8rem;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(0);
	-ms-transform: translateY(-50%) rotate(0);
	transform: translateY(-50%) rotate(0);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	width: 1.2rem;
}

.primary-nav .sub-menu > .menu-item-has-children.is-active > a:after {
	-webkit-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}

.primary-nav .sub-menu > .current-menu-item > a {
	background: #c50c43;
	color: #fff;
	fill: #fff;
}

.primary-nav .sub-menu > .current-menu-item > a:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23fff;%7D%0A%3C/style%3E%3Cpath class='st0' d='M8,0c0.4,0,0.7,0.2,0.9,0.5l8,10.8c0.3,0.4,0.3,0.9,0,1.3L9,23.5c-0.4,0.5-1.1,0.6-1.6,0.3 c-0.5-0.4-0.6-1.1-0.3-1.6L14.5,12L7.1,1.8C6.7,1.3,6.8,0.6,7.4,0.2C7.6,0.1,7.8,0,8,0L8,0z'/%3E%3C/svg%3E");
}

.primary-nav .sub-menu .sub-menu {
	background: #f5f6f8;
	border-radius: 0 0.3rem 0.3rem 0.3rem;
	left: 100%;
	top: -0.2rem;
}

.primary-nav .sub-menu .sub-menu a {
	color: #414246;
	padding-left: 2rem;
}

.primary-nav .sub-menu .sub-menu > .current-menu-item > a {
	background: #c50c43;
	color: #fff;
	fill: #fff;
}

.secondary-nav {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0IDQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQgNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtvcGFjaXR5OjAuMTU7fQo8L3N0eWxlPgo8cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+CjxyZWN0IHg9IjIiIHk9IjIiIGNsYXNzPSJzdDAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4KPC9zdmc+Cg==");
	background-size: 4px 4px;
	background: #1e1f21;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: right;
}

.secondary-nav:before {
	background: #1e1f21;
	content: "";
	display: block;
	height: 100%;
	left: 50%;
	position: absolute;
	top: 0;
	-webkit-transform: translatex(-50%);
	-ms-transform: translatex(-50%);
	transform: translatex(-50%);
	width: 300%;
	z-index: -1;
}

.secondary-nav .menu {
	margin: 0;
}

.secondary-nav .menu li {
	border: none;
	display: inline-block;
}

.secondary-nav .menu a {
	color: #6f7175;
	fill: #6f7175;
	font-size: 1.4rem;
	padding: 0.5rem 1rem;
}

.site-nav {
	background: transparent;
	height: auto;
	padding: 0;
	position: relative;
	top: 0;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.has-banner .site-nav {
	height: auto;
}

.site-nav .container {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: auto;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	overflow: visible;
	padding: 0;
}

.site-nav-opener {
	display: none;
}

.shop-nav {
	background: transparent;
	position: relative;
	width: auto;
}

.shop-nav a {
	height: 3.6rem;
	padding: 0.5rem;
	width: 3.6rem;
}

.shop-nav a:hover {
	fill: #c50c43;
}

.shop-nav .account-icon {
	display: none;
}

.site-header .search-form {
	margin-bottom: 0;
	margin-left: 1rem;
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5;
}

.site-header .search-form .btn,
.site-header .search-form .products-list .add_to_cart_button,
.products-list .site-header .search-form .add_to_cart_button,
.site-header .search-form .products-list .added_to_cart,
.products-list .site-header .search-form .added_to_cart,
.site-header .search-form .button {
	background: transparent;
	border-color: transparent;
}

.site-header .search-form .btn:active,
.site-header .search-form .products-list .add_to_cart_button:active,
.products-list .site-header .search-form .add_to_cart_button:active,
.site-header .search-form .products-list .added_to_cart:active,
.products-list .site-header .search-form .added_to_cart:active,
.site-header .search-form .button:active {
	background: transparent;
	border-color: transparent;
}

.site-header .search-form input {
	opacity: 0;
	pointer-events: none;
	position: absolute !important;
	right: 100%;
	top: 0;
	-webkit-transform: translateX(2rem);
	-ms-transform: translateX(2rem);
	transform: translateX(2rem);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	width: 20rem !important;
}

.search-opened .site-header .search-form .btn,
.search-opened .site-header .search-form .products-list .add_to_cart_button,
.products-list .search-opened .site-header .search-form .add_to_cart_button,
.search-opened .site-header .search-form .products-list .added_to_cart,
.products-list .search-opened .site-header .search-form .added_to_cart,
.search-opened .site-header .search-form .button {
	background: #fff;
	border-color: #fff;
	fill: #c50c43;
}

.search-opened .site-header .search-form input {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.search-item:after {
	bottom: -2rem;
}

.widget-title {
	margin-bottom: 2rem;
}

.woocommerce-MyAccount-navigation {
	margin-bottom: 4rem;
}

.coupon input {
	width: auto;
}

.cart_totals {
	margin-top: 4rem;
}

.col2-set {
	margin-bottom: 4rem;
}

.checkout_coupon .coupon {
	margin-bottom: 4rem;
}

.woocommerce-checkout-payment {
	margin-top: 4rem;
}

.woocommerce-order-details,
.woocommerce-customer-details {
	margin-top: 4rem;
}

#place_order {
	margin-top: 4rem;
}

.comments-list {
	padding: 0 2rem;
}

.comment-reply {
	padding: 2rem 0;
	margin-top: 2rem;
}

.comment img,
.sub-comment img {
	margin-right: 2rem;
}

.comment:after {
	bottom: -2rem;
	left: -2rem;
	right: -2rem;
}

.no-comment:after {
	bottom: -2rem;
	left: -2rem;
	right: -2rem;
}

.sub-comment {
	margin-left: -6.8rem;
	padding-top: 2rem;
}

fieldset {
	margin-top: 4rem;
}

.hero {
	padding: 25rem 0 16rem 0;
}

.has-banner .hero {
	padding: 31rem 0 16rem 0;
}

.block-posts .container-lg {
	position: relative;
	padding: 0 4rem;
}

.block-posts .swiper-container {
	margin: 0 -2rem;
}

.block-posts .swiper-slide {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.3333%;
	-ms-flex: 0 0 33.3333%;
	flex: 0 0 33.3333%;
	max-width: 33.3333%;
	padding-left: 2rem;
	padding-right: 2rem;
	width: auto;
}

.post-item {
	margin-bottom: 4rem;
}

.products-list {
	margin-bottom: 4rem;
}

.products-filter {
	margin-bottom: 4rem;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.woocommerce-result-count {
	margin: 0;
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
}

.woocommerce-ordering {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

.woocommerce-product-details__short-description {
	margin-bottom: 4rem;
}

.product form.cart {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
	margin-bottom: 2rem;
}

.product form.cart .number {
	margin: 0;
}

.product form.cart .quantity {
	margin-right: 2rem;
}

.ft-confirmation,
.alert,
.woocommerce-notices-wrapper > div,
.woocommerce-form-coupon-toggle > div,
.woocommerce-NoticeGroup {
	margin-bottom: 4rem;
}

.social-medias {
	margin: 0;
}

.social-medias li {
	margin: 0 0 0 0.5rem;
}

.social-medias a {
	fill: #6f7175;
	height: 2.4rem;
	padding: 0.5rem;
	width: 2.4rem;
}

.social-medias a:hover {
	fill: #fff;
}

.page-footer .social-medias {
	margin: 2rem 0 0 0;
}

.page-footer .social-medias li {
	margin: 0 0 0 0.5rem;
}

.page-footer .social-medias a {
	height: 4rem;
	width: 4rem;
}

.swiper-direction {
	display: block;
}

}

@media (min-width: 1200px) {

.container,
.container-sm,
.container-md,
.container-lg,
.container-xl {
	max-width: 1140px;
}

.col-xl {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.row-cols-xl-1 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.row-cols-xl-2 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.row-cols-xl-3 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333%;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.row-cols-xl-4 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.row-cols-xl-5 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}

.row-cols-xl-6 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.66667%;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-xl-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}

.col-xl-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.33333%;
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-xl-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.66667%;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-xl-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.col-xl-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333%;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-xl-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.66667%;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.col-xl-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.col-xl-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.33333%;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-xl-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.66667%;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.col-xl-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.col-xl-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.33333%;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-xl-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.66667%;
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.col-xl-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.order-xl-first {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
}

.order-xl-last {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	-ms-flex-order: 13;
	order: 13;
}

.order-xl-0 {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
}

.order-xl-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.order-xl-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

.order-xl-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
}

.order-xl-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4;
}

.order-xl-5 {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5;
}

.order-xl-6 {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	-ms-flex-order: 6;
	order: 6;
}

.order-xl-7 {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	-ms-flex-order: 7;
	order: 7;
}

.order-xl-8 {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	-ms-flex-order: 8;
	order: 8;
}

.order-xl-9 {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	-ms-flex-order: 9;
	order: 9;
}

.order-xl-10 {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	-ms-flex-order: 10;
	order: 10;
}

.order-xl-11 {
	-webkit-box-ordinal-group: 12;
	-webkit-order: 11;
	-ms-flex-order: 11;
	order: 11;
}

.order-xl-12 {
	-webkit-box-ordinal-group: 13;
	-webkit-order: 12;
	-ms-flex-order: 12;
	order: 12;
}

.offset-xl-0 {
	margin-left: 0;
}

.offset-xl-1 {
	margin-left: 8.33333%;
}

.offset-xl-2 {
	margin-left: 16.66667%;
}

.offset-xl-3 {
	margin-left: 25%;
}

.offset-xl-4 {
	margin-left: 33.33333%;
}

.offset-xl-5 {
	margin-left: 41.66667%;
}

.offset-xl-6 {
	margin-left: 50%;
}

.offset-xl-7 {
	margin-left: 58.33333%;
}

.offset-xl-8 {
	margin-left: 66.66667%;
}

.offset-xl-9 {
	margin-left: 75%;
}

.offset-xl-10 {
	margin-left: 83.33333%;
}

.offset-xl-11 {
	margin-left: 91.66667%;
}

.dropdown-menu-xl-left {
	right: auto;
	left: 0;
}

.dropdown-menu-xl-right {
	right: 0;
	left: auto;
}

.navbar-expand-xl {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.navbar-expand-xl .navbar-nav {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.navbar-expand-xl .navbar-nav .dropdown-menu {
	position: absolute;
}

.navbar-expand-xl .navbar-nav .nav-link {
	padding-right: 0.5rem;
	padding-left: 0.5rem;
}

.navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.navbar-expand-xl .navbar-collapse {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}

.navbar-expand-xl .navbar-toggler {
	display: none;
}

.list-group-horizontal-xl {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.list-group-horizontal-xl > .list-group-item:first-child {
	border-bottom-left-radius: 0.3rem;
	border-top-right-radius: 0;
}

.list-group-horizontal-xl > .list-group-item:last-child {
	border-top-right-radius: 0.3rem;
	border-bottom-left-radius: 0;
}

.list-group-horizontal-xl > .list-group-item.active {
	margin-top: 0;
}

.list-group-horizontal-xl > .list-group-item + .list-group-item {
	border-top-width: 0.2rem;
	border-left-width: 0;
}

.list-group-horizontal-xl > .list-group-item + .list-group-item.active {
	margin-left: -0.2rem;
	border-left-width: 0.2rem;
}

.modal-xl {
	max-width: 1140px;
}

.d-xl-none {
	display: none !important;
}

.d-xl-inline {
	display: inline !important;
}

.d-xl-inline-block {
	display: inline-block !important;
}

.d-xl-block {
	display: block !important;
}

.d-xl-table {
	display: table !important;
}

.d-xl-table-row {
	display: table-row !important;
}

.d-xl-table-cell {
	display: table-cell !important;
}

.d-xl-flex {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-xl-inline-flex {
	display: -webkit-inline-box !important;
	display: -webkit-inline-flex !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

.flex-xl-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: row !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

.flex-xl-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.flex-xl-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: row-reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}

.flex-xl-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: column-reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}

.flex-xl-wrap {
	-webkit-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.flex-xl-nowrap {
	-webkit-flex-wrap: nowrap !important;
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}

.flex-xl-wrap-reverse {
	-webkit-flex-wrap: wrap-reverse !important;
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}

.flex-xl-fill {
	-webkit-box-flex: 1 !important;
	-webkit-flex: 1 1 auto !important;
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}

.flex-xl-grow-0 {
	-webkit-box-flex: 0 !important;
	-webkit-flex-grow: 0 !important;
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}

.flex-xl-grow-1 {
	-webkit-box-flex: 1 !important;
	-webkit-flex-grow: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}

.flex-xl-shrink-0 {
	-webkit-flex-shrink: 0 !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}

.flex-xl-shrink-1 {
	-webkit-flex-shrink: 1 !important;
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important;
}

.justify-content-xl-start {
	-webkit-box-pack: start !important;
	-webkit-justify-content: flex-start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}

.justify-content-xl-end {
	-webkit-box-pack: end !important;
	-webkit-justify-content: flex-end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.justify-content-xl-center {
	-webkit-box-pack: center !important;
	-webkit-justify-content: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.justify-content-xl-between {
	-webkit-box-pack: justify !important;
	-webkit-justify-content: space-between !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.justify-content-xl-around {
	-webkit-justify-content: space-around !important;
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}

.align-items-xl-start {
	-webkit-box-align: start !important;
	-webkit-align-items: flex-start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.align-items-xl-end {
	-webkit-box-align: end !important;
	-webkit-align-items: flex-end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}

.align-items-xl-center {
	-webkit-box-align: center !important;
	-webkit-align-items: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.align-items-xl-baseline {
	-webkit-box-align: baseline !important;
	-webkit-align-items: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}

.align-items-xl-stretch {
	-webkit-box-align: stretch !important;
	-webkit-align-items: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}

.align-content-xl-start {
	-webkit-align-content: flex-start !important;
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}

.align-content-xl-end {
	-webkit-align-content: flex-end !important;
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}

.align-content-xl-center {
	-webkit-align-content: center !important;
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}

.align-content-xl-between {
	-webkit-align-content: space-between !important;
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}

.align-content-xl-around {
	-webkit-align-content: space-around !important;
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}

.align-content-xl-stretch {
	-webkit-align-content: stretch !important;
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}

.align-self-xl-auto {
	-webkit-align-self: auto !important;
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}

.align-self-xl-start {
	-webkit-align-self: flex-start !important;
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}

.align-self-xl-end {
	-webkit-align-self: flex-end !important;
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}

.align-self-xl-center {
	-webkit-align-self: center !important;
	-ms-flex-item-align: center !important;
	align-self: center !important;
}

.align-self-xl-baseline {
	-webkit-align-self: baseline !important;
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}

.align-self-xl-stretch {
	-webkit-align-self: stretch !important;
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}

.float-xl-left {
	float: left !important;
}

.float-xl-right {
	float: right !important;
}

.float-xl-none {
	float: none !important;
}

.m-xl-0 {
	margin: 0 !important;
}

.mt-xl-0,
.my-xl-0 {
	margin-top: 0 !important;
}

.mr-xl-0,
.mx-xl-0 {
	margin-right: 0 !important;
}

.mb-xl-0,
.my-xl-0 {
	margin-bottom: 0 !important;
}

.ml-xl-0,
.mx-xl-0 {
	margin-left: 0 !important;
}

.m-xl-1 {
	margin: 0.5rem !important;
}

.mt-xl-1,
.my-xl-1 {
	margin-top: 0.5rem !important;
}

.mr-xl-1,
.mx-xl-1 {
	margin-right: 0.5rem !important;
}

.mb-xl-1,
.my-xl-1 {
	margin-bottom: 0.5rem !important;
}

.ml-xl-1,
.mx-xl-1 {
	margin-left: 0.5rem !important;
}

.m-xl-2 {
	margin: 1rem !important;
}

.mt-xl-2,
.my-xl-2 {
	margin-top: 1rem !important;
}

.mr-xl-2,
.mx-xl-2 {
	margin-right: 1rem !important;
}

.mb-xl-2,
.my-xl-2 {
	margin-bottom: 1rem !important;
}

.ml-xl-2,
.mx-xl-2 {
	margin-left: 1rem !important;
}

.m-xl-3 {
	margin: 2rem !important;
}

.mt-xl-3,
.my-xl-3 {
	margin-top: 2rem !important;
}

.mr-xl-3,
.mx-xl-3 {
	margin-right: 2rem !important;
}

.mb-xl-3,
.my-xl-3 {
	margin-bottom: 2rem !important;
}

.ml-xl-3,
.mx-xl-3 {
	margin-left: 2rem !important;
}

.m-xl-4 {
	margin: 4rem !important;
}

.mt-xl-4,
.my-xl-4 {
	margin-top: 4rem !important;
}

.mr-xl-4,
.mx-xl-4 {
	margin-right: 4rem !important;
}

.mb-xl-4,
.my-xl-4 {
	margin-bottom: 4rem !important;
}

.ml-xl-4,
.mx-xl-4 {
	margin-left: 4rem !important;
}

.m-xl-5 {
	margin: 6rem !important;
}

.mt-xl-5,
.my-xl-5 {
	margin-top: 6rem !important;
}

.mr-xl-5,
.mx-xl-5 {
	margin-right: 6rem !important;
}

.mb-xl-5,
.my-xl-5 {
	margin-bottom: 6rem !important;
}

.ml-xl-5,
.mx-xl-5 {
	margin-left: 6rem !important;
}

.p-xl-0 {
	padding: 0 !important;
}

.pt-xl-0,
.py-xl-0 {
	padding-top: 0 !important;
}

.pr-xl-0,
.px-xl-0 {
	padding-right: 0 !important;
}

.pb-xl-0,
.py-xl-0 {
	padding-bottom: 0 !important;
}

.pl-xl-0,
.px-xl-0 {
	padding-left: 0 !important;
}

.p-xl-1 {
	padding: 0.5rem !important;
}

.pt-xl-1,
.py-xl-1 {
	padding-top: 0.5rem !important;
}

.pr-xl-1,
.px-xl-1 {
	padding-right: 0.5rem !important;
}

.pb-xl-1,
.py-xl-1 {
	padding-bottom: 0.5rem !important;
}

.pl-xl-1,
.px-xl-1 {
	padding-left: 0.5rem !important;
}

.p-xl-2 {
	padding: 1rem !important;
}

.pt-xl-2,
.py-xl-2 {
	padding-top: 1rem !important;
}

.pr-xl-2,
.px-xl-2 {
	padding-right: 1rem !important;
}

.pb-xl-2,
.py-xl-2 {
	padding-bottom: 1rem !important;
}

.pl-xl-2,
.px-xl-2 {
	padding-left: 1rem !important;
}

.p-xl-3 {
	padding: 2rem !important;
}

.pt-xl-3,
.py-xl-3 {
	padding-top: 2rem !important;
}

.pr-xl-3,
.px-xl-3 {
	padding-right: 2rem !important;
}

.pb-xl-3,
.py-xl-3 {
	padding-bottom: 2rem !important;
}

.pl-xl-3,
.px-xl-3 {
	padding-left: 2rem !important;
}

.p-xl-4 {
	padding: 4rem !important;
}

.pt-xl-4,
.py-xl-4 {
	padding-top: 4rem !important;
}

.pr-xl-4,
.px-xl-4 {
	padding-right: 4rem !important;
}

.pb-xl-4,
.py-xl-4 {
	padding-bottom: 4rem !important;
}

.pl-xl-4,
.px-xl-4 {
	padding-left: 4rem !important;
}

.p-xl-5 {
	padding: 6rem !important;
}

.pt-xl-5,
.py-xl-5 {
	padding-top: 6rem !important;
}

.pr-xl-5,
.px-xl-5 {
	padding-right: 6rem !important;
}

.pb-xl-5,
.py-xl-5 {
	padding-bottom: 6rem !important;
}

.pl-xl-5,
.px-xl-5 {
	padding-left: 6rem !important;
}

.m-xl-n1 {
	margin: -0.5rem !important;
}

.mt-xl-n1,
.my-xl-n1 {
	margin-top: -0.5rem !important;
}

.mr-xl-n1,
.mx-xl-n1 {
	margin-right: -0.5rem !important;
}

.mb-xl-n1,
.my-xl-n1 {
	margin-bottom: -0.5rem !important;
}

.ml-xl-n1,
.mx-xl-n1 {
	margin-left: -0.5rem !important;
}

.m-xl-n2 {
	margin: -1rem !important;
}

.mt-xl-n2,
.my-xl-n2 {
	margin-top: -1rem !important;
}

.mr-xl-n2,
.mx-xl-n2 {
	margin-right: -1rem !important;
}

.mb-xl-n2,
.my-xl-n2 {
	margin-bottom: -1rem !important;
}

.ml-xl-n2,
.mx-xl-n2 {
	margin-left: -1rem !important;
}

.m-xl-n3 {
	margin: -2rem !important;
}

.mt-xl-n3,
.my-xl-n3 {
	margin-top: -2rem !important;
}

.mr-xl-n3,
.mx-xl-n3 {
	margin-right: -2rem !important;
}

.mb-xl-n3,
.my-xl-n3 {
	margin-bottom: -2rem !important;
}

.ml-xl-n3,
.mx-xl-n3 {
	margin-left: -2rem !important;
}

.m-xl-n4 {
	margin: -4rem !important;
}

.mt-xl-n4,
.my-xl-n4 {
	margin-top: -4rem !important;
}

.mr-xl-n4,
.mx-xl-n4 {
	margin-right: -4rem !important;
}

.mb-xl-n4,
.my-xl-n4 {
	margin-bottom: -4rem !important;
}

.ml-xl-n4,
.mx-xl-n4 {
	margin-left: -4rem !important;
}

.m-xl-n5 {
	margin: -6rem !important;
}

.mt-xl-n5,
.my-xl-n5 {
	margin-top: -6rem !important;
}

.mr-xl-n5,
.mx-xl-n5 {
	margin-right: -6rem !important;
}

.mb-xl-n5,
.my-xl-n5 {
	margin-bottom: -6rem !important;
}

.ml-xl-n5,
.mx-xl-n5 {
	margin-left: -6rem !important;
}

.m-xl-auto {
	margin: auto !important;
}

.mt-xl-auto,
.my-xl-auto {
	margin-top: auto !important;
}

.mr-xl-auto,
.mx-xl-auto {
	margin-right: auto !important;
}

.mb-xl-auto,
.my-xl-auto {
	margin-bottom: auto !important;
}

.ml-xl-auto,
.mx-xl-auto {
	margin-left: auto !important;
}

.text-xl-left {
	text-align: left !important;
}

.text-xl-right {
	text-align: right !important;
}

.text-xl-center {
	text-align: center !important;
}

h1,
.h1 {
	font-size: 6.3rem;
}

h2,
.h2 {
	font-size: 4.9rem;
}

h3,
.h3 {
	font-size: 3.85rem;
}

h4,
.cart_totals h2,
.woocommerce-column__title,
.h4 {
	font-size: 3.5rem;
}

h5,
.h5 {
	font-size: 3.15rem;
}

h6,
.h6 {
	font-size: 2.8rem;
}

.block {
	padding: 10rem 0;
}

}

@media (max-width: 1199.98px) {

.table-responsive-xl {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.table-responsive-xl > .table-bordered {
	border: 0;
}

.navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
	padding-right: 0;
	padding-left: 0;
}

}

@media (max-width: 991.98px) {

.table-responsive-lg {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.table-responsive-lg > .table-bordered {
	border: 0;
}

.navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
	padding-right: 0;
	padding-left: 0;
}

}

@media (max-width: 767.98px) {

.table-responsive-md {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.table-responsive-md > .table-bordered {
	border: 0;
}

.navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
	padding-right: 0;
	padding-left: 0;
}

}

@media (max-width: 575.98px) {

.table-responsive-sm {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.table-responsive-sm > .table-bordered {
	border: 0;
}

.navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
	padding-right: 0;
	padding-left: 0;
}

}

@media print {

.d-print-none {
	display: none !important;
}

.d-print-inline {
	display: inline !important;
}

.d-print-inline-block {
	display: inline-block !important;
}

.d-print-block {
	display: block !important;
}

.d-print-table {
	display: table !important;
}

.d-print-table-row {
	display: table-row !important;
}

.d-print-table-cell {
	display: table-cell !important;
}

.d-print-flex {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-print-inline-flex {
	display: -webkit-inline-box !important;
	display: -webkit-inline-flex !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

*,
*::before,
*::after {
	text-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

a:not(.btn):not(.button) {
	text-decoration: underline;
}

abbr[title]::after {
	content: " (" attr(title) ")";
}

pre {
	white-space: pre-wrap !important;
}

pre,
blockquote {
	border: 0.2rem solid #adb5bd;
	page-break-inside: avoid;
}

thead {
	display: table-header-group;
}

tr,
img {
	page-break-inside: avoid;
}

p,
h2,
h3 {
	orphans: 3;
	widows: 3;
}

h2,
h3 {
	page-break-after: avoid;
}

body {
	min-width: 992px !important;
}

.container {
	min-width: 992px !important;
}

.navbar {
	display: none;
}

.badge {
	border: 0.2rem solid #000;
}

.table {
	border-collapse: collapse !important;
}

.table td,
.table th {
	background-color: #fff !important;
}

.table-bordered th,
.table-bordered td {
	border: 1px solid #dee2e6 !important;
}

.table-dark {
	color: inherit;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
	border-color: #bec0c3;
}

.table .thead-dark th {
	color: inherit;
	border-color: #bec0c3;
}

}

@-webkit-keyframes progress-bar-stripes {

from {
	background-position: 1rem 0;
}

to {
	background-position: 0 0;
}

}

@keyframes progress-bar-stripes {

from {
	background-position: 1rem 0;
}

to {
	background-position: 0 0;
}

}

@-webkit-keyframes spinner-border {

to {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}

}

@keyframes spinner-border {

to {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}

}

@-webkit-keyframes spinner-grow {

0% {
	-webkit-transform: scale(0);
	transform: scale(0);
}

50% {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

}

@keyframes spinner-grow {

0% {
	-webkit-transform: scale(0);
	transform: scale(0);
}

50% {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

}

@-webkit-keyframes hero-scroll {

0% {
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

50% {
	-webkit-transform: translateX(-50%) translateY(0%);
	transform: translateX(-50%) translateY(0%);
}

100% {
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

}

@keyframes hero-scroll {

0% {
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

50% {
	-webkit-transform: translateX(-50%) translateY(0%);
	transform: translateX(-50%) translateY(0%);
}

100% {
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsInN0eWxlL2Zyb250ZW5kLmNzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsInN0eWxlL3ZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwic3R5bGUvZnJvbnRlbmQvYmFzZS9kb2N1bWVudC5zY3NzIiwic3R5bGUvZnJvbnRlbmQvYmFzZS9ncmlkLnNjc3MiLCJzdHlsZS9mcm9udGVuZC9iYXNlL21haW50ZW5hbmNlLnNjc3MiLCJzdHlsZS9mcm9udGVuZC9iYXNlL3R5cG9ncmFwaHkuc2NzcyIsInN0eWxlL2Zyb250ZW5kL2xheW91dC9jb250ZW50LnNjc3MiLCJzdHlsZS9mcm9udGVuZC9sYXlvdXQvZm9vdGVyLnNjc3MiLCJzdHlsZS9mcm9udGVuZC9sYXlvdXQvaGVhZGVyLnNjc3MiLCJzdHlsZS9mcm9udGVuZC9sYXlvdXQvbmF2aWdhdGlvbi5zY3NzIiwic3R5bGUvZnJvbnRlbmQvbGF5b3V0L3NlYXJjaC5zY3NzIiwic3R5bGUvZnJvbnRlbmQvbGF5b3V0L3NpZGViYXIuc2NzcyIsInN0eWxlL2Zyb250ZW5kL2Jsb2Nrcy9hY2NvdW50LnNjc3MiLCJzdHlsZS9mcm9udGVuZC9ibG9ja3MvY2FydC5zY3NzIiwic3R5bGUvZnJvbnRlbmQvYmxvY2tzL2NoZWNrb3V0LnNjc3MiLCJzdHlsZS9mcm9udGVuZC9ibG9ja3MvY29tbWVudC5zY3NzIiwic3R5bGUvZnJvbnRlbmQvYmxvY2tzL2ZhcS5zY3NzIiwic3R5bGUvZnJvbnRlbmQvYmxvY2tzL2ZlYXR1cmUuc2NzcyIsInN0eWxlL2Zyb250ZW5kL2Jsb2Nrcy9mb3JtLnNjc3MiLCJzdHlsZS9mcm9udGVuZC9ibG9ja3MvZ29vZ2xlLW1hcC5zY3NzIiwic3R5bGUvZnJvbnRlbmQvYmxvY2tzL2hlcm8uc2NzcyIsInN0eWxlL2Zyb250ZW5kL2Jsb2Nrcy9wb3J0Zm9saW8uc2NzcyIsInN0eWxlL2Zyb250ZW5kL2Jsb2Nrcy9wb3N0LnNjc3MiLCJzdHlsZS9mcm9udGVuZC9ibG9ja3MvcHJvZHVjdC5zY3NzIiwic3R5bGUvZnJvbnRlbmQvYmxvY2tzL3RhYi5zY3NzIiwic3R5bGUvZnJvbnRlbmQvYmxvY2tzL3RlYW0uc2NzcyIsInN0eWxlL2Zyb250ZW5kL2VsZW1lbnRzL2FsZXJ0LnNjc3MiLCJzdHlsZS9mcm9udGVuZC9lbGVtZW50cy9iYW5uZXIuc2NzcyIsInN0eWxlL2Zyb250ZW5kL2VsZW1lbnRzL2J1dHRvbi5zY3NzIiwic3R5bGUvZnJvbnRlbmQvZWxlbWVudHMvY2hlY2tib3guc2NzcyIsInN0eWxlL2Zyb250ZW5kL2VsZW1lbnRzL2NvbG9yLnNjc3MiLCJzdHlsZS9mcm9udGVuZC9lbGVtZW50cy9kYXRlLnNjc3MiLCJzdHlsZS9mcm9udGVuZC9lbGVtZW50cy9lbWJlZC5zY3NzIiwic3R5bGUvZnJvbnRlbmQvZWxlbWVudHMvZmlsZS5zY3NzIiwic3R5bGUvZnJvbnRlbmQvZWxlbWVudHMvaWNvbi5zY3NzIiwic3R5bGUvZnJvbnRlbmQvZWxlbWVudHMvaW1hZ2Uuc2NzcyIsInN0eWxlL2Zyb250ZW5kL2VsZW1lbnRzL251bWJlci5zY3NzIiwic3R5bGUvZnJvbnRlbmQvZWxlbWVudHMvcGFnaW5hdGlvbi5zY3NzIiwic3R5bGUvZnJvbnRlbmQvZWxlbWVudHMvcmFkaW8uc2NzcyIsInN0eWxlL2Zyb250ZW5kL2VsZW1lbnRzL3NlbGVjdC5zY3NzIiwic3R5bGUvZnJvbnRlbmQvZWxlbWVudHMvc2xpZGVyLnNjc3MiLCJzdHlsZS9mcm9udGVuZC9lbGVtZW50cy9zb2NpYWwuc2NzcyIsInN0eWxlL2Zyb250ZW5kL2VsZW1lbnRzL3N3aXBlci5zY3NzIiwic3R5bGUvZnJvbnRlbmQvZWxlbWVudHMvdGFibGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7RUNLRTtBQ0pGO0VBR0ksZUFBYztFQUFkLGlCQUFjO0VBQWQsaUJBQWM7RUFBZCxlQUFjO0VBQWQsY0FBYztFQUFkLGlCQUFjO0VBQWQsaUJBQWM7RUFBZCxnQkFBYztFQUFkLGVBQWM7RUFBZCxlQUFjO0VBQWQsYUFBYztFQUFkLGVBQWM7RUFBZCxvQkFBYztFQUlkLGtCQUFjO0VBQWQsb0JBQWM7RUFBZCxrQkFBYztFQUFkLGVBQWM7RUFBZCxrQkFBYztFQUFkLGlCQUFjO0VBQWQsZ0JBQWM7RUFBZCxlQUFjO0VBQWQsYUFBYztFQUFkLGFBQWM7RUFBZCxrQkFBYztFQUFkLGVBQWM7RUFBZCxpQkFBYztFQUlkLGtCQUFpQztFQUFqQyxzQkFBaUM7RUFBakMsc0JBQWlDO0VBQWpDLHNCQUFpQztFQUFqQyx1QkFBaUM7RUFLbkMsNkNBQXlCO0VBQ3pCLDZHQUF3QjtBRHNCMUI7O0FFdEJBOzs7RUFHRSw4QkFBc0I7RUFBdEIsc0JBQXNCO0FGeUJ4Qjs7QUV0QkE7RUFDRSx1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLDhCQUE4QjtFQUM5Qiw2Q0NUYTtBSGtDZjs7QUVuQkE7RUFDRSxjQUFjO0FGc0JoQjs7QUVaQTtFQUNFLFNBQVM7RUFDVCxnQ0MyUStDO0VDM0wzQyxpQkF0Q1k7RUZ4Q2hCLGdCQ29SK0I7RURuUi9CLGdC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bUI7QUZ0R3JCOztBRXlHQTtFQUNFLHdCQUF3QjtBRnRHMUI7O0FBRUE7O0VFMEdFLFlBQVk7QUZ2R2Q7O0FBRUE7RUU2R0Usb0JBQW9CO0VBQ3BCLHdCQUF3QjtBRjNHMUI7O0FBRUE7RUVpSEUsd0JBQXdCO0FGL0cxQjs7QUV1SEE7RUFDRSxhQUFhO0VBQ2IsMEJBQTBCO0FGcEg1Qjs7QUUySEE7RUFDRSxxQkFBcUI7QUZ4SHZCOztBRTJIQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0FGeEhqQjs7QUUySEE7RUFDRSxhQUFhO0FGeEhmOztBQUVBO0VFNEhFLHdCQUF3QjtBRjFIMUI7O0FNOVZBOztFQUVFLG1CSHFLVztFR25LWCxnQkgyVStCO0VHMVUvQixnQkgyVStCO0FIcUJqQzs7QU01VkE7RUZnSE0saUJBdENZO0FKc1JsQjs7QU0vVkE7RUYrR00saUJBdENZO0FKMFJsQjs7QU1sV0E7RUY4R00saUJBdENZO0FKOFJsQjs7QUU1Ulk7RUVvQ04sZUF0Q1k7QUprU2xCOztBTXhXQTtFRjRHTSxpQkF0Q1k7QUpzU2xCOztBTTNXQTtFRjJHTSxpQkF0Q1k7QUowU2xCOztBTTdXQTtFRnlHTSxlQXRDWTtFRWpFaEIsZ0JIOFUrQjtBSGtDakM7O0FNNVdBO0VGbUdNLGVBdENZO0VFM0RoQixnQkhpVStCO0VHaFUvQixnQkh1VCtCO0FId0RqQzs7QU03V0E7RUY4Rk0saUJBdENZO0VFdERoQixnQkg2VCtCO0VHNVQvQixnQkhrVCtCO0FIOERqQzs7QU05V0E7RUZ5Rk0saUJBdENZO0VFakRoQixnQkh5VCtCO0VHeFQvQixnQkg2UytCO0FIb0VqQzs7QU0vV0E7RUZvRk0saUJBdENZO0VFNUNoQixnQkhxVCtCO0VHcFQvQixnQkh3UytCO0FIMEVqQzs7QUVyVkE7RUlwQkUsZ0JIc0hXO0VHckhYLG1CSHFIVztFR3BIWCxTQUFTO0VBQ1QsZ0NIdUJlO0FIc1ZqQjs7QU1yV0E7O0VGTUksY0FBVztFRUhiLGdCSGdRK0I7QUh3R2pDOztBTXJXQTs7RUFFRSxjSHlTZ0M7RUd4U2hDLHdDSEhpQjtBSDJXbkI7O0FNaFdBO0VDL0VFLGVBQWU7RUFDZixnQkFBZ0I7QVBtYmxCOztBTWhXQTtFQ3BGRSxlQUFlO0VBQ2YsZ0JBQWdCO0FQd2JsQjs7QU1sV0E7RUFDRSxxQkFBcUI7QU5xV3ZCOztBTXRXQTtFQUlJLG9CSDJSK0I7QUgyRW5DOztBTTVWQTtFRmpDSSxjQUFXO0VFbUNiLHlCQUF5QjtBTitWM0I7O0FNM1ZBO0VBQ0UsbUJINkRXO0VDOUNQLGlCQXRDWTtBSnNYbEI7O0FNM1ZBO0VBQ0UsY0FBYztFRjdDWixjQUFXO0VFK0NiLGNIeEdnQjtBSHNjbEI7O0FNaldBO0VBTUkscUJBQXFCO0FOK1Z6Qjs7QVFsZEE7RUNJRSxlQUFlO0VBR2YsWUFBWTtBVGdkZDs7QVFqZEE7RUFDRSxnQkxvaUN3QztFS25pQ3hDLHlCTCtEZTtFSzlEZiw0QkxKZ0I7RU9NZCxxQlBtUWdDO0VNMVFsQyxlQUFlO0VBR2YsWUFBWTtBVHlkZDs7QVEzY0E7RUFFRSxxQkFBcUI7QVI2Y3ZCOztBUTFjQTtFQUNFLG1CQUEwQjtFQUMxQixjQUFjO0FSNmNoQjs7QVExY0E7RUprQ0ksY0FBVztFSWhDYixjTHpCZ0I7QUhzZWxCOztBV3BmQTtFUHVFSSxnQkFBVztFT3JFYixjUnFDZTtFUXBDZixxQkFBcUI7QVh1ZnZCOztBV3BmRTtFQUNFLGNBQWM7QVh1ZmxCOztBV2xmQTtFQUNFLHNCUnduQ3VDO0VDOWpDckMsZ0JBQVc7RU94RGIsV1JQYTtFUVFiLHlCUkNnQjtFT0FkLHFCUHFRZ0M7QUhnUHBDOztBVzFmQTtFQVNJLFVBQVU7RVBrRFYsZUFBVztFT2hEWCxnQlI4UzZCO0FIdU1qQzs7QUU3U0E7RVNqTUUsY0FBYztFUHlDWixnQkFBVztFT3ZDYixjUmZnQjtBSGlnQmxCOztBV3JmQTtFUDBDSSxrQkFBVztFT2xDWCxjQUFjO0VBQ2Qsa0JBQWtCO0FYa2Z0Qjs7QVc3ZUE7RUFDRSxpQlIrbEN1QztFUTlsQ3ZDLGtCQUFrQjtBWGdmcEI7O0FZeGhCRTs7Ozs7O0VDREEsV0FBVztFQUNYLG1CQUEwQjtFQUMxQixrQkFBeUI7RUFDekIs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O0ViNjNDOUM7RWU3MkNVO0lGaEJWLGdCQUE4QztFYmc0QzlDO0VlaDNDVTtJRmhCVixzQkFBOEM7RWJtNEM5QztFZW4zQ1U7SUZoQlYsc0JBQThDO0ViczRDOUM7RWV0M0NVO0lGaEJWLGdCQUE4QztFYnk0QzlDO0VlejNDVTtJRmhCVixzQkFBOEM7RWI0NEM5QztFZTUzQ1U7SUZoQlYsc0JBQThDO0ViKzRDOUM7QUFDRjs7QWdCbjhDQTtFQUNFLFdBQVc7RUFDWCxtQmJ1S1c7RWF0S1gsY2IwRWU7QUg0M0NqQjs7QWdCejhDQTs7RUFRSSxnQmJ5WGdDO0VheFhoQyxtQkFBbUI7RUFDbkIsZ0NiaUVhO0FIcTRDakI7O0FnQmg5Q0E7RUFjSSxzQkFBc0I7RUFDdEIsbUNiNERhO0FIMDRDakI7O0FnQnI5Q0E7RUFtQkksZ0Nid0RhO0FIODRDakI7O0FnQjc3Q0E7O0VBR0ksZWJtVytCO0FINGxDbkM7O0FnQnQ3Q0E7RUFDRSw0QmJrQ2U7QUh1NUNqQjs7QWdCMTdDQTs7RUFLSSw0QmI4QmE7QUg0NUNqQjs7QWdCLzdDQTs7RUFXTSwyQkFBNEM7QWhCeTdDbEQ7O0FnQnA3Q0E7Ozs7RUFLSSxTQUFTO0FoQnM3Q2I7O0FnQjk2Q0E7RUFFSSxxQ2J4RFc7QUh3K0NmOztBSy8rQ0U7RVcyRUksY2JOVztFYU9YLHNDYnJFUztBSDYrQ2Y7O0FpQjMvQ0U7OztFQUlJLHlCQzZGNEQ7QWxCZzZDbEU7O0FpQmpnREU7Ozs7RUFZTSxxQkNxRjBEO0FsQnU2Q2xFOztBS2pnREU7RVlpQk0seUJBSnNDO0FqQncvQzlDOztBaUJ6L0NFOztFQVNRLHlCQVJvQztBakI2L0M5Qzs7QWlCamhERTs7O0VBSUkseUJDNkY0RDtBbEJzN0NsRTs7QWlCdmhERTs7OztFQVlNLHFCQ3FGMEQ7QWxCNjdDbEU7O0FLdmhERTtFWWlCTSx5QkFKc0M7QWpCOGdEOUM7O0FpQi9nREU7O0VBU1EseUJBUm9DO0FqQm1oRDlDOztBaUJ2aURFOzs7RUFJSSx5QkM2RjREO0FsQjQ4Q2xFOztBaUI3aURFOzs7O0VBWU0scUJDcUYwRDtBbEJtOUNsRTs7QUs3aURFO0VZaUJNLHlCQUpzQztBakJvaUQ5Qzs7QWlCcmlERTs7RUFTUSx5QkFSb0M7QWpCeWlEOUM7O0FpQjdqREU7OztFQUlJLHlCQzZGNEQ7QWxCaytDbEU7O0FpQm5rREU7Ozs7RUFZTSxxQkNxRjBEO0FsQnkrQ2xFOztBS25rREU7RVlpQk0seUJBSnNDO0FqQjBqRDlDOztBaUIzakRFOztFQVNRLHlCQVJvQztBakIrakQ5Qzs7QWlCbmxERTs7O0VBSUkseUJDNkY0RDtBbEJ3L0NsRTs7QWlCemxERTs7OztFQVlNLHFCQ3FGMEQ7QWxCKy9DbEU7O0FLemxERTtFWWlCTSx5QkFKc0M7QWpCZ2xEOUM7O0FpQmpsREU7O0VBU1EseUJBUm9DO0FqQnFsRDlDOztBaUJ6bURFOzs7RUFJSSx5QkM2RjREO0FsQjhnRGxFOztBaUIvbURFOzs7O0VBWU0scUJDcUYwRDtBbEJxaERsRTs7QUsvbURFO0VZaUJNLHlCQUpzQztBakJzbUQ5Qzs7QWlCdm1ERTs7RUFTUSx5QkFSb0M7QWpCMm1EOUM7O0FpQi9uREU7OztFQUlJLHlCQzZGNEQ7QWxCb2lEbEU7O0FpQnJvREU7Ozs7RUFZTSxxQkNxRjBEO0FsQjJpRGxFOztBS3JvREU7RVlpQk0seUJBSnNDO0FqQjRuRDlDOztBaUI3bkRFOztFQVNRLHlCQVJvQztBakJpb0Q5Qzs7QWlCcnBERTs7O0VBSUkseUJDNkY0RDtBbEIwakRsRTs7QWlCM3BERTs7OztFQVlNLHFCQ3FGMEQ7QWxCaWtEbEU7O0FLM3BERTtFWWlCTSx5QkFKc0M7QWpCa3BEOUM7O0FpQm5wREU7O0VBU1EseUJBUm9DO0FqQnVwRDlDOztBaUIzcURFOzs7RUFJSSx1QkM2RjREO0FsQmdsRGxFOztBaUJqckRFOzs7O0VBWU0sbUJDcUYwRDtBbEJ1bERsRTs7QUtqckRFO0VZaUJNLHlCQUpzQztBakJ3cUQ5Qzs7QWlCenFERTs7RUFTUSx5QkFSb0M7QWpCNnFEOUM7O0FpQmpzREU7OztFQUlJLHlCQzZGNEQ7QWxCc21EbEU7O0FpQnZzREU7Ozs7RUFZTSxxQkNxRjBEO0FsQjZtRGxFOztBS3ZzREU7RVlpQk0seUJBSnNDO0FqQjhyRDlDOztBaUIvckRFOztFQVNRLHlCQVJvQztBakJtc0Q5Qzs7QWlCdnRERTs7O0VBSUkseUJDNkY0RDtBbEI0bkRsRTs7QWlCN3RERTs7OztFQVlNLHFCQ3FGMEQ7QWxCbW9EbEU7O0FLN3RERTtFWWlCTSx5QkFKc0M7QWpCb3REOUM7O0FpQnJ0REU7O0VBU1EseUJBUm9DO0FqQnl0RDlDOztBaUI3dURFOzs7RUFJSSx5QkM2RjREO0FsQmtwRGxFOztBaUJudkRFOzs7O0VBWU0scUJDcUYwRDtBbEJ5cERsRTs7QUtudkRFO0VZaUJNLHlCQUpzQztBakIwdUQ5Qzs7QWlCM3VERTs7RUFTUSx5QkFSb0M7QWpCK3VEOUM7O0FpQm53REU7OztFQUlJLHlCQzZGNEQ7QWxCd3FEbEU7O0FpQnp3REU7Ozs7RUFZTSxxQkNxRjBEO0FsQitxRGxFOztBS3p3REU7RVlpQk0seUJBSnNDO0FqQmd3RDlDOztBaUJqd0RFOztFQVNRLHlCQVJvQztBakJxd0Q5Qzs7QWlCenhERTs7O0VBSUksc0NkVVM7QUhpeERmOztBS3h4REU7RVlpQk0sc0NBSnNDO0FqQit3RDlDOztBaUJoeERFOztFQVNRLHNDQVJvQztBakJveEQ5Qzs7QWdCOXJEQTtFQUdNLFdiekdTO0VhMEdULHlCYmxHWTtFYW1HWixxQmJzU3FEO0FIeTVDM0Q7O0FnQnBzREE7RUFXTSxjYjFHWTtFYTJHWix5QmJoSFk7RWFpSFoscUJiN0NXO0FIMHVEakI7O0FnQnhyREE7RUFDRSxXYnpIYTtFYTBIYix5QmJsSGdCO0FINnlEbEI7O0FnQjdyREE7OztFQU9JLHFCYmtSdUQ7QUgwNkMzRDs7QWdCbnNEQTtFQVdJLFNBQVM7QWhCNHJEYjs7QWdCdnNEQTtFQWdCTSwyQ2J4SVM7QUhtMERmOztBS2gwREU7RVc0SU0sV2IvSU87RWFnSlAsNENiaEpPO0FIdzBEZjs7QWN4d0RJO0VFaUdBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VoQjBxRHZDO0VnQi9xREc7SUFTSyxTQUFTO0VoQnlxRGpCO0FBQ0Y7O0FjcHhESTtFRWlHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFaEJzckR2QztFZ0IzckRHO0lBU0ssU0FBUztFaEJxckRqQjtBQUNGOztBY2h5REk7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RWhCa3NEdkM7RWdCdnNERztJQVNLLFNBQVM7RWhCaXNEakI7QUFDRjs7QWM1eURJO0VFaUdBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VoQjhzRHZDO0VnQm50REc7SUFTSyxTQUFTO0VoQjZzRGpCO0FBQ0Y7O0FnQjV0REE7RUFPUSxjQUFjO0VBQ2QsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixpQ0FBaUM7QWhCeXREekM7O0FnQm51REE7RUFjVSxTQUFTO0FoQnl0RG5COztBbUJ0NERBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxrQ0Q4RzhEO0VDOUc5RCwwQkQ4RzhEO0VDN0c5RCxvQmhCK1pnQztFQzFTNUIsaUJBdENZO0VlNUVoQixnQmhCd1QrQjtFZ0J2VC9CLGNoQjhaNkI7RWdCN1o3QixjaEJrRWU7RWdCakVmLHNCaEJQYTtFZ0JRYiw0QkFBNEI7RUFDNUIsNEJoQjZEZTtFTzdEYixxQlBtUWdDO0VpQnJROUIsd0ZqQjZnQjRGO0VpQjdnQjVGLGdGakI2Z0I0RjtFaUI3Z0I1Rix3RWpCNmdCNEY7RWlCN2dCNUYsOEdqQjZnQjRGO0FIKzNDbEc7O0FvQng0RE07RURkTjtJQ2VRLHdCQUFnQjtJQUFoQixnQkFBZ0I7RXBCNDREdEI7QUFDRjs7QW1CNTVEQTtFQXNCSSw2QkFBNkI7RUFDN0IsU0FBUztBbkIwNERiOztBbUJqNkRBO0VBNEJJLGtCQUFrQjtFQUNsQiwwQmhCOENhO0FIMjFEakI7O0FxQi81REU7RUFDRSxjbEJtRWE7RWtCbEViLHNCbEJOVztFa0JPWCx1Q2xCZ0VhO0VrQi9EYixVQUFVO0VBS1Isd0JsQndmc0M7RWtCeGZ0QyxnQmxCd2ZzQztBSHM2QzVDOztBbUI5NkRBO0VBcUNJLGNoQjVCYztFZ0I4QmQsVUFBVTtBbkI0NERkOztBbUJuN0RBO0VBcUNJLGNoQjVCYztFZ0I4QmQsVUFBVTtBbkI0NERkOztBbUJuN0RBO0VBcUNJLGNoQjVCYztFZ0I4QmQsVUFBVTtBbkI0NERkOztBbUJuN0RBO0VBcUNJLGNoQjVCYztFZ0I4QmQsVUFBVTtBbkI0NERkOztBbUJuN0RBO0VBcUNJLGNoQjVCYztFZ0I4QmQsVUFBVTtBbkI0NERkOztBbUJuN0RBO0VBaURJLHlCaEJ3QmE7RWdCdEJiLFVBQVU7QW5CcTREZDs7QW1CajREQTs7Ozs7Ozs7Ozs7OztFQUtJLHdCQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0FuQjQ0RHBCOztBbUJ4NERBO0VBT0ksY2hCSWE7RWdCSGIsc0JoQnJFVztBSDA4RGY7O0FtQmg0REE7O0VBRUUsY0FBYztFQUNkLFdBQVc7QW5CbTREYjs7QW1CejNEQTtFQUNFLG1CRG1CMkI7RUNsQjNCLHNCRGtCMkI7RUNqQjNCLGdCQUFnQjtFZjNCZCxrQkFBVztFZTZCYixjaEJ1VTZCO0FIcWpEL0I7O0FtQnozREE7RUFDRSxtQkRXMkI7RUNWM0Isc0JEVTJCO0VkV3ZCLGVBdENZO0VlbUJoQixnQmhCbUsrQjtBSHl0RGpDOztBbUJ6M0RBO0VBQ0Usb0JESTJCO0VDSDNCLHVCREcyQjtFZFd2QixpQkF0Q1k7RWUwQmhCLGdCaEI2SitCO0FIK3REakM7O0FtQm4zREE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGlCQUEyQjtFQUMzQixnQkFBZ0I7RWZEWixpQkF0Q1k7RWV5Q2hCLGNoQjBTNkI7RWdCelM3QixjaEJsRGU7RWdCbURmLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsc0JBQW1DO0FuQnMzRHJDOztBbUJoNERBO0VBY0ksZ0JBQWdCO0VBQ2hCLGVBQWU7QW5CczNEbkI7O0FtQjEyREE7RUFDRSxvQ0RqQzhEO0VDaUM5RCw0QkRqQzhEO0VDa0M5RCx1QmhCMFJpQztFQ3BUN0IsaUJBdENZO0Vla0VoQixnQmhCcUgrQjtFTzlQN0IscUJQcVFnQztBSGt2RHBDOztBbUIxMkRBO0VBQ0Usb0NEekM4RDtFQ3lDOUQsNEJEekM4RDtFQzBDOUQsb0JoQnVSZ0M7RUN6VDVCLGVBdENZO0VlMEVoQixnQmhCNEcrQjtFTzdQN0IscUJQb1FnQztBSDJ2RHBDOztBbUJ6MkRBO0VBR0ksWUFBWTtBbkIwMkRoQjs7QW1CdDJEQTtFQUNFLFlBQVk7QW5CeTJEZDs7QW1CajJEQTtFQUNFLG1CaEJnWDBDO0FIby9DNUM7O0FtQmoyREE7RUFDRSxjQUFjO0VBQ2QsbUJoQmlXNEM7QUhtZ0Q5Qzs7QW1CNTFEQTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBZTtFQUFmLG1CQUFlO0VBQWYsZUFBZTtFQUNmLGVoQitWdUM7RWdCOVZ2QyxjaEI4VnVDO0FIaWdEekM7O0FtQm4yREE7O0VBUUksZ0JoQjBWcUM7RWdCelZyQyxlaEJ5VnFDO0FIdWdEekM7O0FtQnYxREE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHFCaEJzVTZDO0FIb2hEL0M7O0FtQnYxREE7RUFDRSxrQkFBa0I7RUFDbEIsa0JoQmtVMkM7RWdCalUzQyxxQmhCZ1U2QztBSDBoRC9DOztBbUI3MURBOztFQVFJLGNoQnRKYTtBSGcvRGpCOztBbUJ0MURBO0VBQ0UsZ0JBQWdCO0FuQnkxRGxCOztBbUJ0MURBO0VBQ0UsMkJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLHlCQUFtQjtFQUFuQiwyQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YscUJoQm1UNEM7QUhzaUQ5Qzs7QW1CNzFEQTtFQVFJLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsdUJoQjhTNEM7RWdCN1M1QyxjQUFjO0FuQnkxRGxCOztBcUJ0aUVFO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQmxCZ2YwQztFQ3ZkMUMsY0FBVztFaUJ2QlgsY2xCd0JlO0FIaWhFbkI7O0FxQnRpRUU7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxVQUFVO0VBQ1YsYUFBYTtFQUNiLGVBQWU7RUFDZix1QmxCcTBCcUM7RWtCcDBCckMsaUJBQWlCO0VqQm1FZixpQkF0Q1k7RWlCM0JkLGdCbEI0UTZCO0VrQjNRN0IsV2xCdERXO0VrQnVEWCx3Q2xCU2U7RU92RGYscUJQbVFnQztBSHExRHBDOztBcUIxa0VJOzs7O0VBdUNFLGNBQWM7QXJCMGlFcEI7O0FxQmpsRUk7RUE2Q0UscUJsQkphO0VrQk9YLHlDSHVDd0Q7RUd2Q3hELGlDSHVDd0Q7RUd0Q3hELGlSSHZCMEU7RUd3QjFFLDRCQUE0QjtFQUM1Qiw4REFBNkQ7RUFBN0Qsc0RBQTZEO0VBQzdELHNFSG1Dd0Q7RUduQ3hELHNESG1Dd0Q7QWxCbWdFaEU7O0FxQjFsRUk7RUF3REkscUJsQmZXO0VrQmdCWCxtRGxCaEJXO0VrQmdCWCwyQ2xCaEJXO0FIc2pFbkI7O0FxQi9sRUk7RUFrRUkseUNIcUJ3RDtFR3JCeEQsaUNIcUJ3RDtFR3BCeEQsd0ZIb0J3RDtFR3BCeEQsd0VIb0J3RDtBbEI2Z0VoRTs7QXFCcG1FSTtFQTBFRSxxQmxCakNhO0VrQm9DWCw0Q0hVd0Q7RUdWeEQsb0NIVXdEO0VHVHhELCtpQkFBOEo7RUFBOUosdWlCQUE4SjtBckI0aEV0Szs7QXFCMW1FSTtFQWtGSSxxQmxCekNXO0VrQjBDWCxtRGxCMUNXO0VrQjBDWCwyQ2xCMUNXO0FIc2tFbkI7O0FxQi9tRUk7RUEyRkksY2xCbERXO0FIMGtFbkI7O0FxQm5uRUk7OztFQWdHSSxjQUFjO0FyQnloRXRCOztBcUJ6bkVJO0VBd0dJLGNsQi9EVztBSG9sRW5COztBcUI3bkVJO0VBMkdNLHFCbEJsRVM7QUh3bEVuQjs7QXFCam9FSTtFQWlITSxxQkFBa0M7RUMzSXhDLHlCRDRJK0M7QXJCb2hFbkQ7O0FxQnRvRUk7RUF3SE0sbURsQi9FUztFa0IrRVQsMkNsQi9FUztBSGltRW5COztBcUIxb0VJO0VBNEhNLHFCbEJuRlM7QUhxbUVuQjs7QXFCOW9FSTtFQXNJSSxxQmxCN0ZXO0FIeW1FbkI7O0FxQmxwRUk7RUEySU0scUJsQmxHUztFa0JtR1QsbURsQm5HUztFa0JtR1QsMkNsQm5HUztBSDhtRW5COztBcUIzb0VFO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQmxCZ2YwQztFQ3ZkMUMsY0FBVztFaUJ2QlgsY2xCMkJlO0FIbW5FbkI7O0FxQjNvRUU7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxVQUFVO0VBQ1YsYUFBYTtFQUNiLGVBQWU7RUFDZix1QmxCcTBCcUM7RWtCcDBCckMsaUJBQWlCO0VqQm1FZixpQkF0Q1k7RWlCM0JkLGdCbEI0UTZCO0VrQjNRN0IsV2xCdERXO0VrQnVEWCx3Q2xCWWU7RU8xRGYscUJQbVFnQztBSDA3RHBDOztBcUIvcUVJOzs7O0VBdUNFLGNBQWM7QXJCK29FcEI7O0FxQnRyRUk7RUE2Q0UscUJsQkRhO0VrQklYLHlDSHVDd0Q7RUd2Q3hELGlDSHVDd0Q7RUd0Q3hELDRVSHZCMEU7RUd3QjFFLDRCQUE0QjtFQUM1Qiw4REFBNkQ7RUFBN0Qsc0RBQTZEO0VBQzdELHNFSG1Dd0Q7RUduQ3hELHNESG1Dd0Q7QWxCd21FaEU7O0FxQi9yRUk7RUF3REkscUJsQlpXO0VrQmFYLG1EbEJiVztFa0JhWCwyQ2xCYlc7QUh3cEVuQjs7QXFCcHNFSTtFQWtFSSx5Q0hxQndEO0VHckJ4RCxpQ0hxQndEO0VHcEJ4RCx3RkhvQndEO0VHcEJ4RCx3RUhvQndEO0FsQmtuRWhFOztBcUJ6c0VJO0VBMEVFLHFCbEI5QmE7RWtCaUNYLDRDSFV3RDtFR1Z4RCxvQ0hVd0Q7RUdUeEQsMG1CQUE4SjtFQUE5SixrbUJBQThKO0FyQmlvRXRLOztBcUIvc0VJO0VBa0ZJLHFCbEJ0Q1c7RWtCdUNYLG1EbEJ2Q1c7RWtCdUNYLDJDbEJ2Q1c7QUh3cUVuQjs7QXFCcHRFSTtFQTJGSSxjbEIvQ1c7QUg0cUVuQjs7QXFCeHRFSTs7O0VBZ0dJLGNBQWM7QXJCOG5FdEI7O0FxQjl0RUk7RUF3R0ksY2xCNURXO0FIc3JFbkI7O0FxQmx1RUk7RUEy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QTtFQXNCSSxVQUFVO0VBQ1Ysd0JwQjRiOEI7RW9CNWI5QixnQnBCNGI4QjtBSDg1RGxDOztBdUJqM0VBO0VBNkJJLFlwQnViNEI7QUhpNkRoQzs7QXVCcjNFQTtFQWtDSSxlQUFzRDtBdkJ1MUUxRDs7QXVCejBFQTs7Ozs7OztFQUVFLG9CQUFvQjtBdkJpMUV0Qjs7QXVCeDBFRTtFQzNEQSxXckJHYTtFbUJIWCx5Qm5CaUVlO0VxQi9EakIscUJyQitEaUI7QUh3MEVuQjs7QUtuNEVFO0VtQkFFLFdyQkhXO0VtQkhYLHlCRURvRjtFQVNwRixxQkFUeUg7QXhCZzVFN0g7O0F3QnA0RUU7RUFFRSxXckJWVztFbUJIWCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILGtEQUFpRjtFQUFqRiwwQ0FBaUY7QXhCazRFdkY7O0F3QjczRUU7RUFFRSxXckJ4Qlc7RXFCeUJYLHlCckJxQ2U7RXFCcENmLHFCckJvQ2U7QUgyMUVuQjs7QXdCeDNFRTs7Ozs7RUFHRSxXckJwQ1c7RXFCcUNYLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QXhCdTZFbk47O0F3QngzRUk7Ozs7O0VBS0ksa0RBQWlGO0VBQWpGLDBDQUFpRjtBeEIyM0V6Rjs7QXVCbjNFRTtFQzNEQSxjckJZZ0I7RW1CWmQseUJuQmtFZTtFcUJoRWpCLHFCckJnRWlCO0FIazNFbkI7O0FLOTZFRTtFbUJBRSxXckJIVztFbUJIWCx5QkVEb0Y7RUFTcEYscUJBVHlIO0F4QjI3RTdIOztBd0IvNkVFO0VBRUUsV3JCVlc7RW1CSFgseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxrREFBaUY7RUFBakYsMENBQWlGO0F4QjY2RXZGOztBd0J4NkVFO0VBRUUsY3JCZmM7RXFCZ0JkLHlCckJzQ2U7RXFCckNmLHFCckJxQ2U7QUhxNEVuQjs7QXdCbjZFRTs7Ozs7RUFHRSxXckJwQ1c7RXFCcUNYLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QXhCazlFbk47O0F3Qm42RUk7Ozs7O0VBS0ksa0RBQWlGO0VBQWpGLDBDQUFpRjtBeEJzNkV6Rjs7QXVCOTVFRTs7Ozs7Ozs7Ozs7Ozs7Ozs7RUMzREEsV3JCR2E7RW1CSFgseUJuQm1FZTtFcUJqRWpCLHFCckJpRWlCO0FINDZFbkI7O0FLeitFRTs7Ozs7Ozs7Ozs7Ozs7Ozs7RW1CQUUsV3JCSFc7RW1CSFgseUJFRG9GO0VBU3BGLHFCQVR5SDtBeEJzZ0Y3SDs7QXdCMS9FRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUUsV3JCVlc7RW1CSFgseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxrREFBaUY7RUFBakYsMENBQWlGO0F4QndoRnZGOztBd0JuaEZFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRSxXckJ4Qlc7RXFCeUJYLHlCckJ1Q2U7RXFCdENmLHFCckJzQ2U7QUgrZ0ZuQjs7QXdCOWlGRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdFLFdyQnBDVztFcUJxQ1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBeEJzckZuTjs7QXdCdm9GSTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUtJLGtEQUFpRjtFQUFqRiwwQ0FBaUY7QXhCbXVGekY7O0F1QjN0RkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUMzREEsV3JCR2E7RW1CSFgseUJuQm9FZTtFcUJsRWpCLHFCckJrRWlCO0FIZ3ZGbkI7O0FLOXlGRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFbUJBRSxXckJIVztFbUJIWCx5QkVEb0Y7RUFTcEYscUJBVHlIO0F4Qm0xRjdIOztBd0J2MEZFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUUsV3JCVlc7RW1CSFgseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxtREFBaUY7RUFBakYsMkNBQWlGO0F4QnEzRnZGOztBd0JoM0ZFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUUsV3JCeEJXO0VxQnlCWCx5QnJCd0NlO0VxQnZDZixxQnJCdUNlO0FIMjNGbkI7O0F3QjM1RkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0UsV3JCcENXO0VxQnFDWCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0F4QmlsR25OOztBd0JsaUdJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUtJLG1EQUFpRjtFQUFqRiwyQ0FBaUY7QXhCNHFHekY7O0F1QnBxR0U7Ozs7Ozs7OztFQzNEQSxjckJZZ0I7RW1CWmQseUJuQnFFZTtFcUJuRWpCLHFCckJtRWlCO0FId3FHbkI7O0FLdnVHRTs7Ozs7Ozs7O0VtQkFFLFdyQkhXO0VtQkhYLHlCRURvRjtFQVNwRixxQkFUeUg7QXhCNHZHN0g7O0F3Qmh2R0U7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUUsV3JCVlc7RW1CSFgseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxrREFBaUY7RUFBakYsMENBQWlGO0F4Qjh2R3ZGOztBd0J6dkdFOzs7Ozs7Ozs7Ozs7Ozs7OztFQUVFLGNyQmZjO0VxQmdCZCx5QnJCeUNlO0VxQnhDZixxQnJCd0NlO0FIbXVHbkI7O0F3QnB3R0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdFLFdyQnBDVztFcUJxQ1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBeEI4MUduTjs7QXdCL3lHSTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBS0ksa0RBQWlGO0VBQWpGLDBDQUFpRjtBeEI2MUd6Rjs7QXVCcjFHRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQzNEQSxXckJHYTtFbUJIWCx5Qm5Cc0VlO0VxQnBFakIscUJyQm9FaUI7QUh3MkduQjs7QUt4NkdFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VtQkFFLFdyQkhXO0VtQkhYLHlCRURvRjtFQVNwRixxQkFUeUg7QXhCNjhHN0g7O0F3Qmo4R0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRSxXckJWVztFbUJIWCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILGtEQUFpRjtFQUFqRiwwQ0FBaUY7QXhCKytHdkY7O0F3QjErR0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRSxXckJ4Qlc7RXFCeUJYLHlCckIwQ2U7RXFCekNmLHFCckJ5Q2U7QUhtL0duQjs7QXdCcmhIRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRSxXckJwQ1c7RXFCcUNYLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QXhCMnNIbk47O0F3QjVwSEk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBS0ksa0RBQWlGO0VBQWpGLDBDQUFpRjtBeEJzeUh6Rjs7QXVCOXhIRTtFQzNEQSxjckJZZ0I7RW1CWmQseUJuQnlFYTtFcUJ2RWYscUJyQnVFZTtBSHN4SGpCOztBS3oxSEU7RW1CQUUsY3JCTWM7RW1CWmQseUJFRG9GO0VBU3BGLHFCQVR5SDtBeEJzMkg3SDs7QXdCMTFIRTtFQUVFLGNyQkRjO0VtQlpkLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsb0RBQWlGO0VBQWpGLDRDQUFpRjtBeEJ3MUh2Rjs7QXdCbjFIRTtFQUVFLGNyQmZjO0VxQmdCZCx5QnJCNkNhO0VxQjVDYixxQnJCNENhO0FIeXlIakI7O0F3QjkwSEU7O0VBR0UsY3JCM0JjO0VxQjRCZCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0F4QjAzSG5OOztBd0IzMEhJOztFQUtJLG9EQUFpRjtFQUFqRiw0Q0FBaUY7QXhCMjBIekY7O0F1Qm4wSEU7RUMzREEsV3JCR2E7RW1CSFgseUJuQjJFYTtFcUJ6RWYscUJyQnlFZTtBSHl6SGpCOztBSzkzSEU7RW1CQUUsV3JCSFc7RW1CSFgseUJFRG9GO0VBU3BGLHFCQVR5SDtBeEIyNEg3SDs7QXdCLzNIRTtFQUVFLFdyQlZXO0VtQkhYLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsaURBQWlGO0VBQWpGLHlDQUFpRjtBeEI2M0h2Rjs7QXdCeDNIRTtFQUVFLFdyQnhCVztFcUJ5QlgseUJyQitDYTtFcUI5Q2IscUJyQjhDYTtBSDQwSGpCOztBd0JuM0hFOztFQUdFLFdyQnBDVztFcUJxQ1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBeEIrNUhuTjs7QXdCaDNISTs7RUFLSSxpREFBaUY7RUFBakYseUNBQWlGO0F4QmczSHpGOztBdUJ4MkhFO0VDM0RBLGNyQllnQjtFbUJaZCxzQm5CR1c7RXFCRGIsa0JyQkNhO0FIczZIZjs7QUtuNkhFO0VtQkFFLGNyQk1jO0VtQlpkLHlCRURvRjtFQVNwRixxQkFUeUg7QXhCZzdIN0g7O0F3QnA2SEU7RUFFRSxjckJEYztFbUJaZCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILG9EQUFpRjtFQUFqRiw0Q0FBaUY7QXhCazZIdkY7O0F3Qjc1SEU7RUFFRSxjckJmYztFcUJnQmQsc0JyQnpCVztFcUIwQlgsa0JyQjFCVztBSHk3SGY7O0F3Qng1SEU7O0VBR0UsY3JCM0JjO0VxQjRCZCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0F4Qm84SG5OOztBd0JyNUhJOztFQUtJLG9EQUFpRjtFQUFqRiw0Q0FBaUY7QXhCcTVIekY7O0F1Qjc0SEU7RUMzREEsV3JCR2E7RW1CSFgsc0JuQmFXO0VxQlhiLGtCckJXYTtBSGk4SGY7O0FLeDhIRTtFbUJBRSxXckJIVztFbUJIWCx1QkVEb0Y7RUFTcEYsbUJBVHlIO0F4QnE5SDdIOztBd0J6OEhFO0VBRUUsV3JCVlc7RW1CSFgsdUJFRG9GO0VBZ0JwRixtQkFoQnlIO0VBcUJ2SCxpREFBaUY7RUFBakYseUNBQWlGO0F4QnU4SHZGOztBd0JsOEhFO0VBRUUsV3JCeEJXO0VxQnlCWCxzQnJCZlc7RXFCZ0JYLGtCckJoQlc7QUhvOUhmOztBd0I3N0hFOztFQUdFLFdyQnBDVztFcUJxQ1gsdUJBekN1SztFQTZDdkssbUJBN0MrTTtBeEJ5K0huTjs7QXdCMTdISTs7RUFLSSxpREFBaUY7RUFBakYseUNBQWlGO0F4QjA3SHpGOztBdUJsN0hFO0VDM0RBLGNyQllnQjtFbUJaZCx5Qm5Cd0VhO0VxQnRFZixxQnJCc0VlO0FIMjZIakI7O0FLNytIRTtFbUJBRSxjckJNYztFbUJaZCx5QkVEb0Y7RUFTcEYscUJBVHlIO0F4QjAvSDdIOztBd0I5K0hFO0VBRUUsY3JCRGM7RW1CWmQseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxvREFBaUY7RUFBakYsNENBQWlGO0F4QjQrSHZGOztBd0J2K0hFO0VBRUUsY3JCZmM7RXFCZ0JkLHlCckI0Q2E7RXFCM0NiLHFCckIyQ2E7QUg4N0hqQjs7QXdCbCtIRTs7RUFHRSxjckIzQmM7RXFCNEJkLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QXhCOGdJbk47O0F3Qi85SEk7O0VBS0ksb0RBQWlGO0VBQWpGLDRDQUFpRjtBeEIrOUh6Rjs7QXVCdjlIRTtFQzNEQSxXckJHYTtFbUJIWCx5Qm5CMEVhO0VxQnhFZixxQnJCd0VlO0FIODhIakI7O0FLbGhJRTtFbUJBRSxXckJIVztFbUJIWCx5QkVEb0Y7RUFTcEYscUJBVHlIO0F4QitoSTdIOztBd0JuaElFO0VBRUUsV3JCVlc7RW1CSFgseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxvREFBaUY7RUFBakYsNENBQWlGO0F4QmloSXZGOztBd0I1Z0lFO0VBRUUsV3JCeEJXO0VxQnlCWCx5QnJCOENhO0VxQjdDYixxQnJCNkNhO0FIaStIakI7O0F3QnZnSUU7Ozs7RUFHRSxXckJwQ1c7RXFCcUNYLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QXhCcWpJbk47O0F3QnRnSUk7Ozs7RUFLSSxvREFBaUY7RUFBakYsNENBQWlGO0F4QndnSXpGOztBdUJoZ0lFO0VDM0RBLFdyQkdhO0VtQkhYLHlCbkI0RWE7RXFCMUVmLHFCckIwRWU7QUhxL0hqQjs7QUszaklFO0VtQkFFLFdyQkhXO0VtQkhYLHlCRURvRjtFQVNwRixxQkFUeUg7QXhCd2tJN0g7O0F3QjVqSUU7RUFFRSxXckJWVztFbUJIWCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILGlEQUFpRjtFQUFqRix5Q0FBaUY7QXhCMGpJdkY7O0F3QnJqSUU7RUFFRSxXckJ4Qlc7RXFCeUJYLHlCckJnRGE7RXFCL0NiLHFCckIrQ2E7QUh3Z0lqQjs7QXdCaGpJRTs7RUFHRSxXckJwQ1c7RXFCcUNYLHlCQXpDdUs7RUE2Q3ZLLG1CQTdDK007QXhCNGxJbk47O0F3QjdpSUk7O0VBS0ksaURBQWlGO0VBQWpGLHlDQUFpRjtBeEI2aUl6Rjs7QXVCL2hJRTtFQ1BBLGNyQk9pQjtFcUJOakIscUJyQk1pQjtBSG9pSW5COztBSy9sSUU7RW1Cd0RFLFdyQjNEVztFcUI0RFgseUJyQkVlO0VxQkRmLHFCckJDZTtBSDBpSW5COztBd0J4aUlFO0VBRUUsa0RyQkplO0VxQklmLDBDckJKZTtBSDhpSW5COztBd0J2aUlFO0VBRUUsY3JCVGU7RXFCVWYsNkJBQTZCO0F4QnlpSWpDOztBd0J0aUlFOztFQUdFLFdyQjlFVztFcUIrRVgseUJyQmpCZTtFcUJrQmYscUJyQmxCZTtBSDBqSW5COztBd0J0aUlJOztFQUtJLGtEckJ6Qlc7RXFCeUJYLDBDckJ6Qlc7QUgrakluQjs7QXVCL2pJRTtFQ1BBLGNyQlFpQjtFcUJQakIscUJyQk9pQjtBSG1rSW5COztBSy9uSUU7RW1Cd0RFLGNyQmxEYztFcUJtRGQseUJyQkdlO0VxQkZmLHFCckJFZTtBSHlrSW5COztBd0J4a0lFO0VBRUUsa0RyQkhlO0VxQkdmLDBDckJIZTtBSDZrSW5COztBd0J2a0lFO0VBRUUsY3JCUmU7RXFCU2YsNkJBQTZCO0F4QnlrSWpDOztBd0J0a0lFOztFQUdFLGNyQnJFYztFcUJzRWQseUJyQmhCZTtFcUJpQmYscUJyQmpCZTtBSHlsSW5COztBd0J0a0lJOztFQUtJLGtEckJ4Qlc7RXFCd0JYLDBDckJ4Qlc7QUg4bEluQjs7QXVCL2xJRTtFQ1BBLGNyQlNpQjtFcUJSakIscUJyQlFpQjtBSGttSW5COztBSy9wSUU7RW1Cd0RFLFdyQjNEVztFcUI0RFgseUJyQkllO0VxQkhmLHFCckJHZTtBSHdtSW5COztBd0J4bUlFO0VBRUUsa0RyQkZlO0VxQkVmLDBDckJGZTtBSDRtSW5COztBd0J2bUlFO0VBRUUsY3JCUGU7RXFCUWYsNkJBQTZCO0F4QnltSWpDOztBd0J0bUlFOztFQUdFLFdyQjlFVztFcUIrRVgseUJyQmZlO0VxQmdCZixxQnJCaEJlO0FId25JbkI7O0F3QnRtSUk7O0VBS0ksa0RyQnZCVztFcUJ1QlgsMENyQnZCVztBSDZuSW5COztBdUIvbklFO0VDUEEsY3JCVWlCO0VxQlRqQixxQnJCU2lCO0FIaW9JbkI7O0FLL3JJRTtFbUJ3REUsV3JCM0RXO0VxQjREWCx5QnJCS2U7RXFCSmYscUJyQkllO0FIdW9JbkI7O0F3QnhvSUU7RUFFRSxtRHJCRGU7RXFCQ2YsMkNyQkRlO0FIMm9JbkI7O0F3QnZvSUU7RUFFRSxjckJOZTtFcUJPZiw2QkFBNkI7QXhCeW9JakM7O0F3QnRvSUU7O0VBR0UsV3JCOUVXO0VxQitFWCx5QnJCZGU7RXFCZWYscUJyQmZlO0FIdXBJbkI7O0F3QnRvSUk7O0VBS0ksbURyQnRCVztFcUJzQlgsMkNyQnRCVztBSDRwSW5COztBdUIvcElFO0VDUEEsY3JCV2lCO0VxQlZqQixxQnJCVWlCO0FIZ3FJbkI7O0FLL3RJRTtFbUJ3REUsY3JCbERjO0VxQm1EZCx5QnJCTWU7RXFCTGYscUJyQktlO0FIc3FJbkI7O0F3QnhxSUU7RUFFRSxrRHJCQWU7RXFCQWYsMENyQkFlO0FIMHFJbkI7O0F3QnZxSUU7RUFFRSxjckJMZTtFcUJNZiw2QkFBNkI7QXhCeXFJakM7O0F3QnRxSUU7O0VBR0UsY3JCckVjO0VxQnNFZCx5QnJCYmU7RXFCY2YscUJyQmRlO0FIc3JJbkI7O0F3QnRxSUk7O0VBS0ksa0RyQnJCVztFcUJxQlgsMENyQnJCVztBSDJySW5COztBdUIvcklFO0VDUEEsY3JCWWlCO0VxQlhqQixxQnJCV2lCO0FIK3JJbkI7O0FLL3ZJRTtFbUJ3REUsV3JCM0RXO0VxQjREWCx5QnJCT2U7RXFCTmYscUJyQk1lO0FIcXNJbkI7O0F3QnhzSUU7RUFFRSxrRHJCQ2U7RXFCRGYsMENyQkNlO0FIeXNJbkI7O0F3QnZzSUU7RUFFRSxjckJKZTtFcUJLZiw2QkFBNkI7QXhCeXNJakM7O0F3QnRzSUU7O0VBR0UsV3JCOUVXO0VxQitFWCx5QnJCWmU7RXFCYWYscUJyQmJlO0FIcXRJbkI7O0F3QnRzSUk7O0VBS0ksa0RyQnBCVztFcUJvQlgsMENyQnBCVztBSDB0SW5COztBdUIvdElFO0VDUEEsY3JCZWU7RXFCZGYscUJyQmNlO0FINHRJakI7O0FLL3hJRTtFbUJ3REUsY3JCbERjO0VxQm1EZCx5QnJCVWE7RXFCVGIscUJyQlNhO0FIa3VJakI7O0F3Qnh1SUU7RUFFRSxvRHJCSWE7RXFCSmIsNENyQklhO0FIc3VJakI7O0F3QnZ1SUU7RUFFRSxjckJEYTtFcUJFYiw2QkFBNkI7QXhCeXVJakM7O0F3QnR1SUU7O0VBR0UsY3JCckVjO0VxQnNFZCx5QnJCVGE7RXFCVWIscUJyQlZhO0FIa3ZJakI7O0F3QnR1SUk7O0VBS0ksb0RyQmpCUztFcUJpQlQsNENyQmpCUztBSHV2SWpCOztBdUIvdklFO0VDUEEsY3JCaUJlO0VxQmhCZixxQnJCZ0JlO0FIMHZJakI7O0FLL3pJRTtFbUJ3REUsV3JCM0RXO0VxQjREWCx5QnJCWWE7RXFCWGIscUJyQldhO0FIZ3dJakI7O0F3Qnh3SUU7RUFFRSxpRHJCTWE7RXFCTmIseUNyQk1hO0FIb3dJakI7O0F3QnZ3SUU7RUFFRSxjckJDYTtFcUJBYiw2QkFBNkI7QXhCeXdJakM7O0F3QnR3SUU7O0VBR0UsV3JCOUVXO0VxQitFWCx5QnJCUGE7RXFCUWIscUJyQlJhO0FIZ3hJakI7O0F3QnR3SUk7O0VBS0ksaURyQmZTO0VxQmVULHlDckJmUztBSHF4SWpCOztBdUIveElFO0VDUEEsV3JCdkRhO0VxQndEYixrQnJCeERhO0FIazJJZjs7QUsvMUlFO0VtQndERSxjckJsRGM7RXFCbURkLHNCckI1RFc7RXFCNkRYLGtCckI3RFc7QUh3MklmOztBd0J4eUlFO0VBRUUsb0RyQmxFVztFcUJrRVgsNENyQmxFVztBSDQySWY7O0F3QnZ5SUU7RUFFRSxXckJ2RVc7RXFCd0VYLDZCQUE2QjtBeEJ5eUlqQzs7QXdCdHlJRTs7RUFHRSxjckJyRWM7RXFCc0VkLHNCckIvRVc7RXFCZ0ZYLGtCckJoRlc7QUh3M0lmOztBd0J0eUlJOztFQUtJLG9EckJ2Rk87RXFCdUZQLDRDckJ2Rk87QUg2M0lmOztBdUIveklFO0VDUEEsV3JCN0NhO0VxQjhDYixrQnJCOUNhO0FIdzNJZjs7QUsvM0lFO0VtQndERSxXckIzRFc7RXFCNERYLHNCckJsRFc7RXFCbURYLGtCckJuRFc7QUg4M0lmOztBd0J4MElFO0VBRUUsOENyQnhEVztFcUJ3RFgsc0NyQnhEVztBSGs0SWY7O0F3QnYwSUU7RUFFRSxXckI3RFc7RXFCOERYLDZCQUE2QjtBeEJ5MElqQzs7QXdCdDBJRTs7RUFHRSxXckI5RVc7RXFCK0VYLHNCckJyRVc7RXFCc0VYLGtCckJ0RVc7QUg4NElmOztBd0J0MElJOztFQUtJLDhDckI3RU87RXFCNkVQLHNDckI3RU87QUhtNUlmOztBdUIvMUlFO0VDUEEsY3JCY2U7RXFCYmYscUJyQmFlO0FINjFJakI7O0FLLzVJRTtFbUJ3REUsY3JCbERjO0VxQm1EZCx5QnJCU2E7RXFCUmIscUJyQlFhO0FIbTJJakI7O0F3QngySUU7RUFFRSxvRHJCR2E7RXFCSGIsNENyQkdhO0FIdTJJakI7O0F3QnYySUU7RUFFRSxjckJGYTtFcUJHYiw2QkFBNkI7QXhCeTJJakM7O0F3QnQySUU7O0VBR0UsY3JCckVjO0VxQnNFZCx5QnJCVmE7RXFCV2IscUJyQlhhO0FIbTNJakI7O0F3QnQySUk7O0VBS0ksb0RyQmxCUztFcUJrQlQsNENyQmxCUztBSHczSWpCOztBdUIvM0lFO0VDUEEsY3JCZ0JlO0VxQmZmLHFCckJlZTtBSDIzSWpCOztBSy83SUU7RW1Cd0RFLFdyQjNEVztFcUI0RFgseUJyQldhO0VxQlZiLHFCckJVYTtBSGk0SWpCOztBd0J4NElFO0VBRUUsb0RyQkthO0VxQkxiLDRDckJLYTtBSHE0SWpCOztBd0J2NElFO0VBRUUsY3JCQWE7RXFCQ2IsNkJBQTZCO0F4Qnk0SWpDOztBd0J0NElFOztFQUdFLFdyQjlFVztFcUIrRVgseUJyQlJhO0VxQlNiLHFCckJUYTtBSGk1SWpCOztBd0J0NElJOztFQUtJLG9EckJoQlM7RXFCZ0JULDRDckJoQlM7QUhzNUlqQjs7QXVCLzVJRTtFQ1BBLGNyQmtCZTtFcUJqQmYscUJyQmlCZTtBSHk1SWpCOztBSy85SUU7RW1Cd0RFLFdyQjNEVztFcUI0RFgseUJyQmFhO0VxQlpiLHFCckJZYTtBSCs1SWpCOztBd0J4NklFO0VBRUUsaURyQk9hO0VxQlBiLHlDckJPYTtBSG02SWpCOztBd0J2NklFO0VBRUUsY3JCRWE7RXFCRGIsNkJBQTZCO0F4Qnk2SWpDOztBd0J0NklFOztFQUdFLFdyQjlFVztFcUIrRVgseUJyQk5hO0VxQk9iLHFCckJQYTtBSCs2SWpCOztBd0J0NklJOztFQUtJLGlEckJkUztFcUJjVCx5Q3JCZFM7QUhvN0lqQjs7QXVCcDdJQTtFQUNFLGdCcEJrUCtCO0VvQmpQL0IsY3BCYmlCO0VvQmNqQixxQnBCaUk0QztBSHN6STlDOztBS2hnSkU7RWtCNEVFLGNwQmpCZTtFb0JrQmYsMEJwQitIK0M7QUh5ekluRDs7QXVCLzdJQTtFQVlJLDBCcEIwSCtDO0FINnpJbkQ7O0F1Qm44SUE7RUFpQkksY3BCbkJhO0VvQm9CYixvQkFBb0I7QXZCczdJeEI7O0F1QjM2SUE7RUNQRSxvQnJCd1d1QztFQ2pWbkMsZUF0Q1k7RW9CaUJoQixnQnJCcUsrQjtFTzdQN0IscUJQb1FnQztBSDJ3SXBDOztBdUI5NklBOzs7Ozs7Ozs7RUNYRSxxQnJCbVd5QztFQzVVckMsaUJBdENZO0VvQmlCaEIsZ0JyQnNLK0I7RU85UDdCLHFCUHFRZ0M7QUh5eElwQzs7QXVCcDdJQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0F2QnU3SWI7O0F1Qno3SUE7RUFNSSxrQnBCNlYrQjtBSDBsSW5DOztBdUJsN0lBOzs7OztFQUlJLFdBQVc7QXZCczdJZjs7QXlCamtKQTtFTGdCTSx3Q2pCdVIyQztFaUJ2UjNDLGdDakJ1UjJDO0FIOHhJakQ7O0FvQmpqSk07RUtwQk47SUxxQlEsd0JBQWdCO0lBQWhCLGdCQUFnQjtFcEJxakp0QjtBQUNGOztBeUIza0pBO0VBSUksVUFBVTtBekIya0pkOztBeUJ2a0pBO0VBRUksYUFBYTtBekJ5a0pqQjs7QXlCcmtKQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsZ0JBQWdCO0VMRFoscUNqQndSd0M7RWlCeFJ4Qyw2QmpCd1J3QztBSGt6STlDOztBb0J0a0pNO0VLTk47SUxPUSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0VwQjBrSnRCO0FBQ0Y7O0EwQi9sSkE7Ozs7RUFJRSxrQkFBa0I7QTFCa21KcEI7O0EwQi9sSkE7RUFDRSxtQkFBbUI7QTFCa21KckI7O0EyQjlrSkk7RUFDRSxxQkFBcUI7RUFDckIsb0J4QnFRMEM7RXdCcFExQyx1QnhCbVEwQztFd0JsUTFDLFdBQVc7RUFoQ2YsdUJBQThCO0VBQzlCLHFDQUE0QztFQUM1QyxnQkFBZ0I7RUFDaEIsb0NBQTJDO0EzQmtuSjdDOztB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Z0tBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFvQk0sb0IzQndQOEI7QUh5eEpwQzs7QThCcmlLQTs7O0VBNEJJLFVBQVU7QTlCK2dLZDs7QThCM2lLQTtFQWlDSSxVQUFVO0E5QjhnS2Q7O0E4Qi9pS0E7O0VwQjRCSSwwQm9CVW1EO0VwQlRuRCw2Qm9CU21EO0E5QitnS3ZEOztBOEJyaktBOztFcEIwQ0kseUJvQkhtRDtFcEJJbkQsNEJvQkptRDtBOUJvaEt2RDs7QThCM2pLQTtFQTZDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0E5QmtoS3ZCOztBOEJoa0tBOztFcEI0QkksMEJvQnFCNkU7RXBCcEI3RSw2Qm9Cb0I2RTtBOUJxaEtqRjs7QThCdGtLQTtFcEIwQ0kseUJvQlFzRTtFcEJQdEUsNEJvQk9zRTtBOUJ5aEsxRTs7QThCOWdLQTs7RUFFRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0E5QmloS2Y7O0E4Qm5oS0E7Ozs7Ozs7RUFRSSxrQkFBa0I7RUFDbEIsVUFBVTtBOUJxaEtkOztBOEI5aEtBOzs7Ozs7O0VBWU0sVUFBVTtBOUI0aEtoQjs7QThCeGlLQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW9CSSxvQjNCMkxnQztBSG01SnBDOztBOEIxa0tBO0VBQXVCLHFCM0J1TGE7QUh1NUpwQzs7QThCN2tLQTtFQUFzQixvQjNCc0xjO0FIMjVKcEM7O0E4QnprS0E7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLG9CM0JrVWdDO0UyQmpVaEMsZ0JBQWdCO0UxQnVCWixpQkF0Q1k7RTBCaUJoQixnQjNCMk4rQjtFMkIxTi9CLGMzQmlVNkI7RTJCaFU3QixjM0IzQmU7RTJCNEJmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIseUIzQnBHZ0I7RTJCcUdoQiw0QjNCakNlO0VPN0RiLHFCUG1RZ0M7QUh3NkpwQzs7QThCemxLQTs7RUFrQkksYUFBYTtBOUI0a0tqQjs7QThCbGtLQTs7RUFFRSxvQ1pYOEQ7RVlXOUQsNEJaWDhEO0FsQmdsS2hFOztBOEJsa0tBOzs7Ozs7Ozs7Ozs7RUFNRSxvQjNCNlNnQztFQ3pUNUIsZUF0Q1k7RTBCb0RoQixnQjNCa0krQjtFTzdQN0IscUJQb1FnQztBSG04SnBDOztBOEJ4a0tBOztFQUVFLG9DWjVCOEQ7RVk0QjlELDRCWjVCOEQ7QWxCdW1LaEU7O0E4QnhrS0E7Ozs7Ozs7Ozs7OztFQU1FLHVCM0J1UmlDO0VDcFQ3QixpQkF0Q1k7RTBCcUVoQixnQjNCa0grQjtFTzlQN0IscUJQcVFnQztBSHk5SnBDOztBOEI5a0tBOztFQUVFLG1CQUEwRTtBOUJpbEs1RTs7QThCdGtLQTs7Ozs7Ozs7Ozs7O0VwQjdJSSwwQm9CbUo0QjtFcEJsSjVCLDZCb0JrSjRCO0E5QmdsS2hDOztBOEI3a0tBOzs7Ozs7Ozs7Ozs7RXBCeElJLHlCb0I4STJCO0VwQjdJM0IsNEJvQjZJMkI7QTlCdWxLL0I7O0ErQjV3S0E7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGNBQWM7RUFDZCxrQkFBK0M7RUFDL0Msb0JBQXFFO0EvQit3S3ZFOztBK0I1d0tBO0VBQ0UsMkJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLGtCNUIraEIwQztBSGd2SjVDOztBK0I1d0tBO0VBQ0Usa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxXQUFXO0VBQ1gsVzVCMmhCMEM7RTRCMWhCMUMsY0FBa0Y7RUFDbEYsVUFBVTtBL0Ird0taOztBK0JyeEtBO0VBU0ksVzVCdEJXO0U0QnVCWCxxQjVCdUNlO0VtQmpFZix5Qm5CaUVlO0FIMHVLbkI7O0ErQjN4S0E7RUFvQk0sd0I1Qm9lc0M7RTRCcGV0QyxnQjVCb2VzQztBSHV5SjVDOztBK0IveEtBO0VBeUJJLHVDNUJpQ2E7QUh5dUtqQjs7QStCbnlLQTtFQTZCSSxXNUIxQ1c7RTRCMkNYLHlCNUJ3aEI4RTtFNEJ2aEI5RSxxQjVCdWhCOEU7QUhtdkpsRjs7QStCenlLQTtFQXVDTSxjNUI5Q1k7QUhvektsQjs7QStCN3lLQTtFQTBDUSx5QjVCZVM7QUh3dktqQjs7QStCN3ZLQTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFFaEIsbUJBQW1CO0EvQit2S3JCOztBK0Jud0tBO0VBU0ksa0JBQWtCO0VBQ2xCLFdBQStFO0VBQy9FLGFBQStEO0VBQy9ELGNBQWM7RUFDZCxXNUI4ZHdDO0U0QjdkeEMsWTVCNmR3QztFNEI1ZHhDLG9CQUFvQjtFQUNwQixXQUFXO0VBQ1gsc0I1QmxGVztFNEJtRlgsNEI1QnNMZ0M7QUh3a0twQzs7QStCaHhLQTtFQXdCSSxrQkFBa0I7RUFDbEIsV0FBK0U7RUFDL0UsYUFBK0Q7RUFDL0QsY0FBYztFQUNkLFc1Qitjd0M7RTRCOWN4QyxZNUI4Y3dDO0U0QjdjeEMsV0FBVztFQUNYLG1DQUFnRTtBL0I0dktwRTs7QStCbnZLQTtFckJoR0kscUJQbVFnQztBSG9sS3BDOztBK0J2dktBO0VBT00sa09iL0Q0RTtBbEJtektsRjs7QStCM3ZLQTtFQWFNLHFCNUJ4RGE7RW1CakVmLHlCbkJpRWU7QUgyeUtuQjs7QStCaHdLQTtFQWtCTSwrS2IxRTRFO0FsQjR6S2xGOztBK0Jwd0tBO0VUNUdJLHdDbkJpRWU7QUhtektuQjs7QStCeHdLQTtFVDVHSSx3Q25CaUVlO0FIdXpLbkI7O0ErQnh1S0E7RUFHSSxrQjVCZ2MrQztBSHl5Sm5EOztBK0I1dUtBO0VBUU0sOEticEc0RTtBbEI0MEtsRjs7QStCaHZLQTtFVGhKSSx3Q25CaUVlO0FIbTBLbkI7O0ErQjV0S0E7RUFDRSxxQkFBMkQ7QS9CK3RLN0Q7O0ErQmh1S0E7RUFLTSxjQUFxRDtFQUNyRCxjNUJ3YStFO0U0QnZhL0UsbUJBQW1CO0VBRW5CLHFCNUJzYTRFO0FId3pKbEY7O0ErQnZ1S0E7RUFhTSxXYnZFdUI7RWF3RXZCLGNieEV1QjtFYXlFdkIsYWJyRHVCO0Vhc0R2QixjYnREdUI7RWF1RHZCLHlCNUJqTFk7RTRCbUxaLHFCNUI0WjRFO0VpQjdrQjVFLGlLakIraEIrSDtFaUIvaEIvSCx5SmpCK2hCK0g7RWlCL2hCL0gseUlqQitoQitIO0VpQi9oQi9ILG9OakIraEIrSDtBSGczSnJJOztBb0IzNEtNO0VXMEpOO0lYekpRLHdCQUFnQjtJQUFoQixnQkFBZ0I7RXBCKzRLdEI7QUFDRjs7QStCdnZLQTtFQTBCTSxzQjVCL0xTO0U0QmdNVCxzQ0FBNEU7RUFBNUUsa0NBQTRFO0VBQTVFLDhCQUE0RTtBL0JpdUtsRjs7QStCNXZLQTtFVHhLSSx3Q25CaUVlO0FIdTJLbkI7O0ErQm50S0E7RUFDRSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLGtDYnZHOEQ7RWF1RzlELDBCYnZHOEQ7RWF3RzlELGdDNUIwTWdDO0VDMVM1QixpQkF0Q1k7RTJCeUloQixnQjVCbUcrQjtFNEJsRy9CLGM1QnlNNkI7RTRCeE03QixjNUJuSmU7RTRCb0pmLHNCQUFzQjtFQUN0QixvTzVCeVkrSTtFNEJ4WS9JLDRCNUJ4SmU7RU83RGIscUJQbVFnQztFNEIzQ2xDLHdCQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0EvQm90S2xCOztBK0JudUtBO0VBa0JJLHVDNUI3SmE7RTRCOEpiLFVBQVU7RUFLUixtRDVCNUthO0U0QjRLYiwyQzVCNUthO0FINjNLbkI7O0ErQnp1S0E7RUFpQ00sYzVCM0tXO0U0QjRLWCxzQjVCcFBTO0FIZzhLZjs7QStCOXVLQTtFQXdDSSxZQUFZO0VBQ1osbUI1QnFLOEI7RTRCcEs5QixzQkFBc0I7QS9CMHNLMUI7O0ErQnB2S0E7RUE4Q0ksYzVCMVBjO0U0QjJQZCx5QjVCL1BjO0FIeThLbEI7O0ErQnp2S0E7RUFvREksYUFBYTtBL0J5c0tqQjs7QStCN3ZLQTtFQXlESSxrQkFBa0I7RUFDbEIsMEI1QnBNYTtBSDQ0S2pCOztBK0Jwc0tBO0VBQ0Usb0Nibks4RDtFYW1LOUQsNEJibks4RDtFYW9LOUQsb0I1QnVKa0M7RTRCdEpsQyx1QjVCc0prQztFNEJySmxDLG9CNUJzSmlDO0VDcFQ3QixpQkF0Q1k7QUo0NEtsQjs7QStCcHNLQTtFQUNFLG9DYjNLOEQ7RWEySzlELDRCYjNLOEQ7RWE0SzlELG1CNUJvSmlDO0U0Qm5KakMsc0I1Qm1KaUM7RTRCbEpqQyxrQjVCbUpnQztFQ3pUNUIsZUF0Q1k7QUpvNUtsQjs7QStCL3JLQTtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLGtDYjNMOEQ7RWEyTDlELDBCYjNMOEQ7RWE0TDlELGdCQUFnQjtBL0Jrc0tsQjs7QStCL3JLQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLGtDYm5NOEQ7RWFtTTlELDBCYm5NOEQ7RWFvTTlELFNBQVM7RUFDVCxVQUFVO0EvQmtzS1o7O0ErQnhzS0E7RUFTSSx1QzVCL09hO0U0QmdQYix3QjVCOE13QztFNEI5TXhDLGdCNUI4TXdDO0FIcS9KNUM7O0ErQjdzS0E7O0VBZ0JJLHlCNUJ2UGE7QUh5N0tqQjs7QStCbHRLQTtFQXFCTSxpQjVCbVdRO0FIODFKZDs7QStCdHRLQTtFQTBCSSwwQkFBMEI7QS9CZ3NLOUI7O0ErQjVyS0E7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0VBQ1AsVUFBVTtFQUNWLGtDYm5POEQ7RWFtTzlELDBCYm5POEQ7RWFvTzlELG9CNUI4RWdDO0U0QjVFaEMsZ0I1QnhCK0I7RTRCeUIvQixjNUI4RTZCO0U0QjdFN0IsYzVCOVFlO0U0QitRZixzQjVCdlZhO0U0QndWYiw0QjVCbFJlO0VPN0RiLHFCUG1RZ0M7QUgyd0twQzs7QStCNXNLQTtFQWtCSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsVUFBVTtFQUNWLGNBQWM7RUFDZCxrQ2JyUDREO0VhcVA1RCwwQmJyUDREO0Vhc1A1RCxvQjVCNEQ4QjtFNEIzRDlCLGM1QjhEMkI7RTRCN0QzQixjNUI5UmE7RTRCK1JiLGlCQUFpQjtFVDFXakIseUJuQktjO0U0QnVXZCxvQkFBb0I7RXJCaFdwQixnQ3FCaVdnRjtBL0I4cktwRjs7QStCcHJLQTtFQUNFLFdBQVc7RUFDWCxZYjNRMkI7RWE0UTNCLFVBQVU7RUFDViw2QkFBNkI7RUFDN0Isd0JBQWdCO0VBQWhCLHFCQUFnQjtFQUFoQixnQkFBZ0I7QS9CdXJLbEI7O0ErQjVyS0E7RUFRSSxhQUFhO0EvQndyS2pCOztBK0Joc0tBO0VBWThCLDJDNUJxSWM7RTRCcklkLG1DNUJxSWM7QUhtaks1Qzs7QStCcHNLQTtFQWE4QixtQzVCb0ljO0FIdWpLNUM7O0ErQnhzS0E7RUFjOEIsbUM1Qm1JYztBSDJqSzVDOztBK0I1c0tBO0VBa0JJLFNBQVM7QS9COHJLYjs7QStCaHRLQTtFQXNCSSxXNUI0UDZDO0U0QjNQN0MsWTVCMlA2QztFNEIxUDdDLG9CQUF5RTtFVC9ZekUseUJuQmlFZTtFNEJnVmYsUzVCMlAwQztFT2hvQjFDLG1CUGlvQjZDO0VpQm5vQjNDLDRIakIraEIrSDtFaUIvaEIvSCxvSGpCK2hCK0g7RWlCL2hCL0gsNEdqQitoQitIO0VpQi9oQi9ILGtKakIraEIrSDtFNEJwSmpJLHdCQUFnQjtFQUFoQixnQkFBZ0I7QS9CNnJLcEI7O0FvQnBrTE07RVd5V047SVh4V1Esd0JBQWdCO0lBQWhCLGdCQUFnQjtFcEJ3a0x0QjtBQUNGOztBK0JqdUtBO0VUdlhJLHlCbkJpcEIyRTtBSDI4Si9FOztBK0JydUtBO0VBc0NJLFc1QnFPb0M7RTRCcE9wQyxjNUJxT3FDO0U0QnBPckMsa0JBQWtCO0VBQ2xCLGU1Qm9PdUM7RTRCbk92Qyx5QjVCM1pjO0U0QjRaZCx5QkFBeUI7RXJCdFp6QixtQlAwbkJvQztBSGcrSnhDOztBK0IvdUtBO0VBaURJLFc1QmlPNkM7RTRCaE83QyxZNUJnTzZDO0VtQnpvQjdDLHlCbkJpRWU7RTRCMFdmLFM1QmlPMEM7RU9ob0IxQyxtQlBpb0I2QztFaUJub0IzQyxpSGpCK2hCK0g7RWlCL2hCL0gsNEdqQitoQitIO0U0QjFIakkscUJBQWdCO0VBQWhCLGdCQUFnQjtBL0Jpc0twQjs7QW9CbG1MTTtFV3lXTjtJWHhXUSxxQkFBZ0I7SUFBaEIsZ0JBQWdCO0VwQnNtTHRCO0FBQ0Y7O0ErQi92S0E7RVR2WEkseUJuQmlwQjJFO0FIeStKL0U7O0ErQm53S0E7RUFnRUksVzVCMk1vQztFNEIxTXBDLGM1QjJNcUM7RTRCMU1yQyxrQkFBa0I7RUFDbEIsZTVCME11QztFNEJ6TXZDLHlCNUJyYmM7RTRCc2JkLHlCQUF5QjtFckJoYnpCLG1CUDBuQm9DO0FIOC9KeEM7O0ErQjd3S0E7RUEyRUksVzVCdU02QztFNEJ0TTdDLFk1QnNNNkM7RTRCck03QyxhQUFhO0VBQ2IsZTVCN0IyQjtFNEI4QjNCLGM1QjlCMkI7RW1CeGEzQix5Qm5CaUVlO0U0QnVZZixTNUJvTTBDO0VPaG9CMUMsbUJQaW9CNkM7RWlCbm9CM0MsZ0hqQitoQitIO0VpQi9oQi9ILDRHakIraEIrSDtFNEI3RmpJLGdCQUFnQjtBL0Jxc0twQjs7QW9Cbm9MTTtFV3lXTjtJWHhXUSxvQkFBZ0I7SUFBaEIsZ0JBQWdCO0VwQnVvTHRCO0FBQ0Y7O0ErQmh5S0E7RVR2WEkseUJuQmlwQjJFO0FIMGdLL0U7O0ErQnB5S0E7RUE2RkksVzVCOEtvQztFNEI3S3BDLGM1QjhLcUM7RTRCN0tyQyxrQkFBa0I7RUFDbEIsZTVCNkt1QztFNEI1S3ZDLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsb0JBQTRDO0EvQjJzS2hEOztBK0I5eUtBO0VBd0dJLHlCNUJ6ZGM7RU9NZCxtQlAwbkJvQztBSG9pS3hDOztBK0JuektBO0VBNkdJLGtCQUFrQjtFQUNsQix5QjVCL2RjO0VPTWQsbUJQMG5Cb0M7QUgwaUt4Qzs7QStCenpLQTtFQW9ITSx5QjVCbmVZO0FINHFMbEI7O0ErQjd6S0E7RUF3SE0sZUFBZTtBL0J5c0tyQjs7QStCajBLQTtFQTRITSx5QjVCM2VZO0FIb3JMbEI7O0ErQnIwS0E7RUFnSU0sZUFBZTtBL0J5c0tyQjs7QStCejBLQTtFQW9JTSx5QjVCbmZZO0FINHJMbEI7O0ErQnBzS0E7OztFWHRmTSw0SGpCK2hCK0g7RWlCL2hCL0gsb0hqQitoQitIO0VpQi9oQi9ILDRHakIraEIrSDtFaUIvaEIvSCxrSmpCK2hCK0g7QUhpcUtySTs7QW9CNXJMTTtFV2tmTjs7O0lYamZRLHdCQUFnQjtJQUFoQixnQkFBZ0I7RXBCa3NMdEI7QUFDRjs7QWdDbnRMQTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBZTtFQUFmLG1CQUFlO0VBQWYsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FoQ3N0TGxCOztBZ0NudExBO0VBQ0UsY0FBYztFQUNkLG9CN0Irc0JzQztBSHVnS3hDOztBS3J0TEU7RTJCR0UscUJBQXFCO0FoQ3N0THpCOztBZ0M1dExBO0VBV0ksYzdCVGM7RTZCVWQsb0JBQW9CO0VBQ3BCLGVBQWU7QWhDcXRMbkI7O0FnQzdzTEE7RUFDRSxtQzdCdkJnQjtBSHV1TGxCOztBZ0NqdExBO0VBSUksc0I3QjRPZ0M7QUhxK0twQzs7QWdDcnRMQTtFQVFJLGdDQUFnRDtFdEJmaEQsOEJQMFBnQztFT3pQaEMsK0JQeVBnQztBSHcrS3BDOztBSzd1TEU7RTJCOEJJLHFDN0JsQ1k7QUhxdkxsQjs7QWdDL3RMQTtFQWdCTSxjN0JuQ1k7RTZCb0NaLDZCQUE2QjtFQUM3Qix5QkFBeUI7QWhDbXRML0I7O0FnQ3J1TEE7O0VBd0JJLGM3QjFDYztFNkIyQ2QseUI3Qm1CYTtFNkJsQmIscUM3QmtCYTtBSGdzTGpCOztBZ0M1dUxBO0VBK0JJLG1CN0JpTmdDO0VPdlBoQyx5QnNCd0M0QjtFdEJ2QzVCLDBCc0J1QzRCO0FoQ2l0TGhDOztBZ0N4c0xBO0V0QjFESSxxQlBtUWdDO0FIbWdMcEM7O0FnQzVzTEE7O0VBT0ksVzdCMUVXO0U2QjJFWCx5QjdCYmU7QUh1dExuQjs7QWdDanNMQTs7RUFHSSxtQkFBYztFQUFkLHNCQUFjO0VBQWQsa0JBQWM7RUFBZCxjQUFjO0VBQ2Qsa0JBQWtCO0FoQ21zTHRCOztBZ0MvckxBOztFQUdJLHFCQUFhO0VBQWIsMEJBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQVk7RUFBWixvQkFBWTtFQUFaLG9CQUFZO0VBQVosWUFBWTtFQUNaLGtCQUFrQjtBaENpc0x0Qjs7QWdDeHJMQTtFQUVJLGFBQWE7QWhDMHJMakI7O0FnQzVyTEE7RUFLSSxjQUFjO0FoQzJyTGxCOztBaUNseUxBO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBZTtFQUFmLG1CQUFlO0VBQWYsZUFBZTtFQUNmLHlCQUFtQjtFQUFuQiwyQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQix5QkFBOEI7RUFBOUIsc0NBQThCO0VBQTlCLHNCQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsa0I5QnNKVztBSCtvTGI7O0FpQzN5TEE7O0VBV0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO0VBQWYsbUJBQWU7RUFBZixlQUFlO0VBQ2YseUJBQW1CO0VBQW5CLDJCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLHlCQUE4QjtFQUE5QixzQ0FBOEI7RUFBOUIsc0JBQThCO0VBQTlCLDhCQUE4QjtBakNxeUxsQzs7QWlDanhMQTtFQUNFLHFCQUFxQjtFQUNyQixtQjlCdXNCK0U7RThCdHNCL0Usc0I5QnNzQitFO0U4QnJzQi9FLGtCOUJzSFc7RUM5Q1AsZUF0Q1k7RTZCaENoQixvQkFBb0I7RUFDcEIsbUJBQW1CO0FqQ294THJCOztBSzl6TEU7RTRCNkNFLHFCQUFxQjtBakNxeEx6Qjs7QWlDNXdMQTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtFQUF0QiwwQkFBc0I7RUFBdEIsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FqQyt3TGxCOztBaUNweExBO0VBUUksZ0JBQWdCO0VBQ2hCLGVBQWU7QWpDZ3hMbkI7O0FpQ3p4TEE7RUFhSSxnQkFBZ0I7RUFDaEIsV0FBVztBakNneExmOztBaUN2d0xBO0VBQ0UscUJBQXFCO0VBQ3JCLG1COUI4bkJ1QztFOEI3bkJ2QyxzQjlCNm5CdUM7QUg2b0t6Qzs7QWlDOXZMQTtFQUNFLHdCQUFnQjtFQUFoQiw2QkFBZ0I7RUFBaEIsZ0JBQWdCO0VBQ2hCLG1CQUFZO0VBQVosb0JBQVk7RUFBWixvQkFBWTtFQUFaLFlBQVk7RUFHWix5QkFBbUI7RUFBbkIsMkJBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQixtQkFBbUI7QWpDK3ZMckI7O0FpQzN2TEE7RUFDRSx3QjlCeW9Cd0M7RUNob0JwQyxlQXRDWTtFNkIrQmhCLGNBQWM7RUFDZCw2QkFBNkI7RUFDN0IsZ0NBQXVDO0V2QnhHckMscUJQbVFnQztBSG9tTHBDOztBS3oyTEU7RTRCOEdFLHFCQUFxQjtBakMrdkx6Qjs7QWlDenZMQTtFQUNFLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsbUNBQW1DO0VBQ25DLDBCQUEwQjtBakM0dkw1Qjs7QWM5ekxJO0VtQjRFQzs7SUFHSyxnQkFBZ0I7SUFDaEIsZUFBZTtFakNxdkx2QjtBQUNGOztBY24xTEk7RW1CeUZBO0lBb0JJLDhCQUFxQjtJQUFyQiw2QkFBcUI7SUFBckIsNkJBQXFCO0lBQXJCLHlCQUFxQjtJQUFyQixxQkFBcUI7SUFDckIsdUJBQTJCO0lBQTNCLG1DQUEyQjtJQUEzQixvQkFBMkI7SUFBM0IsMkJBQTJCO0VqQzJ1TGpDO0VpQ2h3TEc7SUF3QkssOEJBQW1CO0lBQW5CLDZCQUFtQjtJQUFuQiwyQkFBbUI7SUFBbkIsdUJBQW1CO0lBQW5CLG1CQUFtQjtFakMydUwzQjtFaUNud0xHO0lBMkJPLGtCQUFrQjtFakMydUw1QjtFaUN0d0xHO0lBK0JPLHFCOUJra0I2QjtJOEJqa0I3QixvQjlCaWtCNkI7RUh5cUt2QztFaUMxd0xHOztJQXNDSyx5QkFBaUI7SUFBakIscUJBQWlCO0lBQWpCLGlCQUFpQjtFakN3dUx6QjtFaUM5d0xHO0lBcURLLCtCQUF3QjtJQUF4QixnQ0FBd0I7SUFBeEIsK0JBQXdCO0lBQXhCLHdCQUF3QjtJQUd4Qix3QkFBZ0I7SUFBaEIsNkJBQWdCO0lBQWhCLGdCQUFnQjtFakMwdEx4QjtFaUNseExHO0lBNERLLGFBQWE7RWpDeXRMckI7QUFDRjs7QWNsMkxJO0VtQjRFQzs7SUFHSyxnQkFBZ0I7SUFDaEIsZUFBZTtFakN5eEx2QjtBQUNGOztBY3YzTEk7RW1CeUZBO0lBb0JJLDhCQUFxQjtJQUFyQiw2QkFBcUI7SUFBckIsNkJBQXFCO0lBQXJCLHlCQUFxQjtJQUFyQixxQkFBcUI7SUFDckIsdUJBQTJCO0lBQTNCLG1DQUEyQjtJQUEzQixvQkFBMkI7SUFBM0IsMkJBQTJCO0VqQyt3TGpDO0VpQ3B5TEc7SUF3QkssOEJBQW1CO0lBQW5CLDZCQUFtQjtJQUFuQiwyQkFBbUI7SUFBbkIsdUJBQW1CO0lBQW5CLG1CQUFtQjtFakMrd0wzQjtFaUN2eUxHO0lBMkJPLGtCQUFrQjtFakMrd0w1QjtFaUMxeUxHO0lBK0JPLHFCOUJra0I2QjtJOEJqa0I3QixvQjlCaWtCNkI7RUg2c0t2QztFaUM5eUxHOztJQXNDSyx5QkFBaUI7SUFBakIscUJBQWlCO0lBQWpCLGlCQUFpQjtFakM0d0x6QjtFaUNsekxHO0lBcURLLCtCQUF3QjtJQUF4QixnQ0FBd0I7SUFBeEIsK0JBQXdCO0lBQXhCLHdCQUF3QjtJQUd4Qix3QkFBZ0I7SUFBaEIsNkJBQWdCO0lBQWhCLGdCQUFnQjtFakM4dkx4QjtFaUN0ekxHO0lBNERLLGFBQWE7RWpDNnZMckI7QUFDRjs7QWN0NExJO0VtQjRFQzs7SUFHSyxnQkFBZ0I7SUFDaEIsZUFBZTtFakM2ekx2QjtBQUNGOztBYzM1TEk7RW1CeUZBO0lBb0JJLDhCQUFxQjtJQUFyQiw2QkFBcUI7SUFBckIsNkJBQXFCO0lBQXJCLHlCQUFxQjtJQUFyQixxQkFBcUI7SUFDckIsdUJBQTJCO0lBQTNCLG1DQUEyQjtJQUEzQixvQkFBMkI7SUFBM0IsMkJBQTJCO0VqQ216TGpDO0VpQ3gwTEc7SUF3QkssOEJBQW1CO0lBQW5CLDZCQUFtQjtJQUFuQiwyQkFBbUI7SUFBbkIsdUJBQW1CO0lBQW5CLG1CQUFtQjtFakNtekwzQjtFaUMzMExHO0lBMkJPLGtCQUFrQjtFakNtekw1QjtFaUM5MExHO0lBK0JPLHFCOUJra0I2QjtJOEJqa0I3QixvQjlCaWtCNkI7RUhpdkt2QztFaUNsMUxHOztJQXNDSyx5QkFBaUI7SUFBakIscUJBQWlCO0lBQWpCLGlCQUFpQjtFakNnekx6QjtFaUN0MUxHO0lBcURLLCtCQUF3QjtJQUF4QixnQ0FBd0I7SUFBeEIsK0JBQXdCO0lBQXhCLHdCQUF3QjtJQUd4Qix3QkFBZ0I7SUFBaEIsNkJBQWdCO0lBQWhCLGdCQUFnQjtFakNreUx4QjtFaUMxMUxHO0lBNERLLGFBQWE7RWpDaXlMckI7QUFDRjs7QWMxNkxJO0VtQjRFQzs7SUFHSyxnQkFBZ0I7SUFDaEIsZUFBZTtFakNpMkx2QjtBQUNGOztBYy83TEk7RW1CeUZBO0lBb0JJLDhCQUFxQjtJQUFyQiw2QkFBcUI7SUFBckIsNkJBQXFCO0lBQXJCLHlCQUFxQjtJQUFyQixxQkFBcUI7SUFDckIsdUJBQTJCO0lBQTNCLG1DQUEyQjtJQUEzQixvQkFBMkI7SUFBM0IsMkJBQTJCO0VqQ3UxTGpDO0VpQzUyTEc7SUF3QkssOEJBQW1CO0lBQW5CLDZCQUFtQjtJQUFuQiwyQkFBbUI7SUFBbkIsdUJBQW1CO0lBQW5CLG1CQUFtQjtFakN1MUwzQjtFaUMvMkxHO0lBMkJPLGtCQUFrQjtFakN1MUw1QjtFaUNsM0xHO0lBK0JPLHFCOUJra0I2QjtJOEJqa0I3QixvQjlCaWtCNkI7RUhxeEt2QztFaUN0M0xHOztJQXNDSyx5QkFBaUI7SUFBakIscUJBQWlCO0lBQWpCLGlCQUFpQjtFakNvMUx6QjtFaUMxM0xHO0lBcURLLCtCQUF3QjtJQUF4QixnQ0FBd0I7SUFBeEIsK0JBQXdCO0lBQXhCLHdCQUF3QjtJQUd4Qix3QkFBZ0I7SUFBaEIsNkJBQWdCO0lBQWhCLGdCQUFnQjtFakNzMEx4QjtFaUM5M0xHO0lBNERLLGFBQWE7RWpDcTBMckI7QUFDRjs7QWlDdjRMQTtFQXlCUSw4QkFBcUI7RUFBckIsNkJBQXFCO0VBQXJCLDZCQUFxQjtFQUFyQix5QkFBcUI7RUFBckIscUJBQXFCO0VBQ3JCLHVCQUEyQjtFQUEzQixtQ0FBMkI7RUFBM0Isb0JBQTJCO0VBQTNCLDJCQUEyQjtBakNrM0xuQzs7QWlDNTRMQTs7RUFRVSxnQkFBZ0I7RUFDaEIsZUFBZTtBakN5NEx6Qjs7QWlDbDVMQTtFQTZCVSw4QkFBbUI7RUFBbkIsNkJBQW1CO0VBQW5CLDJCQUFtQjtFQUFuQix1QkFBbUI7RUFBbkIsbUJBQW1CO0FqQ3kzTDdCOztBaUN0NUxBO0VBZ0NZLGtCQUFrQjtBakMwM0w5Qjs7QWlDMTVMQTtFQW9DWSxxQjlCa2tCNkI7RThCamtCN0Isb0I5QmlrQjZCO0FIeXpLekM7O0FpQy81TEE7O0VBMkNVLHlCQUFpQjtFQUFqQixxQkFBaUI7RUFBakIsaUJBQWlCO0FqQ3kzTDNCOztBaUNwNkxBO0VBMERVLCtCQUF3QjtFQUF4QixnQ0FBd0I7RUFBeEIsK0JBQXdCO0VBQXhCLHdCQUF3QjtFQUd4Qix3QkFBZ0I7RUFBaEIsNkJBQWdCO0VBQWhCLGdCQUFnQjtBakM0MkwxQjs7QWlDejZMQTtFQWlFVSxhQUFhO0FqQzQyTHZCOztBaUMvMUxBO0VBRUkseUI5QjdNVztBSDhpTWY7O0FLampNRTtFNEJtTkkseUI5QmhOUztBSGtqTWY7O0FpQ3YyTEE7RUFXTSx5QjlCdE5TO0FIc2pNZjs7QUt6ak1FO0U0QjROTSx5QjlCek5PO0FIMGpNZjs7QWlDLzJMQTtFQWtCUSx5QjlCN05PO0FIOGpNZjs7QWlDbjNMQTs7OztFQTBCTSx5QjlCck9TO0FIcWtNZjs7QWlDMTNMQTtFQStCSSx5QjlCMU9XO0U4QjJPWCxnQzlCM09XO0FIMGtNZjs7QWlDLzNMQTtFQW9DSSxtUmZ4TThFO0FsQnVpTWxGOztBaUNuNExBO0VBd0NJLHlCOUJuUFc7QUhrbE1mOztBaUN2NExBO0VBMENNLHlCOUJyUFM7QUhzbE1mOztBS3psTUU7RTRCMlBNLHlCOUJ4UE87QUgwbE1mOztBaUMzMUxBO0VBRUksVzlCM1FXO0FId21NZjs7QUtqbU1FO0U0QnVRSSxXOUI5UVM7QUg0bU1mOztBaUNuMkxBO0VBV00sK0I5QnBSUztBSGduTWY7O0FLem1NRTtFNEJnUk0sZ0M5QnZSTztBSG9uTWY7O0FpQzMyTEE7RUFrQlEsZ0M5QjNSTztBSHduTWY7O0FpQy8yTEE7Ozs7RUEwQk0sVzlCblNTO0FIK25NZjs7QWlDdDNMQTtFQStCSSwrQjlCeFNXO0U4QnlTWCxzQzlCelNXO0FIb29NZjs7QWlDMzNMQTtFQW9DSSx5UmY1UDhFO0FsQnVsTWxGOztBaUMvM0xBO0VBd0NJLCtCOUJqVFc7QUg0b01mOztBaUNuNExBO0VBMENNLFc5Qm5UUztBSGdwTWY7O0FLem9NRTtFNEIrU00sVzlCdFRPO0FIb3BNZjs7QWtDenBNQTtFQUNFLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7RUFBdEIsMEJBQXNCO0VBQXRCLHNCQUFzQjtFQUN0QixZQUFZO0VBRVoscUJBQXFCO0VBQ3JCLHNCL0JGYTtFK0JHYiwyQkFBMkI7RUFDM0IseUMvQk1hO0VPRFgscUJQbVFnQztBSG81THBDOztBa0NycU1BO0VBYUksZUFBZTtFQUNmLGNBQWM7QWxDNHBNbEI7O0FrQzFxTUE7RUFrQkksbUJBQW1CO0VBQ25CLHNCQUFzQjtBbEM0cE0xQjs7QWtDL3FNQTtFQXNCTSxtQkFBbUI7RXhCQ3JCLDhCUTZHeUI7RVI1R3pCLCtCUTRHeUI7QWxCaWpNN0I7O0FrQ3JyTUE7RUEyQk0sc0JBQXNCO0V4QlV4QixrQ1ErRnlCO0VSOUZ6QixpQ1E4RnlCO0FsQnVqTTdCOztBa0Mzck1BOztFQW9DSSxhQUFhO0FsQzRwTWpCOztBa0N4cE1BO0VBR0UsbUJBQWM7RUFBZCxzQkFBYztFQUFkLGtCQUFjO0VBQWQsY0FBYztFQUdkLGVBQWU7RUFDZixnQi9CK3lCeUM7QUh3MkszQzs7QWtDbnBNQTtFQUNFLHNCL0J5eUJ3QztBSDYySzFDOztBa0NucE1BO0VBQ0UscUJBQStCO0VBQy9CLGdCQUFnQjtBbENzcE1sQjs7QWtDbnBNQTtFQUNFLGdCQUFnQjtBbENzcE1sQjs7QUszc01FO0U2QjBERSxxQkFBcUI7QWxDcXBNekI7O0FrQ3ZwTUE7RUFNSSxvQi9Cd3hCdUM7QUg2M0szQzs7QWtDN29NQTtFQUNFLHdCL0Ird0J5QztFK0I5d0J6QyxnQkFBZ0I7RUFFaEIscUMvQm5FYTtFK0JvRWIsZ0QvQnBFYTtBSG10TWY7O0FrQ3BwTUE7RXhCaEVJLGdDd0J3RThFO0FsQ2dwTWxGOztBa0M1b01BO0VBQ0Usd0IvQm13QnlDO0UrQmp3QnpDLHFDL0I5RWE7RStCK0ViLDZDL0IvRWE7QUg2dE1mOztBa0NscE1BO0V4QjVFSSxnQ1FzSHlCO0FsQjRtTTdCOztBa0N0b01BO0VBQ0UsdUJBQWlDO0VBQ2pDLHVCL0JpdkJ3QztFK0JodkJ4QyxzQkFBZ0M7RUFDaEMsZ0JBQWdCO0FsQ3lvTWxCOztBa0N0b01BO0VBQ0UsdUJBQWlDO0VBQ2pDLHNCQUFnQztBbEN5b01sQzs7QWtDcm9NQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsZ0IvQjR1QnlDO0VPMzFCdkMscUJRc0h5QjtBbEJrb003Qjs7QWtDcm9NQTs7O0VBR0Usc0JBQWM7RUFBZCxvQkFBYztFQUFkLGNBQWM7RUFDZCxXQUFXO0FsQ3dvTWI7O0FrQ3JvTUE7O0V4QmpISSw4QlE2R3lCO0VSNUd6QiwrQlE0R3lCO0FsQitvTTdCOztBa0N0b01BOztFeEJ4R0ksa0NRK0Z5QjtFUjlGekIsaUNROEZ5QjtBbEJxcE03Qjs7QWtDcG9NQTtFQUVJLG1CL0JvdEJzRDtBSGs3SzFEOztBY3J1TUk7RW9CNkZKO0lBTUksb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDhCQUFtQjtJQUFuQiw2QkFBbUI7SUFBbkIsMkJBQW1CO0lBQW5CLHVCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIsbUIvQjhzQnNEO0krQjdzQnRELGtCL0I2c0JzRDtFSDA3S3hEO0VrQ2hwTUY7SUFhTSxtQkFBWTtJQUFaLG9CQUFZO0lBQVosZ0JBQVk7SUFBWixZQUFZO0lBQ1osa0IvQndzQm9EO0krQnZzQnBELGdCQUFnQjtJQUNoQixpQi9Cc3NCb0Q7RUhnOEt4RDtBQUNGOztBa0M3bk1BO0VBSUksbUIvQndyQnNEO0FIcThLMUQ7O0FjeHZNSTtFb0J1SEo7SUFRSSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsOEJBQW1CO0lBQW5CLDZCQUFtQjtJQUFuQiwyQkFBbUI7SUFBbkIsdUJBQW1CO0lBQW5CLG1CQUFtQjtFbEM4bk1yQjtFa0N2b01GO0lBY00sbUJBQVk7SUFBWixvQkFBWTtJQUFaLGdCQUFZO0lBQVosWUFBWTtJQUNaLGdCQUFnQjtFbEM0bk1wQjtFa0Mzb01GO0lBa0JRLGNBQWM7SUFDZCxjQUFjO0VsQzRuTXBCO0VrQy9vTUY7SXhCakpJLDBCd0IwS29DO0l4QnpLcEMsNkJ3QnlLb0M7RWxDMG5NdEM7RWtDbnBNRjs7SUE4QlksMEJBQTBCO0VsQ3luTXBDO0VrQ3ZwTUY7O0lBbUNZLDZCQUE2QjtFbEN3bk12QztFa0MzcE1GO0l4Qm5JSSx5QndCMkttQztJeEIxS25DLDRCd0IwS21DO0VsQ3VuTXJDO0VrQy9wTUY7O0lBNkNZLHlCQUF5QjtFbENzbk1uQztFa0NucU1GOztJQWtEWSw0QkFBNEI7RWxDcW5NdEM7QUFDRjs7QWtDem1NQTtFQUVJLHNCL0I2bUJzQztBSDgvSzFDOztBY255TUk7RW9Cc0xKO0lBTUksdUIvQjBuQmlDO0krQjFuQmpDLG9CL0IwbkJpQztJK0IxbkJqQyxlL0IwbkJpQztJK0J6bkJqQywyQi9CMG5CdUM7SStCMW5CdkMsd0IvQjBuQnVDO0krQjFuQnZDLG1CL0IwbkJ1QztJK0J6bkJ2QyxVQUFVO0lBQ1YsU0FBUztFbEM0bU1YO0VrQ3JuTUY7SUFZTSxxQkFBcUI7SUFDckIsV0FBVztFbEM0bU1mO0FBQ0Y7O0FrQ25tTUE7RUFDRSxxQkFBcUI7QWxDc21NdkI7O0FrQ3ZtTUE7RUFJSSxnQkFBZ0I7QWxDdW1NcEI7O0FrQzNtTUE7RUFPTSxnQkFBZ0I7RXhCdk9sQiw2QndCd09pQztFeEJ2T2pDLDRCd0J1T2lDO0FsQ3ltTXJDOztBa0Nqbk1BO0V4QjlPSSx5QndCMFA4QjtFeEJ6UDlCLDBCd0J5UDhCO0FsQzBtTWxDOztBa0N0bk1BO0V4QnZQSSxnQndCdVEwQjtFQUN4QixzQi9CUjhCO0FIa25NcEM7O0FtQ3A0TUE7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7RUFBZixtQkFBZTtFQUFmLGVBQWU7RUFDZixxQmhDa2tDc0M7RWdDamtDdEMsbUJoQ29rQ3NDO0VnQ2xrQ3RDLGdCQUFnQjtFQUNoQix5QmhDSWdCO0VPT2QscUJQbVFnQztBSHluTXBDOztBbUNuNE1BO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBbkNzNE1mOztBbUN2NE1BO0VBS0ksb0JoQ3NqQ3FDO0FIZzFLekM7O0FtQzM0TUE7RUFRTSxxQkFBcUI7RUFDckIscUJoQ2tqQ21DO0VnQ2pqQ25DLGNoQ05ZO0VnQ09aLFloQ3VqQ3VDO0FIZzFLN0M7O0FtQ2w1TUE7RUFzQkksMEJBQTBCO0FuQ2c0TTlCOztBbUN0NU1BO0VBMEJJLHFCQUFxQjtBbkNnNE16Qjs7QW1DMTVNQTtFQThCSSxjaEMxQmM7QUgwNU1sQjs7QW9DejZNQTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RTdCR2IsZUFBZTtFQUNmLGdCQUFnQjtFR2FkLHFCUG1RZ0M7QUgycE1wQzs7QW9DMTZNQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsdUJqQ216QndDO0VpQ2x6QnhDLG9CakN3UWtDO0VpQ3ZRbEMsaUJqQ3N6QnNDO0VpQ3J6QnRDLGNqQzJEaUI7RWlDekRqQixzQmpDTGE7RWlDTWIsNEJqQ0hnQjtBSCs2TWxCOztBb0NyN01BO0VBWUksVUFBVTtFQUNWLGNqQ29EZTtFaUNuRGYscUJBQXFCO0VBQ3JCLHlCakNWYztFaUNXZCxxQmpDVmM7QUh1N01sQjs7QW9DNzdNQTtFQW9CSSxVQUFVO0VBQ1YsVWpDOHlCaUM7RWlDN3lCakMsd0JqQ29aOEI7RWlDcFo5QixnQmpDb1o4QjtBSHloTWxDOztBb0N6Nk1BO0VBR00sY0FBYztFMUJhaEIsOEJQcU9nQztFT3BPaEMsaUNQb09nQztBSDByTXBDOztBb0MvNk1BO0UxQkVJLCtCUG1QZ0M7RU9sUGhDLGtDUGtQZ0M7QUgrck1wQzs7QW9DcDdNQTtFQWNJLFVBQVU7RUFDVixXakN0Q1c7RWlDdUNYLHlCakN1QmU7RWlDdEJmLHFCakNzQmU7QUhvNU1uQjs7QW9DMzdNQTtFQXFCSSxjakN0Q2M7RWlDdUNkLG9CQUFvQjtFQUVwQixZQUFZO0VBQ1osc0JqQ2hEVztFaUNpRFgscUJqQzlDYztBSHU5TWxCOztBcUNoK01FO0VBQ0UsdUJsQzR6QnNDO0VDanNCcEMsZUF0Q1k7RWlDbkZkLGdCbEN5UTZCO0FIMHRNakM7O0FxQzk5TU07RTNCcUNGLDhCUHNPZ0M7RU9yT2hDLGlDUHFPZ0M7QUh3dE1wQzs7QXFDOTlNTTtFM0JrQkYsK0JQb1BnQztFT25QaEMsa0NQbVBnQztBSDZ0TXBDOztBcUNoL01FO0VBQ0UsdUJsQzB6QnFDO0VDL3JCbkMsaUJBdENZO0VpQ25GZCxnQmxDMFE2QjtBSHl1TWpDOztBcUM5K01NO0UzQnFDRiw4QlB1T2dDO0VPdE9oQyxpQ1BzT2dDO0FIdXVNcEM7O0FxQzkrTU07RTNCa0JGLCtCUHFQZ0M7RU9wUGhDLGtDUG9QZ0M7QUg0dU1wQzs7QXNDOS9NQTtFQUNFLHFCQUFxQjtFQUNyQixxQm5DMjdCc0M7RUMxM0JwQyxjQUFXO0VrQy9EYixnQm5DNlQrQjtFbUM1VC9CLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFNUJLdEIscUJQbVFnQztFaUJyUTlCLHFKakJzZDZJO0VpQnRkN0ksNklqQnNkNkk7RWlCdGQ3SSxxSWpCc2Q2STtFaUJ0ZDdJLDJLakJzZDZJO0FIMGlNbko7O0FvQjUvTU07RWtCZk47SWxCZ0JRLHdCQUFnQjtJQUFoQixnQkFBZ0I7RXBCZ2dOdEI7QUFDRjs7QUt0Z05FO0VpQ0dJLHFCQUFxQjtBdEN1Z04zQjs7QXNDcmhOQTtFQW9CSSxhQUFhO0F0Q3FnTmpCOztBc0NoZ05BO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7QXRDbWdOWDs7QXNDNS9NQTtFQUNFLG9CbkNnNkJzQztFbUMvNUJ0QyxtQm5DKzVCc0M7RU90N0JwQyxvQlB5N0JxQztBSDhsTHpDOztBc0N2L01FO0VDakRBLFdwQ1FhO0VvQ1BiLHlCcENxRWlCO0FIdStNbkI7O0FLOWhORTtFa0NWSSxXcENHUztFb0NGVCx5QkFBa0M7QXZDNGlOeEM7O0F1Qy9pTlU7RUFRSixVQUFVO0VBQ1Ysa0RwQzBEYTtFb0MxRGIsMENwQzBEYTtBSGkvTW5COztBc0N0Z05FO0VDakRBLGNwQ2lCZ0I7RW9DaEJoQix5QnBDc0VpQjtBSHEvTW5COztBSzdpTkU7RWtDVkksY3BDWVk7RW9DWFoseUJBQWtDO0F2QzJqTnhDOztBdUM5ak5VO0VBUUosVUFBVTtFQUNWLGtEcEMyRGE7RW9DM0RiLDBDcEMyRGE7QUgrL01uQjs7QXNDcmhORTtFQ2pEQSxXcENRYTtFb0NQYix5QnBDdUVpQjtBSG1nTm5COztBSzVqTkU7RWtDVkksV3BDR1M7RW9DRlQseUJBQWtDO0F2QzBrTnhDOztBdUM3a05VO0VBUUosVUFBVTtFQUNWLGtEcEM0RGE7RW9DNURiLDBDcEM0RGE7QUg2Z05uQjs7QXNDcGlORTtFQ2pEQSxXcENRYTtFb0NQYix5QnBDd0VpQjtBSGloTm5COztBSzNrTkU7RWtDVkksV3BDR1M7RW9DRlQseUJBQWtDO0F2Q3lsTnhDOztBdUM1bE5VO0VBUUosVUFBVTtFQUNWLG1EcEM2RGE7RW9DN0RiLDJDcEM2RGE7QUgyaE5uQjs7QXNDbmpORTtFQ2pEQSxjcENpQmdCO0VvQ2hCaEIseUJwQ3lFaUI7QUgraE5uQjs7QUsxbE5FO0VrQ1ZJLGNwQ1lZO0VvQ1haLHlCQUFrQztBdkN3bU54Qzs7QXVDM21OVTtFQVFKLFVBQVU7RUFDVixrRHBDOERhO0VvQzlEYiwwQ3BDOERhO0FIeWlObkI7O0FzQ2xrTkU7RUNqREEsV3BDUWE7RW9DUGIseUJwQzBFaUI7QUg2aU5uQjs7QUt6bU5FO0VrQ1ZJLFdwQ0dTO0VvQ0ZULHlCQUFrQztBdkN1bk54Qzs7QXVDMW5OVTtFQVFKLFVBQVU7RUFDVixrRHBDK0RhO0VvQy9EYiwwQ3BDK0RhO0FIdWpObkI7O0FzQ2psTkU7RUNqREEsY3BDaUJnQjtFb0NoQmhCLHlCcEM2RWU7QUh5ak5qQjs7QUt4bk5FO0VrQ1ZJLGNwQ1lZO0VvQ1haLHlCQUFrQztBdkNzb054Qzs7QXVDem9OVTtFQVFKLFVBQVU7RUFDVixvRHBDa0VXO0VvQ2xFWCw0Q3BDa0VXO0FIbWtOakI7O0FzQ2htTkU7RUNqREEsV3BDUWE7RW9DUGIseUJwQytFZTtBSHNrTmpCOztBS3ZvTkU7RWtDVkksV3BDR1M7RW9DRlQseUJBQWtDO0F2Q3FwTnhDOztBdUN4cE5VO0VBUUosVUFBVTtFQUNWLGlEcENvRVc7RW9DcEVYLHlDcENvRVc7QUhnbE5qQjs7QXNDL21ORTtFQ2pEQSxjcENpQmdCO0VvQ2hCaEIsc0JwQ09hO0FINnBOZjs7QUt0cE5FO0VrQ1ZJLGNwQ1lZO0VvQ1haLHlCQUFrQztBdkNvcU54Qzs7QXVDdnFOVTtFQVFKLFVBQVU7RUFDVixvRHBDSlM7RW9DSVQsNENwQ0pTO0FIdXFOZjs7QXNDOW5ORTtFQ2pEQSxXcENRYTtFb0NQYixzQnBDaUJhO0FIa3FOZjs7QUtycU5FO0VrQ1ZJLFdwQ0dTO0VvQ0ZULHVCQUFrQztBdkNtck54Qzs7QXVDdHJOVTtFQVFKLFVBQVU7RUFDViw4Q3BDTVM7RW9DTlQsc0NwQ01TO0FINHFOZjs7QXNDN29ORTtFQ2pEQSxjcENpQmdCO0VvQ2hCaEIseUJwQzRFZTtBSHNuTmpCOztBS3ByTkU7RWtDVkksY3BDWVk7RW9DWFoseUJBQWtDO0F2Q2tzTnhDOztBdUNyc05VO0VBUUosVUFBVTtFQUNWLG9EcENpRVc7RW9DakVYLDRDcENpRVc7QUhnb05qQjs7QXNDNXBORTtFQ2pEQSxXcENRYTtFb0NQYix5QnBDOEVlO0FIbW9OakI7O0FLbnNORTtFa0NWSSxXcENHUztFb0NGVCx5QkFBa0M7QXZDaXROeEM7O0F1Q3B0TlU7RUFRSixVQUFVO0VBQ1Ysb0RwQ21FVztFb0NuRVgsNENwQ21FVztBSDZvTmpCOztBc0MzcU5FO0VDakRBLFdwQ1FhO0VvQ1BiLHlCcENnRmU7QUhncE5qQjs7QUtsdE5FO0VrQ1ZJLFdwQ0dTO0VvQ0ZULHlCQUFrQztBdkNndU54Qzs7QXVDbnVOVTtFQVFKLFVBQVU7RUFDVixpRHBDcUVXO0VvQ3JFWCx5Q3BDcUVXO0FIMHBOakI7O0F3QzV1TkE7RUFDRSxrQkFBb0Q7RUFDcEQsbUJyQ3cxQnNDO0VxQ3QxQnRDLHlCckNPZ0I7RU9PZCxxQlBvUWdDO0FINjlNcEM7O0FjdnJOSTtFMEI1REo7SUFRSSxrQnJDazFCb0M7RUg4NUx0QztBQUNGOztBd0M3dU5BO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RTlCSWIsZ0I4QkhzQjtBeENndk4xQjs7QXlDM3ZOQTtFQUNFLGtCQUFrQjtFQUNsQix3QnRDdy9CeUM7RXNDdi9CekMsbUJ0Q3cvQnNDO0VzQ3YvQnRDLGdDQUE2QztFL0JVM0MscUJQbVFnQztBSGsvTXBDOztBeUMxdk5BO0VBRUUsY0FBYztBekM0dk5oQjs7QXlDeHZOQTtFQUNFLGdCdENrVCtCO0FIeThNakM7O0F5Q252TkE7RUFDRSxxQkFBc0Q7QXpDc3ZOeEQ7O0F5Q3Z2TkE7RUFLSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUix3QnRDMDlCdUM7RXNDejlCdkMsY0FBYztBekNzdk5sQjs7QXlDNXVORTtFQzlDQSxjeEJxR2dFO0VJaEc5RCx5QkpnRzhEO0V3Qm5HaEUscUJ4Qm1HZ0U7QWxCMnJObEU7O0EwQzV4TkU7RUFDRSx5QkFBcUM7QTFDK3hOekM7O0EwQzV4TkU7RUFDRSxjQUEwQjtBMUMreE45Qjs7QXlDMXZORTtFQzlDQSxjeEJxR2dFO0VJaEc5RCx5QkpnRzhEO0V3Qm5HaEUscUJ4Qm1HZ0U7QWxCeXNObEU7O0EwQzF5TkU7RUFDRSx5QkFBcUM7QTFDNnlOekM7O0EwQzF5TkU7RUFDRSxjQUEwQjtBMUM2eU45Qjs7QXlDeHdORTtFQzlDQSxjeEJxR2dFO0VJaEc5RCx5QkpnRzhEO0V3Qm5HaEUscUJ4Qm1HZ0U7QWxCdXRObEU7O0EwQ3h6TkU7RUFDRSx5QkFBcUM7QTFDMnpOekM7O0EwQ3h6TkU7RUFDRSxjQUEwQjtBMUMyek45Qjs7QXlDdHhORTtFQzlDQSxjeEJxR2dFO0VJaEc5RCx5QkpnRzhEO0V3Qm5HaEUscUJ4Qm1HZ0U7QWxCcXVObEU7O0EwQ3QwTkU7RUFDRSx5QkFBcUM7QTFDeTBOekM7O0EwQ3QwTkU7RUFDRSxjQUEwQjtBMUN5ME45Qjs7QXlDcHlORTtFQzlDQSxjeEJxR2dFO0VJaEc5RCx5QkpnRzhEO0V3Qm5HaEUscUJ4Qm1HZ0U7QWxCbXZObEU7O0EwQ3AxTkU7RUFDRSx5QkFBcUM7QTFDdTFOekM7O0EwQ3AxTkU7RUFDRSxjQUEwQjtBMUN1MU45Qjs7QXlDbHpORTtFQzlDQSxjeEJxR2dFO0VJaEc5RCx5QkpnRzhEO0V3Qm5HaEUscUJ4Qm1HZ0U7QWxCaXdObEU7O0EwQ2wyTkU7RUFDRSx5QkFBcUM7QTFDcTJOekM7O0EwQ2wyTkU7RUFDRSxjQUEwQjtBMUNxMk45Qjs7QXlDaDBORTtFQzlDQSxjeEJxR2dFO0VJaEc5RCx5QkpnRzhEO0V3Qm5HaEUscUJ4Qm1HZ0U7QWxCK3dObEU7O0EwQ2gzTkU7RUFDRSx5QkFBcUM7QTFDbTNOekM7O0EwQ2gzTkU7RUFDRSxjQUEwQjtBMUNtM045Qjs7QXlDOTBORTtFQzlDQSxjeEJxR2dFO0VJaEc5RCx5QkpnRzhEO0V3Qm5HaEUscUJ4Qm1HZ0U7QWxCNnhObEU7O0EwQzkzTkU7RUFDRSx5QkFBcUM7QTFDaTROekM7O0EwQzkzTkU7RUFDRSxjQUEwQjtBMUNpNE45Qjs7QXlDNTFORTtFQzlDQSxjeEJxR2dFO0VJaEc5RCx1QkpnRzhEO0V3Qm5HaEUsbUJ4Qm1HZ0U7QWxCMnlObEU7O0EwQzU0TkU7RUFDRSx5QkFBcUM7QTFDKzROekM7O0EwQzU0TkU7RUFDRSxjQUEwQjtBMUMrNE45Qjs7QXlDMTJORTtFQzlDQSxZeEJxR2dFO0VJaEc5RCx5QkpnRzhEO0V3Qm5H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NmhPZjs7QTZDcGdPQTtFbkNqQkksK0JtQzJCa0M7RW5DMUJsQyxnQ21DMEJrQztBN0MrL050Qzs7QTZDemdPQTtFbkNISSxtQ21DaUJxQztFbkNoQnJDLGtDbUNnQnFDO0E3Q2dnT3pDOztBNkM5Z09BO0VBbUJJLGMxQ2hEYztFMENpRGQsb0JBQW9CO0VBQ3BCLHNCMUN4RFc7QUh1ak9mOztBNkNwaE9BO0VBMEJJLFVBQVU7RUFDVixXMUM5RFc7RTBDK0RYLHlCMUNEZTtFMENFZixxQjFDRmU7QUhnZ09uQjs7QTZDM2hPQTtFQWlDSSxtQkFBbUI7QTdDOC9OdkI7O0E2Qy9oT0E7RUFvQ00sbUIxQ2tNOEI7RTBDak05Qix3QjFDaU04QjtBSDh6TnBDOztBNkNqL05JO0VBQ0UsOEJBQW1CO0VBQW5CLDZCQUFtQjtFQUFuQiwyQkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CLG1CQUFtQjtBN0NvL056Qjs7QTZDci9OSTtFbkN0QkEsaUNQNE1nQztFT3hOaEMsMEJtQ3dDd0M7QTdDby9ONUM7O0E2QzEvTkk7RW5DbENBLCtCUHdOZ0M7RU81TWhDLDRCbUNpQzBDO0E3Q28vTjlDOztBNkMvL05JO0VBZU0sYUFBYTtBN0NvL052Qjs7QTZDbmdPSTtFQW1CTSx3QjFDZ0swQjtFMEMvSjFCLG9CQUFvQjtBN0NvL045Qjs7QTZDeGdPSTtFQXVCUSxvQjFDNEp3QjtFMEMzSnhCLHlCMUMySndCO0FIMDFOcEM7O0FjaGpPSTtFK0JtQ0E7SUFDRSw4QkFBbUI7SUFBbkIsNkJBQW1CO0lBQW5CLDJCQUFtQjtJQUFuQix1QkFBbUI7SUFBbkIsbUJBQW1CO0U3Q2loT3ZCO0U2Q2xoT0U7SW5DdEJBLGlDUDRNZ0M7SU94TmhDLDBCbUN3Q3dDO0U3Q2doTzFDO0U2Q3RoT0U7SW5DbENBLCtCUHdOZ0M7SU81TWhDLDRCbUNpQzBDO0U3QytnTzVDO0U2QzFoT0U7SUFlTSxhQUFhO0U3QzhnT3JCO0U2QzdoT0U7SUFtQk0sd0IxQ2dLMEI7STBDL0oxQixvQkFBb0I7RTdDNmdPNUI7RTZDamlPRTtJQXVCUSxvQjFDNEp3QjtJMEMzSnhCLHlCMUMySndCO0VIazNObEM7QUFDRjs7QWN6a09JO0UrQm1DQTtJQUNFLDhCQUFtQjtJQUFuQiw2QkFBbUI7SUFBbkIsMkJBQW1CO0lBQW5CLHVCQUFtQjtJQUFuQixtQkFBbUI7RTdDMGlPdkI7RTZDM2lPRTtJbkN0QkEsaUNQNE1nQztJT3hOaEMsMEJtQ3dDd0M7RTdDeWlPMUM7RTZDL2lPRTtJbkNsQ0EsK0JQd05nQztJTzVNaEMsNEJtQ2lDMEM7RTdDd2lPNUM7RTZDbmpPRTtJQWVNLGFBQWE7RTdDdWlPckI7RTZDdGpPRTtJQW1CTSx3QjFDZ0swQjtJMEMvSjFCLG9CQUFvQjtFN0NzaU81QjtFNkMxak9FO0lBdUJRLG9CMUM0SndCO0kwQzNKeEIseUIxQzJKd0I7RUgyNE5sQztBQUNGOztBY2xtT0k7RStCbUNBO0lBQ0UsOEJBQW1CO0lBQW5CLDZCQUFtQjtJQUFuQiwyQkFBbUI7SUFBbkIsdUJBQW1CO0lBQW5CLG1CQUFtQjtFN0Nta092QjtFNkNwa09FO0luQ3RCQSxpQ1A0TWdDO0lPeE5oQywwQm1Dd0N3QztFN0Nra08xQztFNkN4a09FO0luQ2xDQSwrQlB3TmdDO0lPNU1oQyw0Qm1DaUMwQztFN0Npa081QztFNkM1a09FO0lBZU0sYUFBYTtFN0Nna09yQjtFNkMva09FO0lBbUJNLHdCMUNnSzBCO0kwQy9KMUIsb0JBQW9CO0U3QytqTzVCO0U2Q25sT0U7SUF1QlEsb0IxQzRKd0I7STBDM0p4Qix5QjFDMkp3QjtFSG82TmxDO0FBQ0Y7O0FjM25PSTtFK0JtQ0E7SUFDRSw4QkFBbUI7SUFBbkIsNkJBQW1CO0lBQW5CLDJCQUFtQjtJQUFuQix1QkFBbUI7SUFBbkIsbUJBQW1CO0U3QzRsT3ZCO0U2QzdsT0U7SW5DdEJBLGlDUDRNZ0M7SU94TmhDLDBCbUN3Q3dDO0U3QzJsTzFDO0U2Q2ptT0U7SW5DbENBLCtCUHdOZ0M7SU81TWhDLDRCbUNpQzBDO0U3QzBsTzVDO0U2Q3JtT0U7SUFlTSxhQUFhO0U3Q3lsT3JCO0U2Q3htT0U7SUFtQk0sd0IxQ2dLMEI7STBDL0oxQixvQkFBb0I7RTdDd2xPNUI7RTZDNW1PRTtJQXVCUSxvQjFDNEp3QjtJMEMzSnhCLHlCMUMySndCO0VINjdObEM7QUFDRjs7QTZDM2tPQTtFbkNuSEksZ0JtQ29Ic0I7QTdDOGtPMUI7O0E2Qy9rT0E7RUFJSSx3QjFDeUlnQztBSHM4TnBDOztBNkNubE9BO0VBT00sc0JBQXNCO0E3Q2dsTzVCOztBOEN6dE9FO0VBQ0UsYzVCa0c4RDtFNEJqRzlELHlCNUJpRzhEO0FsQjJuT2xFOztBS2p0T0U7RXlDUE0sYzVCNkYwRDtFNEI1RjFELHlCQUF5QztBOUM0dE9qRDs7QThDbnVPRTtFQVdNLFczQ0xPO0UyQ01QLHlCNUJ1RjBEO0U0QnRGMUQscUI1QnNGMEQ7QWxCc29PbEU7O0E4Q3p1T0U7RUFDRSxjNUJrRzhEO0U0QmpHOUQseUI1QmlHOEQ7QWxCMm9PbEU7O0FLanVPRTtFeUNQTSxjNUI2RjBEO0U0QjVGMUQseUJBQXlDO0E5QzR1T2pEOztBOENudk9FO0VBV00sVzNDTE87RTJDTVAseUI1QnVGMEQ7RTRCdEYxRCxxQjVCc0YwRDtBbEJzcE9sRTs7QThDenZPRTtFQUNFLGM1QmtHOEQ7RTRCakc5RCx5QjVCaUc4RDtBbEIycE9sRTs7QUtqdk9FO0V5Q1BNLGM1QjZGMEQ7RTRCNUYxRCx5QkFBeUM7QTlDNHZPakQ7O0E4Q253T0U7RUFXTSxXM0NMTztFMkNNUCx5QjVCdUYwRDtFNEJ0RjFELHFCNUJzRjBEO0FsQnNxT2xFOztBOEN6d09FO0VBQ0UsYzVCa0c4RDtFNEJqRzlELHlCNUJpRzhEO0FsQjJxT2xFOztBS2p3T0U7RXlDUE0sYzVCNkYwRDtFNEI1RjFELHlCQUF5QztBOUM0d09qRDs7QThDbnhPRTtFQVdNLFczQ0xPO0UyQ01QLHlCNUJ1RjBEO0U0QnRGMUQscUI1QnNGMEQ7QWxCc3JPbEU7O0E4Q3p4T0U7RUFDRSxjNUJrRzhEO0U0QmpHOUQseUI1QmlHOEQ7QWxCMnJPbEU7O0FLanhPRTtFeUNQTSxjNUI2RjBEO0U0QjVGMUQseUJBQXlDO0E5QzR4T2pEOztBOENueU9FO0VBV00sVzNDTE87RTJDTVAseUI1QnVGMEQ7RTRCdEYxRCxxQjVCc0YwRDtBbEJzc09sRTs7QThDenlPRTtFQUNFLGM1QmtHOEQ7RTRCakc5RCx5QjVCaUc4RDtBbEIyc09sRTs7QUtqeU9FO0V5Q1BNLGM1QjZGMEQ7RTRCNUYxRCx5QkFBeUM7QTlDNHlPakQ7O0E4Q256T0U7RUFXTSxXM0NMTztFMkNNUCx5QjVCdUYwRDtFNEJ0RjFELHFCNUJzRjBEO0FsQnN0T2xFOztBOEN6ek9FO0VBQ0UsYzVCa0c4RDtFNEJqRzlELHlCNUJpRzhEO0FsQjJ0T2xFOztBS2p6T0U7RXlDUE0sYzVCNkYwRDtFNEI1RjFELHlCQUF5QztBOUM0ek9qRDs7QThDbjBPRTtFQVdNLFczQ0xPO0UyQ01QLHlCNUJ1RjBEO0U0QnRGMUQscUI1QnNGMEQ7QWxCc3VPbEU7O0E4Q3owT0U7RUFDRSxjNUJrRzhEO0U0QmpHOUQseUI1QmlHOEQ7QWxCMnVPbEU7O0FLajBPRTtFeUNQTSxjNUI2RjBEO0U0QjVGMUQseUJBQXlDO0E5QzQwT2pEOztBOENuMU9FO0VBV00sVzNDTE87RTJDTVAseUI1QnVGMEQ7RTRCdEYxRCxxQjVCc0YwRDtBbEJzdk9sRTs7QThDejFPRTtFQUNFLGM1QmtHOEQ7RTRCakc5RCx1QjVCaUc4RDtBbEIydk9sRTs7QUtqMU9FO0V5Q1BNLGM1QjZGMEQ7RTRCNUYxRCx5QkFBeUM7QTlDNDFPakQ7O0E4Q24yT0U7RUFXTSxXM0NMTztFMkNNUCx5QjVCdUYwRDtFNEJ0RjFELHFCNUJzRjBEO0FsQnN3T2xFOztBOEN6Mk9FO0VBQ0UsWTVCa0c4RDtFNEJqRzlELHlCNUJpRzhEO0FsQjJ3T2xFOztBS2oyT0U7RXlDUE0sWTVCNkYwRDtFNEI1RjFELHlCQUF5QztBOUM0Mk9qRDs7QThDbjNPRTtFQVdNLFczQ0xPO0UyQ01QLHVCNUJ1RjBEO0U0QnRGMUQsbUI1QnNGMEQ7QWxCc3hPbEU7O0E4Q3ozT0U7RUFDRSxjNUJrRzhEO0U0QmpHOUQseUI1QmlHOEQ7QWxCMnhPbEU7O0FLajNPRTtFeUNQTSxjNUI2RjBEO0U0QjVGMUQseUJBQXlDO0E5QzQzT2pEOztBOENuNE9FO0VBV00sVzNDTE87RTJDTVAseUI1QnVGMEQ7RTRCdEYxRCxxQjVCc0YwRDtBbEJzeU9sRTs7QThDejRPRTtFQUNFLGM1QmtHOEQ7RTRCakc5RCx5QjVCaUc4RDtBbEIyeU9sRTs7QUtqNE9FO0V5Q1BNLGM1QjZGMEQ7RTRCNUYxRCx5QkFBeUM7QTlDNDRPakQ7O0E4Q241T0U7RUFXTSxXM0NMTztFMkNNUCx5QjVCdUYwRDtFNEJ0RjFELHFCNUJzRjBEO0FsQnN6T2xFOztBOEN6NU9FO0VBQ0UsYzVCa0c4RDtFNEJqRzlELHlCNUJpRzhEO0FsQjJ6T2xFOztBS2o1T0U7RXlDUE0sYzVCNkYwRDtFNEI1RjFELHlCQUF5QztBOUM0NU9qRDs7QThDbjZPRTtFQVdNLFczQ0xPO0UyQ01QLHlCNUJ1RjBEO0U0QnRGMUQscUI1QnNGMEQ7QWxCczBPbEU7O0ErQzU2T0E7RUFDRSxZQUFZO0UzQzhIUixpQkF0Q1k7RTJDdEZoQixnQjVDbVUrQjtFNENsVS9CLGNBQWM7RUFDZCxXNUNjYTtFNENiYix5QjVDR2E7RTRDRmIsV0FBVztBL0MrNk9iOztBSzE2T0U7RTBDREUsVzVDUVc7RTRDUFgscUJBQXFCO0EvQys2T3pCOztBSzM2T0U7RTBDQ0ksWUFBWTtBL0M4Nk9sQjs7QStDbjZPQTtFQUNFLFVBQVU7RUFDViw2QkFBNkI7RUFDN0IsU0FBUztBL0NzNk9YOztBK0NoNk9BO0VBQ0Usb0JBQW9CO0EvQ202T3RCOztBZ0R6OE9BO0VBR0UseUI3QzA2QnVDO0U2QzE2QnZDLDhCN0MwNkJ1QztFNkMxNkJ2QyxpQjdDMDZCdUM7RTZDejZCdkMsZ0I3Q3k2QnVDO0VDOXlCbkMsbUJBdENZO0U0Q2xGaEIsMkM3Q0VhO0U2Q0RiLDRCQUE0QjtFQUM1QixvQzdDMjZCbUQ7RTZDMTZCbkQsd0Q3Q1NhO0U2Q1RiLGdEN0NTYTtFNkNSYixVQUFVO0V0Q09SLHNCUG02QnNDO0FIZ2lOMUM7O0FnRHI5T0E7RUFlSSxzQjdDKzVCc0M7QUgyaU4xQzs7QWdEejlPQTtFQW1CSSxVQUFVO0FoRDA4T2Q7O0FnRDc5T0E7RUF1QkksY0FBYztFQUNkLFVBQVU7QWhEMDhPZDs7QWdEbCtPQTtFQTRCSSxhQUFhO0FoRDA4T2pCOztBZ0R0OE9BO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQix3QjdDMjRCd0M7RTZDMTRCeEMsYzdDckJnQjtFNkNzQmhCLDJDN0M1QmE7RTZDNkJiLDRCQUE0QjtFQUM1Qiw0QzdDbTVCb0Q7RU8vNUJsRCxtRFFnSDREO0VSaEg1RCwyQ1FnSDREO0VSL0c1RCxvRFErRzREO0VSL0c1RCw0Q1ErRzREO0FsQnUyT2hFOztBZ0R2OE9BO0VBQ0UsZ0I3Q2s0QndDO0FId2tOMUM7O0FpRGgvT0E7RUFFRSxnQkFBZ0I7QWpEay9PbEI7O0FpRHAvT0E7RUFLSSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FqRG0vT3BCOztBaUQ5K09BO0VBQ0UsZUFBZTtFQUNmLE1BQU07RUFDTixPQUFPO0VBQ1AsYTlDaXNCc0M7RThDaHNCdEMsYUFBYTtFQUNiLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBR2hCLFVBQVU7QWpEKytPWjs7QWlEeCtPQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsYzlDZzdCdUM7RThDOTZCdkMsb0JBQW9CO0FqRDArT3RCOztBaUR2K09FO0U3QjNCSSxtRGpCcStCb0Q7RWlCcitCcEQsMkNqQnErQm9EO0VpQnIrQnBELG1DakJxK0JvRDtFaUJyK0JwRCxvRWpCcStCb0Q7RThDeDhCdEQsc0M5Q3M4Qm1EO0U4Q3Q4Qm5ELGtDOUNzOEJtRDtFOEN0OEJuRCw4QjlDczhCbUQ7QUhvaU52RDs7QW9CbmdQTTtFNkJ1Qko7STdCdEJNLHdCQUFnQjtJQUFoQixnQkFBZ0I7RXBCdWdQdEI7QUFDRjs7QWlEOStPRTtFQUNFLHVCOUNvOEJvQztFOENwOEJwQyxtQjlDbzhCb0M7RThDcDhCcEMsZTlDbzhCb0M7QUg2aU54Qzs7QWlENytPRTtFQUNFLDhCOUNpOEIyQztF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ZzNCcUM7QUhzMk56Qzs7QWtEenVQQTtFQXNCTSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixtQkFBbUI7QWxEdXRQekI7O0FrRGx0UEE7RUFDRSxpQkFBZ0M7QWxEcXRQbEM7O0FrRHR0UEE7RUFJSSxTQUFTO0FsRHN0UGI7O0FrRDF0UEE7RUFPTSxNQUFNO0VBQ04sNkJBQWdFO0VBQ2hFLHNCL0NyQlM7QUg0dVBmOztBa0RsdFBBO0VBQ0UsaUIvQ3MxQnVDO0FIKzNOekM7O0FrRHR0UEE7RUFJSSxPQUFPO0VBQ1AsYS9DazFCcUM7RStDajFCckMsYy9DZzFCcUM7QUhzNE56Qzs7QWtENXRQQTtFQVNNLFFBQVE7RUFDUixvQ0FBMkY7RUFDM0Ysd0IvQ3JDUztBSDR2UGY7O0FrRGx0UEE7RUFDRSxpQkFBZ0M7QWxEcXRQbEM7O0FrRHR0UEE7RUFJSSxNQUFNO0FsRHN0UFY7O0FrRDF0UEE7RUFPTSxTQUFTO0VBQ1QsNkIvQyt6Qm1DO0UrQzl6Qm5DLHlCL0NuRFM7QUgwd1BmOztBa0RsdFBBO0VBQ0UsaUIvQ3d6QnVDO0FINjVOekM7O0FrRHR0UEE7RUFJSSxRQUFRO0VBQ1IsYS9Db3pCcUM7RStDbnpCckMsYy9Da3pCcUM7QUhvNk56Qzs7QWtENXRQQTtFQVNNLE9BQU87RUFDUCxvQy9DK3lCbUM7RStDOXlCbkMsdUIvQ25FUztBSDB4UGY7O0FrRGxzUEE7RUFDRSxnQi9DOHdCdUM7RStDN3dCdkMsdUIvQ214QnVDO0UrQ2x4QnZDLFcvQ3JHYTtFK0NzR2Isa0JBQWtCO0VBQ2xCLHNCL0M3RmE7RU9EWCxxQlBtUWdDO0FIaWlQcEM7O0FvRHR6UEE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxhakRtdEJzQztFaURsdEJ0QyxjQUFjO0VBQ2QsZ0JqRDg0QnVDO0VnRG41QnZDLGdDaER5VCtDO0VnRHZUL0Msa0JBQWtCO0VBQ2xCLGdCaERpVStCO0VnRGhVL0IsZ0JoRHFVK0I7RWdEcFUvQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RS9DZ0haLGlCQXRDWTtFZ0Q3RWhCLHFCQUFxQjtFQUNyQixzQmpESmE7RWlES2IsNEJBQTRCO0VBQzVCLHVDakRJYTtFT0RYLHFCUG9RZ0M7QUg2alBwQzs7QW9EbjFQQTtFQW9CSSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdqRDg0Qm9DO0VpRDc0QnBDLGNqRDg0QnFDO0VpRDc0QnJDLGdCakQ4UGdDO0FIcWtQcEM7O0FvRDMxUEE7RUE0Qk0sa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLG1CQUFtQjtBcERtMFB6Qjs7QW9EOXpQQTtFQUNFLHFCakQrM0J1QztBSGs4TnpDOztBb0RsMFBBO0VBSUksZWxDK0Z5QjtBbEJtdVA3Qjs7QW9EdDBQQTtFQU9NLFNBQVM7RUFDVCw2QkFBZ0U7RUFDaEUscUNqRDAzQmlFO0FIeThOdkU7O0FvRDUwUEE7RUFhTSxjakRnTzhCO0VpRC9OOUIsNkJBQWdFO0VBQ2hFLHNCakQzQ1M7QUg4MlBmOztBb0Q5elBBO0VBQ0UsbUJqRDIyQnVDO0FIczlOekM7O0FvRGwwUEE7RUFJSSxhbEMyRXlCO0VrQzFFekIsYWpEdTJCcUM7RWlEdDJCckMsWWpEcTJCb0M7RWlEcDJCcEMsZ0JBQWdDO0FwRGswUHBDOztBb0R6MFBBO0VBVU0sT0FBTztFQUNQLG9DQUEyRjtFQUMzRix1Q2pEbTJCaUU7QUhnK052RTs7QW9ELzBQQTtFQWdCTSxZakR5TThCO0VpRHhNOUIsb0NBQTJGO0VBQzNGLHdCakRsRVM7QUhxNFBmOztBb0Q5elBBO0VBQ0Usa0JqRG8xQnVDO0FINitOekM7O0FvRGwwUEE7RUFJSSxZbENvRHlCO0FsQjh3UDdCOztBb0R0MFBBO0VBT00sTUFBTTtFQUNOLG9DQUEyRjtFQUMzRix3Q2pEKzBCaUU7QUhvL052RTs7QW9ENTBQQTtFQWFNLFdqRHFMOEI7RWlEcEw5QixvQ0FBMkY7RUFDM0YseUJqRHRGUztBSHk1UGY7O0FvRGwxUEE7RUFxQkksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsY0FBYztFQUNkLFdqRDJ6Qm9DO0VpRDF6QnBDLG9CQUFzQztFQUN0QyxXQUFXO0VBQ1gsbUNqRCt5QnVEO0FIa2hPM0Q7O0FvRDd6UEE7RUFDRSxvQmpEb3pCdUM7QUg0Z096Qzs7QW9EajBQQTtFQUlJLGNsQ29CeUI7RWtDbkJ6QixhakRnekJxQztFaUQveUJyQyxZakQ4eUJvQztFaUQ3eUJwQyxnQkFBZ0M7QXBEaTBQcEM7O0FvRHgwUEE7RUFVTSxRQUFRO0VBQ1Isb0NqRDB5Qm1DO0VpRHp5Qm5DLHNDakQ0eUJpRTtBSHNoT3ZFOztBb0Q5MFBBO0VBZ0JNLGFqRGtKOEI7RWlEako5QixvQ2pEb3lCbUM7RWlEbnlCbkMsdUJqRHpIUztBSDI3UGY7O0FvRDV5UEE7RUFDRSx1QmpEcXdCd0M7RWlEcHdCeEMsZ0JBQWdCO0VoRDNCWixpQkF0Q1k7RWdEb0VoQix5QmpEOHZCeUQ7RWlEN3ZCekQsbUNBQXlFO0UxQ25JdkUsOEJRNkd5QjtFUjVHekIsK0JRNEd5QjtBbEJzMFA3Qjs7QW9EdHpQQTtFQVVJLGFBQWE7QXBEZ3pQakI7O0FvRDV5UEE7RUFDRSx1QmpEdXZCd0M7RWlEdHZCeEMsY2pEdkZlO0FIczRQakI7O0FxRDE4UEE7RUFDRSxrQkFBa0I7QXJENjhQcEI7O0FxRDE4UEE7RUFDRSx1QkFBbUI7RUFBbkIsbUJBQW1CO0FyRDY4UHJCOztBcUQxOFBBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxnQkFBZ0I7QXJENjhQbEI7O0FzRHArUEU7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7QXREdStQZjs7QXFELzhQQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsV0FBVztFQUNYLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsbUNBQTJCO0VBQTNCLDJCQUEyQjtFakNsQnZCLHNEakIwbENrRjtFaUIxbENsRiw4Q2pCMGxDa0Y7RWlCMWxDbEYsc0NqQjBsQ2tGO0VpQjFsQ2xGLDBFakIwbENrRjtBSDI0TnhGOztBb0JqK1BNO0VpQ1FOO0lqQ1BRLHdCQUFnQjtJQUFoQixnQkFBZ0I7RXBCcStQdEI7QUFDRjs7QXFEcjlQQTs7O0VBR0UsY0FBYztBckR3OVBoQjs7QXFEcjlQQTs7RUFFRSxtQ0FBMkI7RUFBM0IsK0JBQTJCO0VBQTNCLDJCQUEyQjtBckR3OVA3Qjs7QXFEcjlQQTs7RUFFRSxvQ0FBNEI7RUFBNUIsZ0NBQTRCO0VBQTVCLDRCQUE0QjtBckR3OVA5Qjs7QXFEaDlQQTtFQUVJLFVBQVU7RUFDVixvQ0FBNEI7RUFBNUIsNEJBQTRCO0VBQzVCLHVCQUFlO0VBQWYsbUJBQWU7RUFBZixlQUFlO0FyRGs5UG5COztBcUR0OVBBOzs7RUFVSSxVQUFVO0VBQ1YsVUFBVTtBckRrOVBkOztBcUQ3OVBBOztFQWdCSSxVQUFVO0VBQ1YsVUFBVTtFakM1RFIsbUNqQnlsQ2tDO0VpQnpsQ2xDLDJCakJ5bENrQztBSHM3TnhDOztBb0IzZ1FNO0VpQ3VDTjs7SWpDdENRLHdCQUFnQjtJQUFoQixnQkFBZ0I7RXBCZ2hRdEI7QUFDRjs7QXFEaDlQQTs7RUFFRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxVQUFVO0VBRVYsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7RUFBdkIsK0JBQXVCO0VBQXZCLHFCQUF1QjtFQUF2Qix1QkFBdUI7RUFDdkIsVWxEcS9Cc0M7RWtEcC9CdEMsV2xEeEZhO0VrRHlGYixrQkFBa0I7RUFDbEIsWWxEbS9CcUM7RWlCdGtDakMsc0NqQndrQ2dEO0VpQnhrQ2hELDhCakJ3a0NnRDtBSDg5TnREOztBb0JsaVFNO0VpQ2tFTjs7SWpDakVRLHdCQUFnQjtJQUFoQixnQkFBZ0I7RXBCdWlRdEI7QUFDRjs7QUs3aVFFOzs7RWdEd0ZFLFdsRC9GVztFa0RnR1gscUJBQXFCO0VBQ3JCLFVBQVU7RUFDVixZbEQ0K0JtQztBSCsrTnZDOztBcUR4OVBBO0VBQ0UsT0FBTztBckQyOVBUOztBcUR0OVBBO0VBQ0UsUUFBUTtBckR5OVBWOztBcURsOVBBOztFQUVFLHFCQUFxQjtFQUNyQixXbERxK0J1QztFa0RwK0J2QyxZbERvK0J1QztFa0RuK0J2QyxxQ0FBcUM7QXJEcTlQdkM7O0FxRG45UEE7RUFDRSxzTm5DMUVnRjtBbEJnaVFsRjs7QXFEcDlQQTtFQUNFLHVObkM3RWdGO0FsQm9pUWxGOztBcUQ5OFBBO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLFdBQVc7RUFDWCxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtFQUF2QixxQkFBdUI7RUFBdkIsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFFZixpQmxEMjdCc0M7RWtEMTdCdEMsZ0JsRDA3QnNDO0VrRHo3QnRDLGdCQUFnQjtBckRnOVBsQjs7QXFENTlQQTtFQWVJLCtCQUF1QjtFQUF2Qix1QkFBdUI7RUFDdkIsbUJBQWM7RUFBZCxzQkFBYztFQUFkLGtCQUFjO0VBQWQsY0FBYztFQUNkLFdsRHk3QnFDO0VrRHg3QnJDLFdsRHk3Qm9DO0VrRHg3QnBDLGlCbEQwN0JvQztFa0R6N0JwQyxnQmxEeTdCb0M7RWtEeDdCcEMsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixzQmxEOUpXO0VrRCtKWCw0QkFBNEI7RUFFNUIsa0NBQWlFO0VBQ2pFLHFDQUFvRTtFQUNwRSxXQUFXO0VqQzVKVCxxQ2pCK2tDK0M7RWlCL2tDL0MsNkJqQitrQytDO0FIOGhPckQ7O0FvQnptUU07RWlDNEhOO0lqQzNIUSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0VwQjZtUXRCO0FBQ0Y7O0FxRG4vUEE7RUFpQ0ksVUFBVTtBckRzOVBkOztBcUQ3OFBBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQTJDO0VBQzNDLFlBQVk7RUFDWixTQUEwQztFQUMxQyxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixXbER6TGE7RWtEMExiLGtCQUFrQjtBckRnOVBwQjs7QXVEL29RQTtFQUNFO0lBQUssaUNBQXlCO0lBQXpCLHlCQUF5QjtFdkRtcFE5QjtBQUNGOztBdURycFFBO0VBQ0U7SUFBSyxpQ0FBeUI7SUFBekIseUJBQXlCO0V2RG1wUTlCO0FBQ0Y7O0F1RGpwUUE7RUFDRSxxQkFBcUI7RUFDckIsV3BEcW1DMEI7RW9EcG1DMUIsWXBEb21DMEI7RW9Ebm1DMUIsMkJBQTJCO0VBQzNCLGlDQUFnRDtFQUNoRCwrQkFBK0I7RUFFL0Isa0JBQWtCO0VBQ2xCLHNEQUE4QztFQUE5Qyw4Q0FBOEM7QXZEbXBRaEQ7O0F1RGhwUUE7RUFDRSxXcEQ4bEM0QjtFb0Q3bEM1QixZcEQ2bEM0QjtFb0Q1bEM1QixtQnBEOGxDNEI7QUhxak85Qjs7QXVENW9RQTtFQUNFO0lBQ0UsMkJBQW1CO0lBQW5CLG1CQUFtQjtFdkQrb1FyQjtFdUQ3b1FBO0lBQ0UsVUFBVTtJQUNWLHVCQUFlO0lBQWYsZUFBZTtFdkQrb1FqQjtBQUNGOztBdUR0cFFBO0VBQ0U7SUFDRSwyQkFBbUI7SUFBbkIsbUJBQW1CO0V2RCtvUXJCO0V1RDdvUUE7SUFDRSxVQUFVO0lBQ1YsdUJBQWU7SUFBZixlQUFlO0V2RCtvUWpCO0FBQ0Y7O0F1RDVvUUE7RUFDRSxxQkFBcUI7RUFDckIsV3BEcWtDMEI7RW9EcGtDMUIsWXBEb2tDMEI7RW9EbmtDMUIsMkJBQTJCO0VBQzNCLDhCQUE4QjtFQUU5QixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLG9EQUE0QztFQUE1Qyw0Q0FBNEM7QXZEOG9ROUM7O0F1RDNvUUE7RUFDRSxXcEQ4akM0QjtFb0Q3akM1QixZcEQ2akM0QjtBSGlsTzlCOztBd0Rsc1FBO0VBQXFCLG1DQUFtQztBeERzc1F4RDs7QXdEcnNRQTtFQUFxQiw4QkFBOEI7QXhEeXNRbkQ7O0F3RHhzUUE7RUFBcUIsaUNBQWlDO0F4RDRzUXREOztBd0Qzc1FBO0VBQXFCLGlDQUFpQztBeEQrc1F0RDs7QXdEOXNRQTtFQUFxQixzQ0FBc0M7QXhEa3RRM0Q7O0F3RGp0UUE7RUFBcUIsbUNBQW1DO0F4RHF0UXhEOztBeUR2dFFFO0VBQ0Usb0NBQW1DO0F6RDB0UXZDOztBS2h0UUU7OztFb0RMSSxvQ0FBZ0Q7QXpEMnRRdEQ7O0F5RGp1UUU7RUFDRSxvQ0FBbUM7QXpEb3VRdkM7O0FLMXRRRTs7O0VvRExJLG9DQUFnRDtBekRxdVF0RDs7QXlEM3VRRTtFQUNFLG9DQUFtQztBekQ4dVF2Qzs7QUtwdVFFOzs7RW9ETEksb0NBQWdEO0F6RCt1UXREOztBeURydlFFO0VBQ0Usb0NBQW1DO0F6RHd2UXZDOztBSzl1UUU7OztFb0RMSSxvQ0FBZ0Q7QXpEeXZRdEQ7O0F5RC92UUU7RUFDRSxvQ0FBbUM7QXpEa3dRdkM7O0FLeHZRRTs7O0VvRExJLG9DQUFnRDtBekRtd1F0RDs7QXlEendRRTtFQUNFLG9DQUFtQztBekQ0d1F2Qzs7QUtsd1FFOzs7RW9ETEksb0NBQWdEO0F6RDZ3UXREOztBeURueFFFO0VBQ0Usb0NBQW1DO0F6RHN4UXZDOztBSzV3UUU7OztFb0RMSSxvQ0FBZ0Q7QXpEdXhRdEQ7O0F5RDd4UUU7RUFDRSxvQ0FBbUM7QXpEZ3lRdkM7O0FLdHhRRTs7O0VvRExJLG9DQUFnRDtBekRpeVF0RDs7QXlEdnlRRTtFQUNFLGlDQUFtQztBekQweVF2Qzs7QUtoeVFFOzs7RW9ETEksb0NBQWdEO0F6RDJ5UXREOztBeURqelFFO0VBQ0UsaUNBQW1DO0F6RG96UXZDOztBSzF5UUU7OztFb0RMSSxrQ0FBZ0Q7QXpEcXpRdEQ7O0F5RDN6UUU7RUFDRSxvQ0FBbUM7QXpEOHpRdkM7O0FLcHpRRTs7O0VvRExJLG9DQUFnRDtBekQrelF0RDs7QXlEcjBRRTtFQUNFLG9DQUFtQztBekR3MFF2Qzs7QUs5elFFOzs7RW9ETEksb0NBQWdEO0F6RHkwUXREOztBeUQvMFFFO0VBQ0Usb0NBQW1DO0F6RGsxUXZDOztBS3gwUUU7OztFb0RMSSxvQ0FBZ0Q7QXpEbTFRdEQ7O0F5RHoxUUU7RUNRQSxpQ0FBbUM7QTFEcTFRckM7O0EwRGwxUUE7RUFDRSx3Q0FBd0M7QTFEcTFR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N1N2RDs7QXNFeDdTSTtFQUF1QixxQkFBNEI7QXRFNDdTdkQ7O0FzRTU3U0k7RUFBdUIscUJBQTRCO0F0RWc4U3ZEOztBc0VoOFNJO0VBQXVCLHNCQUE0QjtBdEVvOFN2RDs7QXNFcDhTSTtFQUF1QixzQkFBNEI7QXRFdzhTdkQ7O0FzRXg4U0k7RUFBdUIsc0JBQTRCO0F0RTQ4U3ZEOztBc0U1OFNJO0VBQXVCLHNCQUE0QjtBdEVnOVN2RDs7QXNFaDlTSTtFQUF1QixzQkFBNEI7QXRFbzlTdkQ7O0FzRXA5U0k7RUFBdUIsdUJBQTRCO0F0RXc5U3ZEOztBc0V4OVNJO0VBQXVCLHVCQUE0QjtBdEU0OVN2RDs7QXNFeDlTQTtFQUFVLDBCQUEwQjtBdEU0OVNwQzs7QXNFMzlTQTtFQUFVLDJCQUEyQjtBdEUrOVNyQzs7QXNFMzlTQTtFQUFjLDJCQUEyQjtBdEUrOVN6Qzs7QXNFOTlTQTtFQUFjLDRCQUE0QjtBdEVrK1MxQzs7QXNFaCtTQTtFQUFVLHVCQUF1QjtBdEVvK1NqQzs7QXNFbitTQTtFQUFVLHdCQUF3QjtBdEV1K1NsQzs7QXVFaC9TUTtFQUFnQyxvQkFBNEI7QXZFby9TcEU7O0F1RW4vU1E7O0VBRUUsd0JBQW9DO0F2RXMvUzlDOztBdUVwL1NROztFQUVFLDBCQUF3QztBdkV1L1NsRDs7QXVFci9TUTs7RUFFRSwyQkFBMEM7QXZFdy9TcEQ7O0F1RXQvU1E7O0VBRUUseUJBQXNDO0F2RXkvU2hEOztBdUV4Z1RRO0VBQWdDLHlCQUE0QjtBdkU0Z1RwRTs7QXVFM2dUUTs7RUFFRSw2QkFBb0M7QXZFOGdUOUM7O0F1RTVnVFE7O0VBRUUsK0JBQXdDO0F2RStnVGxEOztBdUU3Z1RROztFQUVFLGdDQUEwQztBdkVnaFRwRDs7QXVFOWdUUTs7RUFFRSw4QkFBc0M7QXZFaWhUaEQ7O0F1RWhpVFE7RUFBZ0MsdUJBQTRCO0F2RW9pVHBFOztBdUVuaVRROztFQUVFLDJCQUFvQztBdkVzaVQ5Qzs7QXVFcGlUUTs7RUFFRSw2QkFBd0M7QXZFdWlUbEQ7O0F1RXJpVFE7O0VBRUUsOEJBQTBDO0F2RXdpVHBEOztBdUV0aVRROztFQUVFLDRCQUFzQztBdkV5aVRoRDs7QXVFeGpUUTtFQUFnQyx1QkFBNEI7QXZFNGpUcEU7O0F1RTNqVFE7O0VBRUUsMkJBQW9DO0F2RThqVDlDOztBdUU1alRROztFQUVFLDZCQUF3QztBdkUralRsRDs7QXVFN2pUUTs7RUFFRSw4QkFBMEM7QXZFZ2tUcEQ7O0F1RTlqVFE7O0VBRUUsNEJBQXNDO0F2RWlrVGhEOztBdUVobFRRO0VBQWdDLHVCQUE0QjtBdkVvbFRwRTs7QXVFbmxUUTs7RUFFRSwyQkFBb0M7QXZFc2xUOUM7O0F1RXBsVFE7O0VBRUUsNkJBQXdDO0F2RXVsVGxEOztBdUVybFRROztFQUVFLDhCQUEwQztBdkV3bFRwRDs7QXVFdGxUUTs7RUFFRSw0QkFBc0M7QXZFeWxUaEQ7O0F1RXhtVFE7RUFBZ0MsdUJBQTRCO0F2RTRtVHBFOztBdUUzbVRROztFQUVFLDJCQUFvQztBdkU4bVQ5Qzs7QXVFNW1UUTs7RUFFRSw2QkFBd0M7QXZFK21UbEQ7O0F1RTdtVFE7O0VBRUUsOEJBQTBDO0F2RWduVHBEOztBdUU5bVRROztFQUVFLDRCQUFzQztBdkVpblRoRDs7QXVFaG9UUTtFQUFnQyxxQkFBNEI7QXZFb29UcEU7O0F1RW5vVFE7O0VBRUUseUJBQW9DO0F2RXNvVDlDOztBdUVwb1RROztFQUVFLDJCQUF3QztBdkV1b1RsRDs7QXVFcm9UUTs7RUFFRSw0QkFBMEM7QXZFd29UcEQ7O0F1RXRvVFE7O0VBRUUsMEJBQXNDO0F2RXlvVGhEOztBdUV4cFRRO0VBQWdDLDBCQUE0QjtBdkU0cFRwRTs7QXVFM3BUUTs7RUFFRSw4QkFBb0M7QXZFOHBUOUM7O0F1RTVwVFE7O0VBRUUsZ0NBQXdDO0F2RStwVGxEOztBdUU3cFRROztFQUVFLGlDQUEwQztBdkVncVRwRDs7QXVFOXBUUTs7RUFFRSwrQkFBc0M7QXZFaXFUaEQ7O0F1RWhyVFE7RUFBZ0Msd0JBQTRCO0F2RW9yVHBFOztBdUVuclRROztFQUVFLDRCQUFvQztBdkVzclQ5Qzs7QXVFcHJUUTs7RUFFRSw4QkFBd0M7QXZFdXJUbEQ7O0F1RXJyVFE7O0VBRUUsK0JBQTBDO0F2RXdyVHBEOztBdUV0clRROztFQUVFLDZCQUFzQztBdkV5clRoRDs7QXVFeHNUUTtFQUFnQyx3QkFBNEI7QXZFNHNUcEU7O0F1RTNzVFE7O0VBRUUsNEJBQW9DO0F2RThzVDlDOztBdUU1c1RROztFQUVFLDhCQUF3QztBdkUrc1RsRDs7QXVFN3NUUTs7RUFFRSwrQkFBMEM7QXZFZ3RUcEQ7O0F1RTlzVFE7O0VBRUUsNkJBQXNDO0F2RWl0VGhEOztBdUVodVRRO0VBQWdDLHdCQUE0QjtBdkVvdVRwRTs7QXVFbnVUUTs7RUFFRSw0QkFBb0M7QXZFc3VUOUM7O0F1RXB1VFE7O0VBRUUsOEJBQXdDO0F2RXV1VGxEOztBdUVydVRROztFQUVFLCtCQUEwQztBdkV3dVRwRDs7QXVFdHVUUTs7RUFFRSw2QkFBc0M7QXZFeXVUaEQ7O0F1RXh2VFE7RUFBZ0Msd0JBQTRCO0F2RTR2VHBFOztBdUUzdlRROztFQUVFLDRCQUFvQztBdkU4dlQ5Qzs7QXVFNXZUUTs7RUFFRSw4QkFBd0M7QXZFK3ZUbEQ7O0F1RTd2VFE7O0VBRUUsK0JBQTBDO0F2RWd3VHBEOztBdUU5dlRROztFQUVFLDZCQUFzQztBdkVpd1RoRDs7QXVFenZUUTtFQUF3QiwwQkFBMkI7QXZFNnZUM0Q7O0F1RTV2VFE7O0VBRUUsOEJBQStCO0F2RSt2VHpDOztBdUU3dlRROztFQUVFLGdDQUFpQztBdkVnd1QzQzs7QXVFOXZUUTs7RUFFRSxpQ0FBa0M7QXZFaXdUNUM7O0F1RS92VFE7O0VBRUUsK0JBQWdDO0F2RWt3VDFDOztBdUVqeFRRO0VBQXdCLHdCQUEyQjtBdkVxeFQzRDs7QXVFcHhUUTs7RUFFRSw0QkFBK0I7QXZFdXhUekM7O0F1RXJ4VFE7O0VBRUUsOEJBQWlDO0F2RXd4VDNDOztBdUV0eFRROztFQUVFLCtCQUFrQztBdkV5eFQ1Qzs7QXVFdnhUUTs7RUFFRSw2QkFBZ0M7QXZFMHhUMUM7O0F1RXp5VFE7RUFBd0Isd0JBQTJCO0F2RTZ5VDNEOztBdUU1eVRROztFQUVFLDRCQUErQjtBdkUreVR6Qzs7QXVFN3lUUTs7RUFFRSw4QkFBaUM7QXZFZ3pUM0M7O0F1RTl5VFE7O0VBRUUsK0JBQWtDO0F2RWl6VDVDOztBdUUveVRROztFQUVFLDZCQUFnQztBdkVrelQxQzs7QXVFajBUUTtFQUF3Qix3QkFBMkI7QXZFcTBUM0Q7O0F1RXAwVFE7O0VBRUUsNEJBQStCO0F2RXUwVHpDOztBdUVyMFRROztFQUVFLDhCQUFpQztBdkV3MFQzQzs7QXVFdDBUUTs7RUFFRSwrQkFBa0M7QXZFeTBUNUM7O0F1RXYwVFE7O0VBRUUsNkJBQWdDO0F2RTAwVDFDOztBdUV6MVRRO0VBQXdCLHdCQUEyQjtBdkU2MVQzRDs7QXVFNTFUUTs7RUFFRSw0QkFBK0I7QXZFKzFUekM7O0F1RTcxVFE7O0VBRUUsOEJBQWlDO0F2RWcyVDNDOztBdUU5MVRROztFQUVFLCtCQUFrQztBdkVpMlQ1Qzs7QXVFLzFUUTs7RUFFRSw2QkFBZ0M7QXZFazJUMUM7O0F1RTUxVEk7RUFBbUIsdUJBQXVCO0F2RWcyVDlDOztBdUUvMVRJOztFQUVFLDJCQUEyQjtBdkVrMlRqQzs7QXVFaDJUSTs7RUFFRSw2QkFBNkI7QXZFbTJUbkM7O0F1RWoyVEk7O0VBRUUsOEJBQThCO0F2RW8yVHBDOztBdUVsMlRJOztFQUVFLDRCQUE0QjtBdkVxMlRsQzs7QWM5MlRJO0V5RGxESTtJQUFnQyxvQkFBNEI7RXZFcTZUbEU7RXVFcDZUTTs7SUFFRSx3QkFBb0M7RXZFczZUNUM7RXVFcDZUTTs7SUFFRSwwQkFBd0M7RXZFczZUaEQ7RXVFcDZUTTs7SUFFRSwyQkFBMEM7RXZFczZUbEQ7RXVFcDZUTTs7SUFFRSx5QkFBc0M7RXZFczZUOUM7RXVFcjdUTTtJQUFnQyx5QkFBNEI7RXZFdzdUbEU7RXVFdjdUTTs7SUFFRSw2QkFBb0M7RXZFeTdUNUM7RXVFdjdUTTs7SUFFRSwrQkFBd0M7RXZFeTdUaEQ7RXVFdjdUTTs7SUFFRSxnQ0FBMEM7RXZFeTdUbEQ7RXVFdjdUTTs7SUFFRSw4QkFBc0M7RXZFeTdUOUM7RXVFeDhUTTtJQUFnQyx1QkFBNEI7RXZFMjhUbEU7RXVFMThUTTs7SUFFRSwyQkFBb0M7RXZFNDhUNUM7RXVFMThUTTs7SUFFRSw2QkFBd0M7RXZFNDhUaEQ7RXVFMThUTTs7SUFFRSw4QkFBMEM7RXZFNDhUbEQ7RXVFMThUTTs7SUFFRSw0QkFBc0M7RXZFNDhUOUM7RXVFMzlUTTtJQUFnQyx1QkFBNEI7RXZFODlUbEU7RXVFNzlUTTs7SUFFRSwyQkFBb0M7RXZFKzlUNUM7RXVFNzlUTTs7SUFFRSw2QkFBd0M7RXZFKzlUaEQ7RXVFNzlUTTs7SUFFRSw4QkFBMEM7RXZFKzlUbEQ7RXVFNzlUTTs7SUFFRSw0QkFBc0M7RXZFKzlUOUM7RXVFOStUTTtJQUFnQyx1QkFBNEI7RXZFaS9UbEU7RXVFaC9UTTs7SUFFRSwyQkFBb0M7RXZFay9UNUM7RXVFaC9UTTs7SUFFRSw2QkFBd0M7RXZFay9UaEQ7RXVFaC9UTTs7SUFFRSw4QkFBMEM7RXZFay9UbEQ7RXVFaC9UTTs7SUFFRSw0QkFBc0M7RXZFay9UOUM7RXVFamdVTTtJQUFnQyx1QkFBNEI7RXZFb2dVbEU7RXVFbmdVTTs7SUFFRSwyQkFBb0M7RXZFcWdVNUM7RXVFbmdVTTs7SUFFRSw2QkFBd0M7RXZFcWdVaEQ7RXVFbmdVTTs7SUFFRSw4QkFBMEM7RXZFcWdVbEQ7RXVFbmdVTTs7SUFFRSw0QkFBc0M7RXZFcWdVOUM7RXVFcGhVTTtJQUFnQyxxQkFBNEI7RXZFdWhVbEU7RXVFdGhVTTs7SUFFRSx5QkFBb0M7RXZFd2hVNUM7RXVFdGhVTTs7SUFFRSwyQkFBd0M7RXZFd2hVaEQ7RXVFdGhVTTs7SUFFRSw0QkFBMEM7RXZFd2hVbEQ7RXVFdGhVTTs7SUFFRSwwQkFBc0M7RXZFd2hVOUM7RXVFdmlVTTtJQUFnQywwQkFBNEI7RXZFMGlVbEU7RXVFemlVTTs7SUFFRSw4QkFBb0M7RXZFMmlVNUM7RXVFemlVTTs7SUFFRSxnQ0FBd0M7RXZFMmlVaEQ7RXVFemlVTTs7SUFFRSxpQ0FBMEM7RXZFMmlVbEQ7RXVFemlVTTs7SUFFRSwrQkFBc0M7RXZFMmlVOUM7RXVFMWpVTTtJQUFnQyx3QkFBNEI7RXZFNmpVbEU7RXVFNWpVTTs7SUFFRSw0QkFBb0M7RXZFOGpVNUM7RXVFNWpVTTs7SUFFRSw4QkFBd0M7RXZFOGpVaEQ7RXVFNWpVTTs7SUFFRSwrQkFBMEM7RXZFOGpVbEQ7RXVFNWpVTTs7SUFFRSw2QkFBc0M7RXZFOGpVOUM7RXVFN2tVTTtJQUFnQyx3QkFBNEI7RXZFZ2xVbEU7RXVFL2tVTTs7SUFFRSw0QkFBb0M7RXZFaWxVNUM7RXVFL2tVTTs7SUFFRSw4QkFBd0M7RXZFaWxVaEQ7RXVFL2tVTTs7SUFFRSwrQkFBMEM7RXZFaWxVbEQ7RXVFL2tVTTs7SUFFRSw2QkFBc0M7RXZFaWxVOUM7RXVFaG1VTTtJQUFnQyx3QkFBNEI7RXZFbW1VbEU7RXVFbG1VTTs7SUFFRSw0QkFBb0M7RXZFb21VNUM7RXVFbG1VTTs7SUFFRSw4QkFBd0M7RXZFb21VaEQ7RXVFbG1VTTs7SUFFRSwrQkFBMEM7RXZFb21VbEQ7RXVFbG1VTTs7SUFFRSw2QkFBc0M7RXZFb21VOUM7RXVFbm5VTTtJQUFnQyx3QkFBNEI7RXZFc25VbEU7RXVFcm5VTTs7SUFFRSw0QkFBb0M7RXZFdW5VNUM7RXVFcm5VTTs7SUFFRSw4QkFBd0M7RXZFdW5VaEQ7RXVFcm5VTTs7SUFFRSwrQkFBMEM7RXZFdW5VbEQ7RXVFcm5VTTs7SUFFRSw2QkFBc0M7RXZFdW5VOUM7RXVFL21VTTtJQUF3QiwwQkFBMkI7RXZFa25VekQ7RXVFam5VTTs7SUFFRSw4QkFBK0I7RXZFbW5VdkM7RXVFam5VTTs7SUFFRSxnQ0FBaUM7RXZFbW5VekM7RXVFam5VTTs7SUFFRSxpQ0FBa0M7RXZFbW5VMUM7RXVFam5VTTs7SUFFRSwrQkFBZ0M7RXZFbW5VeEM7RXVFbG9VTTtJQUF3Qix3QkFBMkI7RXZFcW9VekQ7RXVFcG9VTTs7SUFFRSw0QkFBK0I7RXZFc29VdkM7RXVFcG9VTTs7SUFFRSw4QkFBaUM7RXZFc29VekM7RXVFcG9VTTs7SUFFRSwrQkFBa0M7RXZFc29VMUM7RXVFcG9VTTs7SUFFRSw2QkFBZ0M7RXZFc29VeEM7RXVFcnBVTTtJQUF3Qix3QkFBMkI7RXZFd3BVekQ7RXVFdnBVTTs7SUFFRSw0QkFBK0I7RXZFeXBVdkM7RXVFdnBVTTs7SUFFRSw4QkFBaUM7RXZFeXBVekM7RXVFdnBVTTs7SUFFRSwrQkFBa0M7RXZFeXBVMUM7RXVFdnBVTTs7SUFFRSw2QkFBZ0M7RXZFeXBVeEM7RXVFeHFVTTtJQUF3Qix3QkFBMkI7RXZFMnFVekQ7RXVFMXFVTTs7SUFFRSw0QkFBK0I7RXZFNHFVdkM7RXVFMXFVTTs7SUFFRSw4QkFBaUM7RXZFNHFVekM7RXVFMXFVTTs7SUFFRSwrQkFBa0M7RXZFNHFVMUM7RXVFMXFVTTs7SUFFRSw2QkFBZ0M7RXZFNHFVeEM7RXVFM3JVTTtJQUF3Qix3QkFBMkI7RXZFOHJVekQ7RXVFN3JVTTs7SUFFRSw0QkFBK0I7RXZFK3JVdkM7RXVFN3JVTTs7SUFFRSw4QkFBaUM7RXZFK3JVekM7RXVFN3JVTTs7SUFFRSwrQkFBa0M7RXZFK3JVMUM7RXVFN3JVTTs7SUFFRSw2QkFBZ0M7RXZFK3JVeEM7RXVFenJVRTtJQUFtQix1QkFBdUI7RXZFNHJVNUM7RXVFM3JVRTs7SUFFRSwyQkFBMkI7RXZFNnJVL0I7RXVFM3JVRTs7SUFFRSw2QkFBNkI7RXZFNnJVakM7RXVFM3JVRTs7SUFFRSw4QkFBOEI7RXZFNnJVbEM7RXVFM3JVRTs7SUFFRSw0QkFBNEI7RXZFNnJVaEM7QUFDRjs7QWN2c1VJO0V5RGxESTtJQUFnQyxvQkFBNEI7RXZFOHZVbEU7RXVFN3ZVTTs7SUFFRSx3QkFBb0M7RXZFK3ZVNUM7RXVFN3ZVTTs7SUFFRSwwQkFBd0M7RXZFK3ZVaEQ7RXVFN3ZVTTs7SUFFRSwyQkFBMEM7RXZFK3ZVbEQ7RXVFN3ZVTTs7SUFFRSx5QkFBc0M7RXZFK3ZVOUM7RXVFOXdVTTtJQUFnQyx5QkFBNEI7RXZFaXhVbEU7RXVFaHhVTTs7SUFFRSw2QkFBb0M7RXZFa3hVNUM7RXVFaHhVTTs7SUFFRSwrQkFBd0M7RXZFa3hVaEQ7RXVFaHhVTTs7SUFFRSxnQ0FBMEM7RXZFa3hVbEQ7RXVFaHhVTTs7SUFFRSw4QkFBc0M7RXZFa3hVOUM7RXVFanlVTTtJQUFnQyx1QkFBNEI7RXZFb3lVbEU7RXVFbnlVTTs7SUFFRSwyQkFBb0M7RXZFcXlVNUM7RXVFbnlVTTs7SUFFRSw2QkFBd0M7RXZFcXlVaEQ7RXVFbnlVTTs7SUFFRSw4QkFBMEM7RXZFcXlVbEQ7RXVFbnlVTTs7SUFFRSw0QkFBc0M7RXZFcXlVOUM7RXVFcHpVTTtJQUFnQyx1QkFBNEI7RXZFdXpVbEU7RXVFdHpVTTs7SUFFRSwyQkFBb0M7RXZFd3pVNUM7RXVFdHpVTTs7SUFFRSw2QkFBd0M7RXZFd3pVaEQ7RXVFdHpVTTs7SUFFRSw4QkFBMEM7RXZFd3pVbEQ7RXVFdHpVTTs7SUFFRSw0QkFBc0M7RXZFd3pVOUM7RXVFdjBVTTtJQUFnQyx1QkFBNEI7RXZFMDBVbEU7RXVFejBVTTs7SUFFRSwyQkFBb0M7RXZFMjBVNUM7RXVFejBVTTs7SUFFRSw2QkFBd0M7RXZFMjBVaEQ7RXVFejBVTTs7SUFFRSw4QkFBMEM7RXZFMjBVbEQ7RXVFejBVTTs7SUFFRSw0QkFBc0M7RXZFMjBVOUM7RXVFMTFVTTtJQUFnQyx1QkFBNEI7RXZFNjFVbEU7RXVFNTFVTTs7SUFFRSwyQkFBb0M7RXZFODFVNUM7RXVFNTFVTTs7SUFFRSw2QkFBd0M7RXZFODFVaEQ7RXVFNTFVTTs7SUFFRSw4QkFBMEM7RXZFODFVbEQ7RXVFNTFVTTs7SUFFRSw0QkFBc0M7RXZFODFVOUM7RXVFNzJVTTtJQUFnQyxxQkFBNEI7RXZFZzNVbEU7RXVFLzJVTTs7SUFFRSx5QkFBb0M7RXZFaTNVNUM7RXVFLzJVTTs7SUFFRSwyQkFBd0M7RXZFaTNVaEQ7RXVFLzJVTTs7SUFFRSw0QkFBMEM7RXZFaTNVbEQ7RXVFLzJVTTs7SUFFRSwwQkFBc0M7RXZFaTNVOUM7RXVFaDRVTTtJQUFnQywwQkFBNEI7RXZFbTRVbEU7RXVFbDRVTTs7SUFFRSw4QkFBb0M7RXZFbzRVNUM7RXVFbDRVTTs7SUFFRSxnQ0FBd0M7RXZFbzRVaEQ7RXVFbDRVTTs7SUFFRSxpQ0FBMEM7RXZFbzRVbEQ7RXVFbDRVTTs7SUFFRSwrQkFBc0M7RXZFbzRVOUM7RXVFbjVVTTtJQUFnQyx3QkFBNEI7RXZFczVVbEU7RXVFcjVVTTs7SUFFRSw0QkFBb0M7RXZFdTVVNUM7RXVFcjVVTTs7SUFFRSw4QkFBd0M7RXZFdTVVaEQ7RXVFcjVVTTs7SUFFRSwrQkFBMEM7RXZFdTVVbEQ7RXVFcjVVTTs7SUFFRSw2QkFBc0M7RXZFdTVVOUM7RXVFdDZVTTtJQUFnQyx3QkFBNEI7RXZFeTZVbEU7RXVFeDZVTTs7SUFFRSw0QkFBb0M7RXZFMDZVNUM7RXVFeDZVTTs7SUFFRSw4QkFBd0M7RXZFMDZVaEQ7RXVFeDZVTTs7SUFFRSwrQkFBMEM7RXZFMDZVbEQ7RXVFeDZVTTs7SUFFRSw2QkFBc0M7RXZFMDZVOUM7RXVFejdVTTtJQUFnQyx3QkFBNEI7RXZFNDdVbEU7RXVFMzdVTTs7SUFFRSw0QkFBb0M7RXZFNjdVNUM7RXVFMzdVTTs7SUFFRSw4QkFBd0M7RXZFNjdVaEQ7RXVFMzdVTTs7SUFFRSwrQkFBMEM7RXZFNjdVbEQ7RXVFMzdVTTs7SUFFRSw2QkFBc0M7RXZFNjdVOUM7RXVFNThVTTtJQUFnQyx3QkFBNEI7RXZFKzhVbEU7RXVFOThVTTs7SUFFRSw0QkFBb0M7RXZFZzlVNUM7RXVFOThVTTs7SUFFRSw4QkFBd0M7RXZFZzlVaEQ7RXVFOThVTTs7SUFFRSwrQkFBMEM7RXZFZzlVbEQ7RXVFOThVTTs7SUFFRSw2QkFBc0M7RXZFZzlVOUM7RXVFeDhVTTtJQUF3QiwwQkFBMkI7RXZFMjhVekQ7RXVFMThVTTs7SUFFRSw4QkFBK0I7RXZFNDhVdkM7RXVFMThVTTs7SUFFRSxnQ0FBaUM7RXZFNDhVekM7RXVFMThVTTs7SUFFRSxpQ0FBa0M7RXZFNDhVMUM7RXVFMThVTTs7SUFFRSwrQkFBZ0M7RXZFNDhVeEM7RXVFMzlVTTtJQUF3Qix3QkFBMkI7RXZFODlVekQ7RXVFNzlVTTs7SUFFRSw0QkFBK0I7RXZFKzlVdkM7RXVFNzlVTTs7SUFFRSw4QkFBaUM7RXZFKzlVekM7RXVFNzlVTTs7SUFFRSwrQkFBa0M7RXZFKzlVMUM7RXVFNzlVTTs7SUFFRSw2QkFBZ0M7RXZFKzlVeEM7RXVFOStVTTtJQUF3Qix3QkFBMkI7RXZFaS9VekQ7RXVFaC9VTTs7SUFFRSw0QkFBK0I7RXZFay9VdkM7RXVFaC9VTTs7SUFFRSw4QkFBaUM7RXZFay9VekM7RXVFaC9VTTs7SUFFRSwrQkFBa0M7RXZFay9VMUM7RXVFaC9VTTs7SUFFRSw2QkFBZ0M7RXZFay9VeEM7RXVFamdWTTtJQUF3Qix3QkFBMkI7RXZFb2dWekQ7RXVFbmdWTTs7SUFFRSw0QkFBK0I7RXZFcWdWdkM7RXVFbmdWTTs7SUFFRSw4QkFBaUM7RXZFcWdWekM7RXVFbmdWTTs7SUFFRSwrQkFBa0M7RXZFcWdWMUM7RXVFbmdWTTs7SUFFRSw2QkFBZ0M7RXZFcWdWeEM7RXVFcGhWTTtJQUF3Qix3QkFBMkI7RXZFdWhWekQ7RXVFdGhWTTs7SUFFRSw0QkFBK0I7RXZFd2hWdkM7RXVFdGhWTTs7SUFFRSw4QkFBaUM7RXZFd2hWekM7RXVFdGhWTTs7SUFFRSwrQkFBa0M7RXZFd2hWMUM7RXVFdGhWTTs7SUFFRSw2QkFBZ0M7RXZFd2hWeEM7RXVFbGhWRTtJQUFtQix1QkFBdUI7RXZFcWhWNUM7RXVFcGhWRTs7SUFFRSwyQkFBMkI7RXZFc2hWL0I7RXVFcGhWRTs7SUFFRSw2QkFBNkI7RXZFc2hWakM7RXVFcGhWRTs7SUFFRSw4QkFBOEI7RXZFc2hWbEM7RXVFcGhWRTs7SUFFRSw0QkFBNEI7RXZFc2hWaEM7QUFDRjs7QWNoaVZJO0V5RGxESTtJQUFnQyxvQkFBNEI7RXZFdWxWbEU7RXVFdGxWTTs7SUFFRSx3QkFBb0M7RXZFd2xWNUM7RXVFdGxWTTs7SUFFRSwwQkFBd0M7RXZFd2xWaEQ7RXVFdGxWTTs7SUFFRSwyQkFBMEM7RXZFd2xWbEQ7RXVFdGxWTTs7SUFFRSx5QkFBc0M7RXZFd2xWOUM7RXVFdm1WTTtJQUFnQyx5QkFBNEI7RXZFMG1WbEU7RXVFem1WTTs7SUFFRSw2QkFBb0M7RXZFMm1WNUM7RXVFem1WTTs7SUFFRSwrQkFBd0M7RXZFMm1WaEQ7RXVFem1WTTs7SUFFRSxnQ0FBMEM7RXZFMm1WbEQ7RXVFem1WTTs7SUFFRSw4QkFBc0M7RXZFMm1WOUM7RXVFMW5WTTtJQUFnQyx1QkFBNEI7RXZFNm5WbEU7RXVFNW5WTTs7SUFFRSwyQkFBb0M7RXZFOG5WNUM7RXVFNW5WTTs7SUFFRSw2QkFBd0M7RXZFOG5WaEQ7RXVFNW5WTTs7SUFFRSw4QkFBMEM7RXZFOG5WbEQ7RXVFNW5WTTs7SUFFRSw0QkFBc0M7RXZFOG5WOUM7RXVFN29WTTtJQUFnQyx1QkFBNEI7RXZFZ3BWbEU7RXVFL29WTTs7SUFFRSwyQkFBb0M7RXZFaXBWNUM7RXVFL29WTTs7SUFFRSw2QkFBd0M7RXZFaXBWaEQ7RXVFL29WTTs7SUFFRSw4QkFBMEM7RXZFaXBWbEQ7RXVFL29WTTs7SUFFRSw0QkFBc0M7RXZFaXBWOUM7RXVFaHFWTTtJQUFnQyx1QkFBNEI7RXZFbXFWbEU7RXVFbHFWTTs7SUFFRSwyQkFBb0M7RXZFb3FWNUM7RXVFbHFWTTs7SUFFRSw2QkFBd0M7RXZFb3FWaEQ7RXVFbHFWTTs7SUFFRSw4QkFBMEM7RXZFb3FWbEQ7RXVFbHFWTTs7SUFFRSw0QkFBc0M7RXZFb3FWOUM7RXVFbnJWTTtJQUFnQyx1QkFBNEI7RXZFc3JWbEU7RXVFcnJWTTs7SUFFRSwyQkFBb0M7RXZFdXJWNUM7RXVFcnJWTTs7SUFFRSw2QkFBd0M7RXZFdXJWaEQ7RXVFcnJWTTs7SUFFRSw4QkFBMEM7RXZFdXJWbEQ7RXVFcnJWTTs7SUFFRSw0QkFBc0M7RXZFdXJWOUM7RXVFdHNWTTtJQUFnQyxxQkFBNEI7RXZFeXNWbEU7RXVFeHNWTTs7SUFFRSx5QkFBb0M7RXZFMHNWNUM7RXVFeHNWTTs7SUFFRSwyQkFBd0M7RXZFMHNWaEQ7RXVFeHNWTTs7SUFFRSw0QkFBMEM7RXZFMHNWbEQ7RXVFeHNWTTs7SUFFRSwwQkFBc0M7RXZFMHNWOUM7RXVFenRWTTtJQUFnQywwQkFBNEI7RXZFNHRWbEU7RXVFM3RWTTs7SUFFRSw4QkFBb0M7RXZFNnRWNUM7RXVFM3RWTTs7SUFFRSxnQ0FBd0M7RXZFNnRWaEQ7RXVFM3RWTTs7SUFFRSxpQ0FBMEM7RXZFNnRWbEQ7RXVFM3RWTTs7SUFFRSwrQkFBc0M7RXZFNnRWOUM7RXVFNXVWTTtJQUFnQyx3QkFBNEI7RXZFK3VWbEU7RXVFOXVWTTs7SUFFRSw0QkFBb0M7RXZFZ3ZWNUM7RXVFOXVWTTs7SUFFRSw4QkFBd0M7RXZFZ3ZWaEQ7RXVFOXVWTTs7SUFFRSwrQkFBMEM7RXZFZ3ZWbEQ7RXVFOXVWTTs7SUFFRSw2QkFBc0M7RXZFZ3ZWOUM7RXVFL3ZWTTtJQUFnQyx3QkFBNEI7RXZFa3dWbEU7RXVFandWTTs7SUFFRSw0QkFBb0M7RXZFbXdWNUM7RXVFandWTTs7SUFFRSw4QkFBd0M7RXZFbXdWaEQ7RXVFandWTTs7SUFFRSwrQkFBMEM7RXZFbXdWbEQ7RXVFandWTTs7SUFFRSw2QkFBc0M7RXZFbXdWOUM7RXVFbHhWTTtJQUFnQyx3QkFBNEI7RXZFcXhWbEU7RXVFcHhWTTs7SUFFRSw0QkFBb0M7RXZFc3hWNUM7RXVFcHhWTTs7SUFFRSw4QkFBd0M7RXZFc3hWaEQ7RXVFcHhWTTs7SUFFRSwrQkFBMEM7RXZFc3hWbEQ7RXVFcHhWTTs7SUFFRSw2QkFBc0M7RXZFc3hWOUM7RXVFcnlWTTtJQUFnQyx3QkFBNEI7RXZFd3lWbEU7RXVFdnlWTTs7SUFFRSw0QkFBb0M7RXZFeXlWNUM7RXVFdnlWTTs7SUFFRSw4QkFBd0M7RXZFeXlWaEQ7RXVFdnlWTTs7SUFFRSwrQkFBMEM7RXZFeXlWbEQ7RXVFdnlWTTs7SUFFRSw2QkFBc0M7RXZFeXlWOUM7RXVFanlWTTtJQUF3QiwwQkFBMkI7RXZFb3lWekQ7RXVFbnlWTTs7SUFFRSw4QkFBK0I7RXZFcXlWdkM7RXVFbnlWTTs7SUFFRSxnQ0FBaUM7RXZFcXlWekM7RXVFbnlWTTs7SUFFRSxpQ0FBa0M7RXZFcXlWMUM7RXVFbnlWTTs7SUFFRSwrQkFBZ0M7RXZFcXlWeEM7RXVFcHpWTTtJQUF3Qix3QkFBMkI7RXZFdXpWekQ7RXVFdHpWTTs7SUFFRSw0QkFBK0I7RXZFd3pWdkM7RXVFdHpWTTs7SUFFRSw4QkFBaUM7RXZFd3pWekM7RXVFdHpWTTs7SUFFRSwrQkFBa0M7RXZFd3pWMUM7RXVFdHpWTTs7SUFFRSw2QkFBZ0M7RXZFd3pWeEM7RXVFdjBWTTtJQUF3Qix3QkFBMkI7RXZFMDBWekQ7RXVFejBWTTs7SUFFRSw0QkFBK0I7RXZFMjBWdkM7RXVFejBWTTs7SUFFRSw4QkFBaUM7RXZFMjBWekM7RXVFejBWTTs7SUFFRSwrQkFBa0M7RXZFMjBWMUM7RXVFejBWTTs7SUFFRSw2QkFBZ0M7RXZFMjBWeEM7RXVFMTFWTTtJQUF3Qix3QkFBMkI7RXZFNjFWekQ7RXVFNTFWTTs7SUFFRSw0QkFBK0I7RXZFODFWdkM7RXVFNTFWTTs7SUFFRSw4QkFBaUM7RXZFODFWekM7RXVFNTFWTTs7SUFFRSwrQkFBa0M7RXZFODFWMUM7RXVFNTFWTTs7SUFFRSw2QkFBZ0M7RXZFODFWeEM7RXVFNzJWTTtJQUF3Qix3QkFBMkI7RXZFZzNWekQ7RXVFLzJWTTs7SUFFRSw0QkFBK0I7RXZFaTNWdkM7RXVFLzJWTTs7SUFFRSw4QkFBaUM7RXZFaTNWekM7RXVFLzJWTTs7SUFFRSwrQkFBa0M7RXZFaTNWMUM7RXVFLzJWTTs7SUFFRSw2QkFBZ0M7RXZFaTNWeEM7RXVFMzJWRTtJQUFtQix1QkFBdUI7RXZFODJWNUM7RXVFNzJWRTs7SUFFRSwyQkFBMkI7RXZFKzJWL0I7RXVFNzJWRTs7SUFFRSw2QkFBNkI7RXZFKzJWakM7RXVFNzJWRTs7SUFFRSw4QkFBOEI7RXZFKzJWbEM7RXVFNzJWRTs7SUFFRSw0QkFBNEI7RXZFKzJWaEM7QUFDRjs7QWN6M1ZJO0V5RGxESTtJQUFnQyxvQkFBNEI7RXZFZzdWbEU7RXVFLzZWTTs7SUFFRSx3QkFBb0M7RXZFaTdWNUM7RXVFLzZWTTs7SUFFRSwwQkFBd0M7RXZFaTdWaEQ7RXVFLzZWTTs7SUFFRSwyQkFBMEM7RXZFaTdWbEQ7RXVFLzZWTTs7SUFFRSx5QkFBc0M7RXZFaTdWOUM7RXVFaDhWTTtJQUFnQyx5QkFBNEI7RXZFbThWbEU7RXVFbDhWTTs7SUFFRSw2QkFBb0M7RXZFbzhWNUM7RXVFbDhWTTs7SUFFRSwrQkFBd0M7RXZFbzhWaEQ7RXVFbDhWTTs7SUFFRSxnQ0FBMEM7RXZFbzhWbEQ7RXVFbDhWTTs7SUFFRSw4QkFBc0M7RXZFbzhWOUM7RXVFbjlWTTtJQUFnQyx1QkFBNEI7RXZFczlWbEU7RXVFcjlWTTs7SUFFRSwyQkFBb0M7RXZFdTlWNUM7RXVFcjlWTTs7SUFFRSw2QkFBd0M7RXZFdTlWaEQ7RXVFcjlWTTs7SUFFRSw4QkFBMEM7RXZFdTlWbEQ7RXVFcjlWTTs7SUFFRSw0QkFBc0M7RXZFdTlWOUM7RXVFdCtWTTtJQUFnQyx1QkFBNEI7RXZFeStWbEU7RXVFeCtWTTs7SUFFRSwyQkFBb0M7RXZFMCtWNUM7RXVFeCtWTTs7SUFFRSw2QkFBd0M7RXZFMCtWaEQ7RXVFeCtWTTs7SUFFRSw4QkFBMEM7RXZFMCtWbEQ7RXVFeCtWTTs7SUFFRSw0QkFBc0M7RXZFMCtWOUM7RXVFei9WTTtJQUFnQyx1QkFBNEI7RXZFNC9WbEU7RXVFMy9WTTs7SUFFRSwyQkFBb0M7RXZFNi9WNUM7RXVFMy9WTTs7SUFFRSw2QkFBd0M7RXZFNi9WaEQ7RXVFMy9WTTs7SUFFRSw4QkFBMEM7RXZFNi9WbEQ7RXVFMy9WTTs7SUFFRSw0QkFBc0M7RXZFNi9WOUM7RXVFNWdXTTtJQUFnQyx1QkFBNEI7RXZFK2dXbEU7RXVFOWdXTTs7SUFFRSwyQkFBb0M7RXZFZ2hXNUM7RXVFOWdXTTs7SUFFRSw2QkFBd0M7RXZFZ2hXaEQ7RXVFOWdXTTs7SUFFRSw4QkFBMEM7RXZFZ2hXbEQ7RXVFOWdXTTs7SUFFRSw0QkFBc0M7RXZFZ2hXOUM7RXVFL2hXTTtJQUFnQyxxQkFBNEI7RXZFa2lXbEU7RXVFamlXTTs7SUFFRSx5QkFBb0M7RXZFbWlXNUM7RXVFamlXTTs7SUFFRSwyQkFBd0M7RXZFbWlXaEQ7RXVFamlXTTs7SUFFRSw0QkFBMEM7RXZFbWlXbEQ7RXVFamlXTTs7SUFFRSwwQkFBc0M7RXZFbWlXOUM7RXVFbGpXTTtJQUFnQywwQkFBNEI7RXZFcWpXbEU7RXVFcGpXTTs7SUFFRSw4QkFBb0M7RXZFc2pXNUM7RXVFcGpXTTs7SUFFRSxnQ0FBd0M7RXZFc2pXaEQ7RXVFcGpXTTs7SUFFRSxpQ0FBMEM7RXZFc2pXbEQ7RXVFcGpXTTs7SUFFRSwrQkFBc0M7RXZFc2pXOUM7RXVFcmtXTTtJQUFnQyx3QkFBNEI7RXZFd2tXbEU7RXVFdmtXTTs7SUFFRSw0QkFBb0M7RXZFeWtXNUM7RXVFdmtXTTs7SUFFRSw4QkFBd0M7RXZFeWtXaEQ7RXVFdmtXTTs7SUFFRSwrQkFBMEM7RXZFeWtXbEQ7RXVFdmtXTTs7SUFFRSw2QkFBc0M7RXZFeWtXOUM7RXVFeGxXTTtJQUFnQyx3QkFBNEI7RXZFMmxXbEU7RXVFMWxXTTs7SUFFRSw0QkFBb0M7RXZFNGxXNUM7RXVFMWxXTTs7SUFFRSw4QkFBd0M7RXZFNGxXaEQ7RXVFMWxXTTs7SUFFRSwrQkFBMEM7RXZFNGxXbEQ7RXVFMWxXTTs7SUFFRSw2QkFBc0M7RXZFNGxXOUM7RXVFM21XTTtJQUFnQyx3QkFBNEI7RXZFOG1XbEU7RXVFN21XTTs7SUFFRSw0QkFBb0M7RXZFK21XNUM7RXVFN21XTTs7SUFFRSw4QkFBd0M7RXZFK21XaEQ7RXVFN21XTTs7SUFFRSwrQkFBMEM7RXZFK21XbEQ7RXVFN21XTTs7SUFFRSw2QkFBc0M7RXZFK21XOUM7RXVFOW5XTTtJQUFnQyx3QkFBNEI7RXZFaW9XbEU7RXVFaG9XTTs7SUFFRSw0QkFBb0M7RXZFa29XNUM7RXVFaG9XTTs7SUFFRSw4QkFBd0M7RXZFa29XaEQ7RXVFaG9XTTs7SUFFRSwrQkFBMEM7RXZFa29XbEQ7RXVFaG9XTTs7SUFFRSw2QkFBc0M7RXZFa29XOUM7RXVFMW5XTTtJQUF3QiwwQkFBMkI7RXZFNm5XekQ7RXVFNW5XTTs7SUFFRSw4QkFBK0I7RXZFOG5XdkM7RXVFNW5XTTs7SUFFRSxnQ0FBaUM7RXZFOG5XekM7RXVFNW5XTTs7SUFFRSxpQ0FBa0M7RXZFOG5XMUM7RXVFNW5XTTs7SUFFRSwrQkFBZ0M7RXZFOG5XeEM7RXVFN29XTTtJQUF3Qix3QkFBMkI7RXZFZ3BXekQ7RXVFL29XTTs7SUFFRSw0QkFBK0I7RXZFaXBXdkM7RXVFL29XTTs7SUFFRSw4QkFBaUM7RXZFaXBXekM7RXVFL29XTTs7SUFFRSwrQkFBa0M7RXZFaXBXMUM7RXVFL29XTTs7SUFFRSw2QkFBZ0M7RXZFaXBXeEM7RXVFaHFXTTtJQUF3Qix3QkFBMkI7RXZFbXFXekQ7RXVFbHFXTTs7SUFFRSw0QkFBK0I7RXZFb3FXdkM7RXVFbHFXTTs7SUFFRSw4QkFBaUM7RXZFb3FXekM7RXVFbHFXTTs7SUFFRSwrQkFBa0M7RXZFb3FXMUM7RXVFbHFXTTs7SUFFRSw2QkFBZ0M7RXZFb3FXeEM7RXVFbnJXTTtJQUF3Qix3QkFBMkI7RXZFc3JXekQ7RXVFcnJXTTs7SUFFRSw0QkFBK0I7RXZFdXJXdkM7RXVFcnJXTTs7SUFFRSw4QkFBaUM7RXZFdXJXekM7RXVFcnJXTTs7SUFFRSwrQkFBa0M7RXZFdXJXMUM7RXVFcnJXTTs7SUFFRSw2QkFBZ0M7RXZFdXJXeEM7RXVFdHNXTTtJQUF3Qix3QkFBMkI7RXZFeXNXekQ7RXVFeHNXTTs7SUFFRSw0QkFBK0I7RXZFMHNXdkM7RXVFeHNXTTs7SUFFRSw4QkFBaUM7RXZFMHNXekM7RXVFeHNXTTs7SUFFRSwrQkFBa0M7RXZFMHNXMUM7RXVFeHNXTTs7SUFFRSw2QkFBZ0M7RXZFMHNXeEM7RXVFcHNXRTtJQUFtQix1QkFBdUI7RXZFdXNXNUM7RXVFdHNXRTs7SUFFRSwyQkFBMkI7RXZFd3NXL0I7RXVFdHNXRTs7SUFFRSw2QkFBNkI7RXZFd3NXakM7RXVFdHNXRTs7SUFFRSw4QkFBOEI7RXZFd3NXbEM7RXVFdHNXRTs7SUFFRSw0QkFBNEI7RXZFd3NXaEM7QUFDRjs7QXdFMXdXQTtFQUVJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsVUFBVTtFQUVWLG9CQUFvQjtFQUNwQixXQUFXO0VBRVgsa0NBQWtDO0F4RTB3V3RDOztBeUVweFdBO0VBQWtCLDRHQUE4QztBekV3eFdoRTs7QXlFcHhXQTtFQUFpQiw4QkFBOEI7QXpFd3hXL0M7O0F5RXZ4V0E7RUFBaUIsOEJBQThCO0F6RTJ4Vy9DOztBeUUxeFdBO0VBQWlCLDhCQUE4QjtBekU4eFcvQzs7QXlFN3hXQTtFQ1RFLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsbUJBQW1CO0ExRTB5V3JCOztBeUUzeFdJO0VBQXdCLDJCQUEyQjtBekUreFd2RDs7QXlFOXhXSTtFQUF3Qiw0QkFBNEI7QXpFa3lXeEQ7O0F5RWp5V0k7RUFBd0IsNkJBQTZCO0F6RXF5V3pEOztBY2h3V0k7RTJEdkNBO0lBQXdCLDJCQUEyQjtFekU0eVdyRDtFeUUzeVdFO0lBQXdCLDRCQUE0QjtFekU4eVd0RDtFeUU3eVdFO0lBQXdCLDZCQUE2QjtFekVneld2RDtBQUNGOztBYzV3V0k7RTJEdkNBO0lBQXdCLDJCQUEyQjtFekV3eldyRDtFeUV2eldFO0lBQXdCLDRCQUE0QjtFekUweld0RDtFeUV6eldFO0lBQXdCLDZCQUE2QjtFekU0eld2RDtBQUNGOztBY3h4V0k7RTJEdkNBO0lBQXdCLDJCQUEyQjtFekVvMFdyRDtFeUVuMFdFO0lBQXdCLDRCQUE0QjtFekVzMFd0RDtFeUVyMFdFO0lBQXdCLDZCQUE2QjtFekV3MFd2RDtBQUNGOztBY3B5V0k7RTJEdkNBO0lBQXdCLDJCQUEyQjtFekVnMVdyRDtFeUUvMFdFO0lBQXdCLDRCQUE0QjtFekVrMVd0RDtFeUVqMVdFO0lBQXdCLDZCQUE2QjtFekVvMVd2RDtBQUNGOztBeUUvMFdBO0VBQW1CLG9DQUFvQztBekVtMVd2RDs7QXlFbDFXQTtFQUFtQixvQ0FBb0M7QXpFczFXdkQ7O0F5RXIxV0E7RUFBbUIscUNBQXFDO0F6RXkxV3hEOztBeUVyMVdBO0VBQXVCLDJCQUEwQztBekV5MVdqRTs7QXlFeDFXQTtFQUF1QiwyQkFBNEM7QXpFNDFXbkU7O0F5RTMxV0E7RUFBdUIsMkJBQTJDO0F6RSsxV2xFOztBeUU5MVdBO0VBQXVCLDJCQUF5QztBekVrMldoRTs7QXlFajJXQTtFQUF1QiwyQkFBMkM7QXpFcTJXbEU7O0F5RXAyV0E7RUFBdUIsNkJBQTZCO0F6RXcyV3BEOztBeUVwMldBO0VBQWMsc0JBQXdCO0F6RXcyV3RDOztBMkUvNFdFO0VBQ0UseUJBQXdCO0EzRWs1VzVCOztBS3g0V0U7RXNFTE0seUJBQTBFO0EzRWk1V2xGOztBMkV2NVdFO0VBQ0UseUJBQXdCO0EzRTA1VzVCOztBS2g1V0U7RXNFTE0seUJBQTBFO0EzRXk1V2xGOztBMkUvNVdFO0VBQ0UseUJBQXdCO0EzRWs2VzVCOztBS3g1V0U7RXNFTE0seUJBQTBFO0EzRWk2V2xGOztBMkV2NldFO0VBQ0UseUJBQXdCO0EzRTA2VzVCOztBS2g2V0U7RXNFTE0seUJBQTBFO0EzRXk2V2xGOztBMkUvNldFO0VBQ0UseUJBQXdCO0EzRWs3VzVCOztBS3g2V0U7RXNFTE0seUJBQTBFO0EzRWk3V2xGOztBMkV2N1dFO0VBQ0UseUJBQXdCO0EzRTA3VzVCOztBS2g3V0U7RXNFTE0seUJBQTBFO0EzRXk3V2xGOztBMkUvN1dFO0VBQ0UseUJBQXdCO0EzRWs4VzVCOztBS3g3V0U7RXNFTE0seUJBQTBFO0EzRWk4V2xGOztBMkV2OFdFO0VBQ0UseUJBQXdCO0EzRTA4VzVCOztBS2g4V0U7RXNFTE0seUJBQTBFO0EzRXk4V2xGOztBeUV4NldBO0VFdENJLHNCQUF3QjtBM0VrOVc1Qjs7QUt4OFdFO0VzRUxNLHlCQUEwRTtBM0VpOVdsRjs7QTJFdjlXRTtFQUNFLHNCQUF3QjtBM0UwOVc1Qjs7QUtoOVdFO0VzRUxNLHVCQUEwRTtBM0V5OVdsRjs7QTJFLzlXRTtFQUNFLHlCQUF3QjtBM0VrK1c1Qjs7QUt4OVdFO0VzRUxNLHlCQUEwRTtBM0VpK1dsRjs7QTJFditXRTtFQUNFLHlCQUF3QjtBM0UwK1c1Qjs7QUtoK1dFO0VzRUxNLHlCQUEwRTtBM0V5K1dsRjs7QTJFLytXRTtFQUNFLHlCQUF3QjtBM0VrL1c1Qjs7QUt4K1dFO0VzRUxNLHVCQUEwRTtBM0VpL1dsRjs7QXlFMThXQTtFQUFhLHlCQUE2QjtBekU4OFcxQzs7QXlFNzhXQTtFQUFjLHlCQUE2QjtBekVpOVczQzs7QXlFLzhXQTtFQUFpQixvQ0FBa0M7QXpFbTlXbkQ7O0F5RWw5V0E7RUFBaUIsMENBQWtDO0F6RXM5V25EOztBeUVsOVdBO0VHdkRFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3QixTQUFTO0E1RTZnWFg7O0F5RXQ5V0E7RUFBd0IsZ0NBQWdDO0F6RTA5V3hEOztBeUV4OVdBO0VBQ0UsaUNBQWlDO0VBQ2pDLG9DQUFvQztBekUyOVd0Qzs7QXlFdDlXQTtFQUFjLHlCQUF5QjtBekUwOVd2Qzs7QTZFM2hYQTtFQUNFLDhCQUE4QjtBN0U4aFhoQzs7QTZFM2hYQTtFQUNFLDZCQUE2QjtBN0U4aFgvQjs7QThFOWhYRTtFNUVPRjs7O0k0RURNLDRCQUE0QjtJQUU1QixtQ0FBMkI7SUFBM0IsMkJBQTJCO0U5RThoWC9CO0U4RTNoWEU7SUFFSSwwQkFBMEI7RTlFNGhYaEM7RThFbmhYRTtJQUNFLDZCQUE2QjtFOUVxaFhqQztFRXYxV0Y7STRFL0tNLGdDQUFnQztFOUV5Z1hwQztFOEV2Z1hFOztJQUVFLDRCM0V2Q1k7STJFd0NaLHdCQUF3QjtFOUV5Z1g1QjtFOEVqZ1hFO0lBQ0UsMkJBQTJCO0U5RW1nWC9CO0U4RWhnWEU7O0lBRUUsd0JBQXdCO0U5RWtnWDVCO0U4RS8vV0U7OztJQUdFLFVBQVU7SUFDVixTQUFTO0U5RWlnWGI7RThFOS9XRTs7SUFFRSx1QkFBdUI7RTlFZ2dYM0I7RThFeC9XRTtJQUNFLFEzRWdrQ2dDO0VIMDdVcEM7RUV0aVhGO0k0RStDTSwyQkFBMkM7RTlFMC9XL0M7RThFeC9XRTtJQUNFLDJCQUEyQztFOUUwL1cvQztFaUN4a1hGO0k2Q21GTSxhQUFhO0U5RXcvV2pCO0VzQ3ZsWEY7SXdDa0dNLHlCM0VwRlM7RUg0a1hiO0VnQjNsWEY7SThEdUdNLG9DQUFvQztFOUV1L1d4QztFOEV4L1dFOztJQUtJLGlDQUFtQztFOUV1L1d6QztFZ0IxalhGOztJOEQwRVEsb0NBQXNDO0U5RW8vVzVDO0VnQnorV0Y7SThETk0sY0FBYztFOUVrL1dsQjtFaUJ4bVhBOzs7O0k2RDRITSxxQjNFbERTO0VIb2lYZjtFZ0JwZ1hGO0k4RHVCTSxjQUFjO0lBQ2QscUIzRXhEVztFSHdpWGY7QUFDRjs7QUVobVhBO0U2RXZCQyxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixXQUFXO0EvRTJuWFo7O0FFbGxYQTtFNkVyQ0MsbUI1RTBFZ0I7RTRFekVoQixjNUV3RWdCO0U0RXZFaEIsYTVFdUVnQjtFNEV0RWhCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFdBQVc7QS9FMm5YWjs7QUU5NFdBO0U2RXpPQyxZQUFZO0VBQ1osZUFBZTtBL0UyblhoQjs7QStFeG5YQTtFQUNDLFNBQVM7RUFDVCw4QkFBOEI7RUFDOUIsNkJBQXFCO0VBQXJCLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFVBQVU7RUFDViw0QkFBNEI7QS9FMm5YN0I7O0ErRXhuWEE7RUFDQyxlQUFlO0VBQ2YsNkRBQTZEO0VBQzdELDhCQUE4QjtFQUM5QixhQUFhO0VBQ2IsT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0VBQ1gsVUFBVTtBL0UyblhYOztBK0V4blhBO0VBQ0MsbUI1RStCZ0I7RTRFOUJoQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLHdDNUVvUGdEO0U0RXBQaEQsZ0M1RW9QZ0Q7RTRFblBoRCxVQUFVO0EvRTJuWFg7O0ErRWhvWEE7RUFRRSxVQUFVO0EvRTRuWFo7O0ErRXBvWEE7RUFZRSxhQUFhO0EvRTRuWGY7O0ErRXhvWEE7RUFnQkUsZ0I1RTNDYTtFNEU0Q2IsV0FBVztFQUNYLGNBQWM7RUFDZCxZQUFZO0VBQ1osT0FBTztFQUNQLFVBQVU7RUFDVixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTix3QzVFK04rQztFNEUvTi9DLGdDNUUrTitDO0U0RTlOL0MsV0FBVztFQUNYLFdBQVc7QS9FNG5YYjs7QStFdnBYQTtFQStCRSxZQUFZO0EvRTRuWGQ7O0ErRXhuWEE7O0VBRUMsZ0NBQXdCO0VBQXhCLDRCQUF3QjtFQUF4Qix3QkFBd0I7RUFDeEIsd0M1RWtOZ0Q7RTRFbE5oRCxnQzVFa05nRDtBSHk2V2pEOztBK0V6blhDOztFQUNDLG1DQUFnQztFQUFoQywrQkFBZ0M7RUFBaEMsMkJBQWdDO0EvRTZuWGxDOztBWTlzWEU7Ozs7OztFb0VKRCxlN0UyS1k7QUhnalhiOztBQUVBO0VnRnh0WEUsb0JBQTZCO0VBQzdCLGlCQUEwQjtBaEYwdFg1Qjs7QUFFQTs7O0VnRnh0WEcsb0JBQTZCO0VBQzdCLGlCQUEwQjtBaEY0dFg3Qjs7QWdGdnRYQTtFcEVaRTs7Ozs7O0lvRWVBLGVBQXdCO0VoRjh0WHhCO0VZbnNYQTtJb0V2QkEsaUJBQXlCO0VoRjZ0WHpCO0VnRjl0WEQ7OztJQUtFLG9CQUE0QjtJQUM1QixxQkFBNkI7RWhGOHRYOUI7RUFDQTtJZ0Z6dFhDLHNCQUE4QjtJQUM5QixtQkFBMkI7RWhGMnRYNUI7RUFDQTs7O0lnRnh0WEUsc0JBQThCO0lBQzlCLG1CQUEyQjtFaEY0dFg3QjtBQUNGOztBZ0Z2dFhBO0VwRTFDRTs7Ozs7O0lvRTZDQSxlQUFzQjtFaEY4dFh0QjtFWWp1WEE7SW9FT0EsZUFBc0I7RWhGNnRYdEI7RWdGNXZYRDs7O0lBbUNFLGtCN0VrSFU7STZFakhWLG1CN0VpSFU7RUg2bVhYO0VBQ0E7SWdGenRYQyxvQjdFMkdVO0k2RTFHVixpQjdFMEdVO0VIaW5YWDtFQUNBOzs7SWdGeHRYRSxvQjdFc0dTO0k2RXJHVCxpQjdFcUdTO0VIdW5YWDtBQUNGOztBaUZyeVhBO0VBQ0MsbUI5RTZFZ0I7QUgydFhqQjs7QWlGenlYQTtFQUlFLGFBQWE7QWpGeXlYZjs7QWlGN3lYQTs7RUFTRSxZQUFZO0FqRnl5WGQ7O0FpRnJ5WEE7RUFDQyxTQUFTO0VBQ1QsYTlFOEpZO0U4RTdKWixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixvREFBNEM7RUFBNUMsZ0RBQTRDO0VBQTVDLDRDQUE0QztFQUM1QyxXQUFXO0FqRnd5WFo7O0FpRi95WEE7RUFVRSxTQUFTO0FqRnl5WFg7O0FpRnJ5WEE7RUFDQyxxQkFBcUI7RUFDckIsbUJBQTBCO0VBQzFCLFlBQVk7QWpGd3lYYjs7QUU3b1hBO0VnRnhMQyx3Qy9FcVNnRDtFK0VyU2hELGdDL0VxU2dEO0FIb2lYakQ7O0FrRnYwWEM7RUFDQywwQkFBa0I7RUFBbEIsa0JBQWtCO0FsRjAwWHBCOztBRTltWEE7RWdGdk5DLGdCL0VBYztFK0VDZCxjL0V1RWdCO0FIa3dYakI7O0FFNXJYQTtFZ0Z6SUMsY0FBaUI7RUFDakIsYS9FOEpZO0UrRTdKWixrQkFBa0I7QWxGeTBYbkI7O0FrRjUwWEE7RUFPRSxrQ0FBa0M7RUFDbEMsNEJBQTRCO0VBQzVCLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsY0FBYztFQUNkLGFBQWE7RUFDYixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFUvRWlKVztFK0VoSlgsWUFBWTtBbEZ5MFhkOztBa0Z6MVhBO0VBb0JFLDB2QkFBMHZCO0VBQzF2QixXL0UySVc7QUg4clhiOztBa0Y5MVhBO0VBeUJFLCt2QkFBK3ZCO0VBQy92QixhQUFhO0VBQ2IsWS9FcUlXO0FIb3NYYjs7QWtGcDJYQTtFQStCRSxjQUFjO0VBQ2QsaUIvRW9Sa0Q7RStFblJsRCxnQi9FK0hXO0FIMHNYYjs7QWtGcjBYQTtFQUNDLGMvRXlCa0I7RStFeEJsQixxQkFBcUI7QWxGdzBYdEI7O0FrRnAwWEM7RUFDQyxxQkFBYztBbEZ1MFhoQjs7QWtGeDBYQztFQUNDLHFCQUFjO0FsRjIwWGhCOztBa0Y1MFhDO0VBQ0MscUJBQWM7QWxGKzBYaEI7O0FrRmgxWEM7RUFDQyxxQkFBYztBbEZtMVhoQjs7QWtGcDFYQztFQUNDLHFCQUFjO0FsRnUxWGhCOztBa0Z4MVhDO0VBQ0MscUJBQWM7QWxGMjFYaEI7O0FrRjUxWEM7RUFDQyxxQkFBYztBbEYrMVhoQjs7QWtGaDJYQztFQUNDLHFCQUFjO0FsRm0yWGhCOztBa0ZwMlhDO0VBQ0Msa0JBQWM7QWxGdTJYaEI7O0FrRngyWEM7RUFDQyxrQkFBYztBbEYyMlhoQjs7QWtGNTJYQztFQUNDLHFCQUFjO0FsRisyWGhCOztBa0ZoM1hDO0VBQ0MscUJBQWM7QWxGbTNYaEI7O0FrRnAzWEM7RUFDQyxxQkFBYztBbEZ1M1hoQjs7QWtGbjNYQTtFNUU5Q0E7STRFa0RHLGlCQUEyQztJQUMzQyxtQi9FMkdVO0VIeXdYWDtFTXQ2WEY7STRFaURHLGlCQUEyQztJQUMzQyxtQi9FMkdVO0VINndYWDtFTXo2WEY7STRFZ0RHLGtCQUEyQztJQUMzQyxtQi9FMkdVO0VIaXhYWDtFRW4yWFU7SWdGMUJULGlCQUEyQztJQUMzQyxtQi9FMkdVO0VIcXhYWDtFTS82WEY7STRFOENHLGtCQUEyQztJQUMzQyxtQi9FMkdVO0VIeXhYWDtFTWw3WEY7STRFNkNHLGVBQTJDO0lBQzNDLG1CL0UyR1U7RUg2eFhYO0FBQ0Y7O0FrRnA0WEE7RTVFeERBO0k0RTRERyxpQkFBMEM7SUFDMUMsbUJBQTBCO0VsRnE0WDNCO0VNajhYRjtJNEUyREcsaUJBQTBDO0lBQzFDLG1CQUEwQjtFbEZ5NFgzQjtFTXA4WEY7STRFMERHLGlCQUEwQztJQUMxQyxtQkFBMEI7RWxGNjRYM0I7RUU5M1hVO0lnRmhCVCxlQUEwQztJQUMxQyxtQkFBMEI7RWxGaTVYM0I7RU0xOFhGO0k0RXdERyxpQkFBMEM7SUFDMUMsbUJBQTBCO0VsRnE1WDNCO0VNNzhYRjtJNEV1REcsaUJBQTBDO0lBQzFDLG1CQUEwQjtFbEZ5NVgzQjtBQUNGOztBa0ZyNVhBO0U1RWxFQTtJNEVzRUcsaUJBQTJDO0VsRnM1WDVDO0VNMzlYRjtJNEVxRUcsaUJBQTJDO0VsRnk1WDVDO0VNNzlYRjtJNEVvRUcsa0JBQTJDO0VsRjQ1WDVDO0VFdDVYVTtJZ0ZOVCxpQkFBMkM7RWxGKzVYNUM7RU1qK1hGO0k0RWtFRyxrQkFBMkM7RWxGazZYNUM7RU1uK1hGO0k0RWlFRyxpQkFBMkM7RWxGcTZYNUM7QUFDRjs7QW1GMy9YQTtFQUNDLGdCQUFnQjtFQUNoQixlQUFzQjtFQUN0QixrQkFBa0I7QW5GOC9YbkI7O0FtRmpnWUE7Ozs7OztFQU9FLGtCQUFrQjtFQUNsQixVQUFVO0FuRm1nWVo7O0FtRjNnWUE7RUFZRSx3QkFBa0I7RUFBbEIsMEJBQWtCO0VBQWxCLHFCQUFrQjtFQUFsQixrQkFBa0I7QW5GbWdZcEI7O0FtRi9nWUE7RUFnQkUseUJBQW1CO0VBQW5CLDJCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0FuRm1nWXJCOztBbUZuaFlBO0VBb0JFLHNCQUFnQjtFQUFoQix3QkFBZ0I7RUFBaEIsbUJBQWdCO0VBQWhCLGdCQUFnQjtBbkZtZ1lsQjs7QW1GdmhZQTtFQXlCRyxjQUFjO0FuRmtnWWpCOztBbUYzaFlBO0VBeUJHLGNBQWM7QW5Gc2dZakI7O0FtRi9oWUE7RUF5QkcsY0FBYztBbkYwZ1lqQjs7QW1GbmlZQTtFQXlCRyxjQUFjO0FuRjhnWWpCOztBbUZ2aVlBO0VBeUJHLGNBQWM7QW5Ga2hZakI7O0FtRjNpWUE7RUF5QkcsY0FBYztBbkZzaFlqQjs7QW1GL2lZQTtFQXlCRyxjQUFjO0FuRjBoWWpCOztBbUZuallBO0VBeUJHLGNBQWM7QW5GOGhZakI7O0FtRnZqWUE7RUF5QkcsY0FBYztBbkZraVlqQjs7QW1GM2pZQTtFQXlCRyxjQUFjO0FuRnNpWWpCOztBbUYvallBO0VBeUJHLGNBQWM7QW5GMGlZakI7O0FtRm5rWUE7RUF5QkcsY0FBYztBbkY4aVlqQjs7QW1GdmtZQTtFQXlCRyxjQUFjO0FuRmtqWWpCOztBbUYza1lBO0VBOEJFLGNBQWM7QW5GaWpZaEI7O0FtRjlpWUM7RUFqQ0Q7SUFrQ0UsZUFBc0I7RW5Ga2pZdEI7QUFDRjs7QW1GaGpZQztFQXJDRDtJQXNDRSxlQUFzQjtFbkZvall0QjtBQUNGOztBbUZsallDO0VBekNEO0lBMENFLGdCQUFzQjtFbkZzall0QjtBQUNGOztBMkU1bFlFO0VRMkNBLGFoRnVCaUI7QUg4aFluQjs7QTJFaG1ZRTtFUTJDQSxhaEZ3QmlCO0FIaWlZbkI7O0EyRXBtWUU7RVEyQ0EsYWhGeUJpQjtBSG9pWW5COztBMkV4bVlFO0VRMkNBLGFoRjBCaUI7QUh1aVluQjs7QTJFNW1ZRTtFUTJDQSxhaEYyQmlCO0FIMGlZbkI7O0EyRWhuWUU7RVEyQ0EsYWhGNEJpQjtBSDZpWW5COztBMkVwbllFO0VRMkNBLGFoRitCZTtBSDhpWWpCOztBMkV4bllFO0VRMkNBLGFoRmlDZTtBSGdqWWpCOztBeUVybFlBO0VVSUUsVWhGdkNhO0FING5ZZjs7QTJFaG9ZRTtFUTJDQSxVaEY3QmE7QUhzbllmOztBMkVwb1lF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RTNGbTJhNUI7QUFDRjs7QTJGajJhQztFQVJEO0lBU0UsbUJBQTBCO0UzRnEyYTFCO0FBQ0Y7O0EyRmwyYUE7O0VBRUMsU0FBUztFQUNULFVBQVU7RUFDVixnQkFBZ0I7QTNGcTJhakI7O0EyRmwyYUE7RUFDQyxpQnhGdVJtRDtFd0Z0Um5ELGN4RnFDZ0I7QUhnMGFqQjs7QTJGbDJhQTtFQUNDLG1CeEZnQ2dCO0V3Ri9CaEIsYXhGNkhZO0V3RjVIWixxQnhGb09tQztFd0ZuT25DLGdCeEYySFk7QUgwdWFiOztBMkZuMmFDO0VBTkQ7SUFPRSxnQkFBeUI7RTNGdTJhekI7QUFDRjs7QTJGcjJhQztFQVZEO0lBV0UsZ0JBQXVCO0UzRnkyYXZCO0FBQ0Y7O0EyRnQyYUE7O0VBRUMsZ0J4RjhHWTtBSDJ2YWI7O0EyRnYyYUM7RUFKRDs7SUFLRSxnQkFBeUI7RTNGNDJhekI7QUFDRjs7QTJGMTJhQztFQVJEOztJQVNFLGdCQUF1QjtFM0YrMmF2QjtBQUNGOztBMkZ4MmFBO0VBQ0MsMkJBQTJCO0EzRjIyYTVCOztBMkY1MmFBO0VBSUUsZ0J4RjJGVztBSGl4YWI7O0EyRngyYUE7RUFFQyxnQnhGcUZZO0FIcXhhYjs7QTJGeDJhQztFQUpEO0lBS0UsZ0JBQXlCO0UzRjQyYXpCO0FBQ0Y7O0EyRjEyYUM7RUFSRDtJQVNFLGdCQUF1QjtFM0Y4MmF2QjtBQUNGOztBMkYzMmFBO0VBRUUsVUFBVTtBM0Y2MmFaOztBMkZ6MmFBO0VBQ0MsaUJ4RnVObUQ7QUhxcGFwRDs7QTRGdDlhQTtFQUNDLGdCekZRYztFeUZQZCx1RHpGaUJjO0V5RmpCZCwrQ3pGaUJjO0V5RmhCZCxxQnpGa1JtQztFeUZqUm5DLGVBQXdCO0VBQ3hCLGN6RjRFZ0I7QUg2NGFqQjs7QTRGOTlhQTtFQVFFLGFBQWE7RUFDYixnQkFBZ0I7QTVGMDlhbEI7O0E0RnY5YUM7RUFaRDtJQWFFLGlCQUF5QjtFNUYyOWF6QjtBQUNGOztBNEZ6OWFDO0VBaEJEO0lBaUJFLGV6RjRKVztFSGkwYVg7QUFDRjs7QTRGMTlhQTtFQUNDLGVBQXdCO0VBQ3hCLGdCQUF5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QTFDLDhDQUEwQztFQUExQywwQ0FBMEM7QTdGeXBiN0M7O0E2RnBwYkE7RUFDQyxnQzFGK0JnQjtFMEY5QmhCLGMxRmdDZ0I7RTBGL0JoQixhQUFhO0VBQ2IsYTFGMEhZO0FINmhiYjs7QTZGbnBiQztFQUNDLG1CQUFZO0VBQ1osVTFGaERhO0FIc3NiZjs7QTZGeHBiQztFQUNDLG1CQUFZO0VBQ1osYTFGd0JlO0FIbW9iakI7O0E2RjdwYkM7RUFDQyxtQkFBWTtFQUNaLFUxRmhEYTtBSGd0YmY7O0E2RmxxYkM7RUFDQyxtQkFBWTtFQUNaLFUxRmhEYTtBSHF0YmY7O0E2RnZxYkM7RUFDQyxtQkFBWTtFQUNaLGExRndCZTtBSGtwYmpCOztBNkY1cWJDO0VBQ0MsbUJBQVk7RUFDWixVMUZoRGE7QUgrdGJmOztBNkZqcmJDO0VBQ0MsbUJBQVk7RUFDWixhMUZ3QmU7QUg0cGJqQjs7QTZGdHJiQztFQUNDLG1CQUFZO0VBQ1osVTFGaERhO0FIeXViZjs7QTZGM3JiQztFQUNDLGdCQUFZO0VBQ1osYTFGd0JlO0FIc3FiakI7O0E2RmhzYkM7RUFDQyxnQkFBWTtFQUNaLFUxRmhEYTtBSG12YmY7O0E2RnJzYkM7RUFDQyxtQkFBWTtFQUNaLGExRndCZTtBSGdyYmpCOztBNkYxc2JDO0VBQ0MsbUJBQVk7RUFDWixVMUZoRGE7QUg2dmJmOztBNkYvc2JDO0VBQ0MsbUJBQVk7RUFDWixVMUZoRGE7QUhrd2JmOztBOEYzd2JBO0VBRUUscUNBQStCO0VBQS9CLHVDQUErQjtFQUEvQixrQ0FBK0I7RUFBL0IsK0JBQStCO0E5RjZ3YmpDOztBOEZ6d2JBO0VBQ0MsZ0IzRkVjO0UyRkRkLHFCM0Y2UW1DO0UyRjVRbkMsdUQzRlVjO0UyRlZkLCtDM0ZVYztFMkZUZCxjM0Z1RWdCO0UyRnRFaEIsYTNGc0VnQjtFMkZyRWhCLFlBQVk7RUFDWixrQjNGZ0tZO0UyRi9KWixrQkFBa0I7RUFDbEIsa0JBQWtCO0E5RjR3Ym5COztBOEZyeGJBO0VBWUUsY0FBYztFQUNkLFlBQVk7RUFDWixPQUFPO0VBQ1Asa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixXQUFXO0VBQ1gsVUFBVTtBOUY2d2JaOztBOEYveGJBO0VBcUJHLGtDM0ZzRGM7QUh3dGJqQjs7QThGbnliQTtFQTBCRSxtQjNGNklXO0FIZ29iYjs7QThGdnliQTtFQThCRSxtQkFBbUI7QTlGNndickI7O0E4RjF3YkM7RUFDQyxtQjNGc0NlO0FIdXViakI7O0E4Rnh3YkM7RUFDQyxhQUFNO0E5RjJ3YlI7O0E4RjV3YkM7RUFDQyxhQUFNO0E5Rit3YlI7O0E4Rmh4YkM7RUFDQyxhQUFNO0E5Rm14YlI7O0E4RnB4YkM7RUFDQyxhQUFNO0E5RnV4YlI7O0E4Rnh4YkM7RUFDQyxhQUFNO0E5RjJ4YlI7O0E4RjV4YkM7RUFDQyxhQUFNO0E5Rit4YlI7O0E4Rmh5YkM7RUFDQyxhQUFNO0E5Rm15YlI7O0E4RnB5YkM7RUFDQyxhQUFNO0E5RnV5YlI7O0E4Rnh5YkM7RUFDQyxVQUFNO0E5RjJ5YlI7O0E4RjV5YkM7RUFDQyxVQUFNO0E5Rit5YlI7O0E4Rmh6YkM7RUFDQyxhQUFNO0E5Rm16YlI7O0E4RnB6YkM7RUFDQyxhQUFNO0E5RnV6YlI7O0E4Rnh6YkM7RUFDQyxhQUFNO0E5RjJ6YlI7O0FFdGtiQTtFNkZsU0MsY0FBYztFQUNkLGlCNUYrVG1EO0U0RjlUbkQscUJBQTZCO0EvRjQyYjlCOztBbUJ6MmJBO0U0RUNDLFlBQVk7QS9GNDJiYjs7QStGejJiQTtFQUNDLG1CNUZrS1k7QUgwc2JiOztBK0Y3MmJBO0VBSUUscUI1RjhEaUI7QUgreWJuQjs7QStGajNiQTtFQVFFLHFCNUZ1RGlCO0FIc3pibkI7O0ErRnoyYkE7RUFDQyxjNUZxRGtCO0U0RnBEbEIsaUJBQWlCO0EvRjQyYmxCOztBK0Z6MmJBO0VBQ0MsaUI1RnFTbUQ7QUh1a2JwRDs7QStGejJiQTtFQUNDLFNBQVM7QS9GNDJiVjs7QW1CdHNiQTtFNEU5SkMsY0FBYztFQUNkLGlCNUZ3Um1EO0FIZ2xicEQ7O0ErRjEyYkE7RUFLRSxjNUZvQ2U7QUhxMGJqQjs7QUU1L2FBO0U2RnhXQyxpQjVGOFFtQztFNEY3UW5DLHlCQUF5QjtBL0Z3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OUIsc0JBQThCO0VBQTlCLDhCQUE4QjtFQUM5QixnQkFBZ0I7QXBHeXhjbEI7O0FvRzd4Y0E7RUFPRyxTQUFTO0FwRzB4Y1o7O0FvR3R4Y0M7RUFYRDtJQWFHLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix1QkFBc0I7SUFBdEIsOEJBQXNCO0lBQXRCLG9CQUFzQjtJQUF0QixzQkFBc0I7SUFDdEIsbUJqR1lVO0VINndjWDtFb0d4eWNGO0lBa0JJLFNBQVM7RXBHeXhjWDtFb0czeWNGO0lBc0JJLGtCakdLUztFSG14Y1g7QUFDRjs7QW9HbnhjQTtFQUNDLGNqRy9GZ0I7RWlHZ0doQixpQmpHaUptRDtBSHFvY3BEOztBb0d4eGNBO0VBS0UscUJBQXFCO0VBQ3JCLGtCakdQVztBSDh4Y2I7O0FxRzM4Y0E7RUFDQyxnQkFBZ0I7RUFDaEIsU0FBUztFQUNULFVBQVU7QXJHODhjWDs7QXFHajljQTtFQU1FLHFCQUFxQjtFQUNyQixvQmxHMlFrQztBSG9zY3BDOztBcUd0OWNBO0VBV0UsZ0JsR0ZhO0VrR0diLGdDQUFnRDtFQUNoRCx5QmxHSmE7RWtHS2IsY2xHbUVlO0VrR2xFZixjQUFjO0VBQ2QsY0FBYztFQUNkLFlBQVk7RUFDWixvQmxHMkpXO0VrRzFKWCxtQkFBbUI7QXJHKzhjckI7O0FxR2wrY0E7RUFzQkcsY2xHMkRjO0VrRzFEZCxhQUFhO0VBQ2IscUJBQXFCO0FyR2c5Y3hCOztBcUd4K2NBO0VBNEJHLFVBQVU7QXJHZzljYjs7QXFHNThjQztFQUNDLG1CbEc2Q2U7RWtHNUNmLHFCbEc0Q2U7QUhtNmNqQjs7QXFHMzhjQTtFQUNDLGdCbEc5QmM7QUg0K2NmOztBcUc1OGNDO0VBQ0MsbUJsR29DZTtBSDI2Y2pCOztBcUczOGNBO0VBQ0MsZ0JsR3RDYztFa0d1Q2QscUNsR3FPbUM7RWtHcE9uQyx1RGxHOUJjO0VrRzhCZCwrQ2xHOUJjO0VrRytCZCxjbEcrQmdCO0VrRzlCaEIsYUFBYTtFQUNiLGFsRzZCZ0I7RWtHNUJoQixZQUFZO0VBQ1osYWxHdUhZO0VrR3RIWixrQkFBa0I7QXJHODhjbkI7O0FxRzU4Y0M7RUFDQyxtQmxHb0JlO0FIMjdjakI7O0FzR3pnZEE7RUFFRSxtQkFBNEI7QXRHMmdkOUI7O0FzRzdnZEE7RUFNRSxTQUFTO0F0RzJnZFg7O0F1RzVnZEE7Ozs7O0VBS0MseUJBQW1CO0VBQW5CLDJCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLGtDcEc2RGtCO0VvRzVEbEIsU0FBUztFQUNULGNwRzJEa0I7RW9HMURsQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQix5QkFBOEI7RUFBOUIsc0NBQThCO0VBQTlCLHNCQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsbUJwRzJKWTtFb0cxSlosOEJBQThCO0VBQzlCLGtCQUFrQjtBdkcrZ2RuQjs7QXVHN2dkQztFQWpCRDs7Ozs7SUFrQkUsbUJBQTRCO0V2R3FoZDVCO0FBQ0Y7O0F1R25oZEM7RUFyQkQ7Ozs7O0lBc0JFLG1CQUEwQjtFdkcyaGQxQjtBQUNGOztBdUdsamRBOzs7OztFQTBCRSxrQkFBa0I7RUFDbEIsWUFBWTtBdkdnaWRkOztBdUczamRBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWdDRSw0QkFBUTtFQUFSLGdCQUFRO0VBQVIsaUJBQVE7RUFBUixRQUFRO0VBQ1IscUJBQXFCO0F2RzJqZHZCOztBdUc1bGRBOzs7OztFQXFDRSwwQkFBMEI7QXZHK2pkNUI7O0F1R3BtZEE7Ozs7O0VBd0NHLHFCQUFxQjtBdkdva2R4Qjs7QXVHNW1kQTs7Ozs7RUE2Q0UseUJwR3NCaUI7RW9HckJqQixrQ0FBa0M7RUFDbEMsNEJBQTRCO0VBQzVCLDhCQUE4QjtFQUM5QixXQUFXO0VBQ1gsY0FBYztFQUNkLFlBQVk7RUFDWixPQUFPO0VBQ1Asa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixXQUFXO0F2R3VrZGI7O0F1RzluZEE7Ozs7Ozs7Ozs7Ozs7RUE2REUsa0NwR1VpQjtFb0dUakIsY3BHU2lCO0FId2tkbkI7O0F1Ry9vZEE7Ozs7Ozs7Ozs7Ozs7RUFpRUcsY3BHTWdCO0VvR0xoQixhcEdLZ0I7QUh5bGRuQjs7QXVHaHFkQTs7Ozs7Ozs7Ozs7OztFQTBFRyxjcEdIZ0I7QUh5bWRuQjs7QXVHaHJkQTs7Ozs7Ozs7Ozs7OztFQThFRyx5QnBHUGdCO0VvR1FoQixnNkJBQSs2QjtBdkdrbmRsN0I7O0F1R2pzZEE7Ozs7Ozs7OztFQXFGRSxrQ3BHakJpQjtFb0drQmpCLGNwR2xCaUI7QUgwb2RuQjs7QXVHOXNkQTs7Ozs7Ozs7O0VBeUZHLGNwR3JCZ0I7RW9Hc0JoQixhcEd0QmdCO0FIdXBkbkI7O0F1RzN0ZEE7Ozs7Ozs7OztFQWtHRyxjcEc5QmdCO0FIbXFkbkI7O0F1R3Z1ZEE7Ozs7Ozs7OztFQXNHRyx5QnBHbENnQjtFb0dtQ2hCLHF6QkFBcTBCO0F2RzZvZHgwQjs7QXVHcHZkQTs7Ozs7Ozs7Ozs7OztFQThHRSxtQ3BHekNpQjtFb0cwQ2pCLGNwRzFDaUI7QUhnc2RuQjs7QXVHcndkQTs7Ozs7Ozs7Ozs7OztFQWtIRyxjcEc3Q2dCO0VvRzhDaEIsYXBHOUNnQjtBSGl0ZG5COztBdUd0eGRBOzs7Ozs7Ozs7Ozs7O0VBMkhHLGNwR3REZ0I7QUhpdWRuQjs7QXVHdHlkQTs7Ozs7Ozs7Ozs7OztFQStIRyx5QnBHMURnQjtFb0cyRGhCLDBrQ0FBdWxDO0F2R3VyZDFsQzs7QXVHdnpkQTs7Ozs7RUFxSUUsa0NwRy9EaUI7RW9HZ0VqQixjcEdoRWlCO0FIMHZkbkI7O0F1R2gwZEE7Ozs7O0VBeUlHLGNwR25FZ0I7RW9Hb0VoQixhcEdwRWdCO0FIbXdkbkI7O0F1R3owZEE7Ozs7O0VBa0pHLGNwRzVFZ0I7QUgyd2RuQjs7QXVHajFkQTs7Ozs7RUFzSkcseUJwR2hGZ0I7RW9HaUZoQiw4NkJBQTg3QjtBdkdtc2RqOEI7O0F1RzlyZEE7RUFDQyxTQUFTO0VBQ1QsVUFBVTtFQUNWLGdCQUFnQjtBdkdpc2RqQjs7QXdHcjJkQTtFQUNDLG1CckdzRWtCO0VxR3JFbEIsV3JHT2M7RXFHTmQsaUJyRzhUbUQ7RXFHN1RuRCxTQUFTO0VBQ1QsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0I7QXhHdzJkbkI7O0F3Ry8yZEE7RUFVRSxXckdEYTtFcUdFYiwwQkFBMEI7QXhHeTJkNUI7O0F3R3AzZEE7RUFjRyxXckdMWTtFcUdNWixxQkFBcUI7QXhHMDJkeEI7O0F1Qm4zZEE7RWtGTEMseUJBQW1CO0VBQW5CLDJCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLDJCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQix5QkFBOEI7RUFBOUIsc0NBQThCO0VBQTlCLHNCQUE4QjtFQUE5Qiw4QkFBOEI7QXpHNDNkL0I7O0F5Ry8zZEE7RUFNRSw2REFBNkQ7RUFDN0QsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixrQkFBa0I7QXpHNjNkcEI7O0F5R3o0ZEE7RUFnQkUsbUJBQW1CO0F6RzYzZHJCOztBeUdqM2RBO0VBQ0Msa0JBQTJCO0F6R28zZDVCOztBeUdqM2RBO0VBQ0MsaUJBQTBCO0F6R28zZDNCOztBdUJwMWRFO0VrRjNCQSxjQUFPO0VBQ1AsYUFBTTtBekdtM2RSOztBSzk0ZEU7RW9HOEJDLGNBQU87RUFDUCxhQUFNO0F6R28zZFQ7O0F5RzEzZEM7RUFXRSxtQkFBNkQ7RUFDN0QscUJBQStEO0VBQy9ELGNBQU87RUFDUCxhQUFNO0F6R20zZFQ7O0F1QnIyZEU7RWtGM0JBLFdBQU87RUFDUCxVQUFNO0F6R280ZFI7O0FLLzVkRTtFb0c4QkMsV0FBTztFQUNQLFVBQU07QXpHcTRkVDs7QXlHMzRkQztFQVdFLGlCQUE2RDtFQUM3RCxtQkFBK0Q7RUFDL0QsV0FBTztFQUNQLFVBQU07QXpHbzRkVDs7QXVCdDNkRTtFa0YzQkEsV0FBTztFQUNQLFVBQU07QXpHcTVkUjs7QUtoN2RFO0VvRzhCQyxXQUFPO0VBQ1AsVUFBTTtBekdzNWRUOztBdUJoNGRFO0VrRmpCQyxtQkFBNkQ7RUFDN0QscUJBQStEO0VBQy9ELFdBQU87RUFDUCxVQUFNO0F6R3E1ZFQ7O0F1QnY0ZEU7RWtGM0JBLGNBQU87RUFDUCxhQUFNO0F6R3M2ZFI7O0FLajhkRTtFb0c4QkMsY0FBTztFQUNQLGFBQU07QXpHdTZkVDs7QXVCajVkRTtFa0ZqQkMsbUJBQTZEO0VBQzdELHFCQUErRDtFQUMvRCxjQUFPO0VBQ1AsYUFBTTtBekdzNmRUOztBdUJ4NWRFOzs7Ozs7Ozs7Ozs7Ozs7OztFa0YzQkEsV0FBTztFQUNQLFVBQU07QXpHdThkUjs7QUtsK2RFOzs7Ozs7Ozs7Ozs7Ozs7OztFb0c4QkMsV0FBTztFQUNQLFVBQU07QXpHdzlkVDs7QXVCbDhkRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VrRmpCQyxtQkFBNkQ7RUFDN0QscUJBQStEO0VBQy9ELFdBQU87RUFDUCxVQUFNO0F6R3UvZFQ7O0F1QnorZEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RWtGM0JBLFdBQU87RUFDUCxVQUFNO0F6R2dpZVI7O0FLM2plRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFb0c4QkMsV0FBTztFQUNQLFVBQU07QXpHeWplVDs7QXVCbmllRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFa0ZqQkMsbUJBQTZEO0VBQzdELHFCQUErRDtFQUMvRCxXQUFPO0VBQ1AsVUFBTTtBekd3bWVUOztBdUIxbGVFOzs7Ozs7Ozs7RWtGM0JBLGNBQU87RUFDUCxhQUFNO0F6R2lvZVI7O0FLNXBlRTs7Ozs7Ozs7O0VvRzhCQyxjQUFPO0VBQ1AsYUFBTTtBekcwb2VUOztBdUJwbmVFOzs7Ozs7Ozs7Ozs7Ozs7OztFa0ZqQkMsbUJBQTZEO0VBQzdELHFCQUErRDtFQUMvRCxjQUFPO0VBQ1AsYUFBTTtBekd5cGVUOztBdUIzb2VFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VrRjNCQSxXQUFPO0VBQ1AsVUFBTTtBekdrc2VSOztBSzd0ZUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RW9HOEJDLFdBQU87RUFDUCxVQUFNO0F6RzJ0ZVQ7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QjtFQUEzQiwrQkFBMkI7RUFBM0IsMkJBQTJCO0VBQzNCLFdBQVc7RUFDWCxXQUFXO0F2SDhwZ0JaOztBdUh4cWdCQTtFQWFFLGFBQWE7QXZIK3BnQmY7O0F1SDVxZ0JBO0VBaUJFLFVBQVU7QXZIK3BnQlo7O0F1SDVwZ0JDO0VBcEJEO0lBcUJFLGNBQWM7RXZIZ3FnQmQ7QUFDRjs7QXVIN3BnQkE7RUFDQyxVcEgrSVk7QUhpaGdCYjs7QXVIN3BnQkE7RUFDQyxXcEgySVk7QUhxaGdCYjs7QXVIN3BnQkE7RUFDQyxrQ0FBa0M7RUFDbEMsNEJBQTRCO0VBQzVCLHNCQUFzQjtBdkhncWdCdkI7O0FFNTdmQTtFc0gzUUMsV0FBVztFQUNYLGlCckgrVG1EO0FINDRmcEQ7O0F3SDdzZ0JBO0VBS0UsYUFBYTtFQUNiLHNCQUFzQjtBeEg0c2dCeEI7O0F3SGx0Z0JBO0VBVUUsbUJySHNFZTtFcUhyRWYsV3JIRmE7QUg4c2dCZjs7QXdIdnRnQkE7RUFlRSxnQnJITmE7RXFIT2IsZ0JBQWdCO0VBQ2hCLDRCckg2RGU7QUgrb2dCakI7O0F3SDd0Z0JBO0VBc0JFLGNBQWM7QXhIMnNnQmhCOztBd0hqdWdCQTtFQXlCRyxhQUFhO0F4SDRzZ0JoQjs7QXdIcnVnQkE7RUE2QkcsY0FBYztBeEg0c2dCakI7O0F3SHp1Z0JBO0VBaUNHLG1Cckg0SVU7RXFIM0lWLGNBQWM7RUFDZCxrQkFBa0I7QXhINHNnQnJCOztBd0gvdWdCQTtFQXNDSSxpQnJIdUlTO0FIc2tnQmI7O0F3SG52Z0JBO0VBMENJLG9CckhtSVM7QUgwa2dCYjs7QXdIdnZnQkE7RUErQ0csY0FBYztFQUNkLG9Cckg2SFU7RXFINUhWLFlBQVk7QXhINHNnQmY7O0F3SDd2Z0JBO0VBcURHLGlCQUFpQjtBeEg0c2dCcEI7O0F3SGp3Z0JBO0VBd0RJLDhCQUE4QjtFQUM5QixXQUFXO0F4SDZzZ0JmOztBd0h0d2dCQTtFQStERSxtQnJIaUJlO0VxSGhCZixXckh2RGE7RXFId0RiLGtCQUFrQjtBeEgyc2dCcEI7O0F3SHhzZ0JDO0VBcEVEO0lBc0VHLGlCQUFpQjtFeEgyc2dCbEI7RXdIanhnQkY7SUEyRUcsY0FBYztFeEh5c2dCZjtFd0hweGdCRjtJQThFSSwyQkFBMkI7RXhIeXNnQjdCO0V3SHZ4Z0JGO0lBa0ZJLHdCQUF3QjtFeEh3c2dCMUI7RXdIMXhnQkY7SUFzRkksa0JBQWtCO0lBQ2xCLGdCQUFnQjtFeEh1c2dCbEI7RXdIOXhnQkY7SUEwRkssaUJBQWlCO0V4SHVzZ0JwQjtFd0hqeWdCRjtJQThGSyxvQkFBb0I7RXhIc3NnQnZCO0V3SHB5Z0JGO0lBbUdJLG1CQUFtQjtJQUNuQixhQUFhO0V4SG9zZ0JmO0V3SHh5Z0JGO0lBd0dJLGdCQUFnQjtJQUNoQiw0QnJIM0JhO0VIOHRnQmY7RXdINXlnQkY7SUE0R0ssYUFBYTtFeEhtc2dCaEI7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIEJvb3RzdHJhcCB2NC41LjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuNS4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1ibHVlOiAjMDA3YmZmO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNkYzM1NDU7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzI4YTc0NTtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogI2M1MGM0MztcbiAgLS1zZWNvbmRhcnk6ICNkYTlmMDA7XG4gIC0tc3VjY2VzczogIzM4YWQyYztcbiAgLS1pbmZvOiAjMjY5YmMxO1xuICAtLXdhcm5pbmc6ICNkYTlmMDA7XG4gIC0tZGFuZ2VyOiAjYzUwYzQzO1xuICAtLWxpZ2h0OiAjYmVjMGMzO1xuICAtLWRhcms6ICM0MTQyNDY7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tYmxhY2s6ICMwMDA7XG4gIC0tbGlnaHRlcjogI2Y1ZjZmODtcbiAgLS1ncmF5OiAjNmY3MTc1O1xuICAtLWRhcmtlcjogIzFlMWYyMTtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQxNDI0NjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmODtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIC5jYXJ0X3RvdGFscyBoMiwgLndvb2NvbW1lcmNlLWNvbHVtbl9fdGl0bGUsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjYzUwYzQzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICNjNTBjNDM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmY3MTc1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwiYnV0dG9uXCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJyZXNldFwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwic3VibWl0XCJdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgLmNhcnRfdG90YWxzIGgyLCAud29vY29tbWVyY2UtY29sdW1uX190aXRsZSwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDMuNnJlbTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5cbmg0LCAuY2FydF90b3RhbHMgaDIsIC53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlLCAuaDQge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAjNDE0MjQ2O1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTgsIDE1OSwgMCwgMC41KTtcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmODtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNlODNlOGM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4ucm93LCAuY29sMi1zZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sMi1zZXQgLmNvbC0xLCAuY29sMi1zZXQgLmNvbC0yLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbn1cblxuLmNvbC0xMiwgLmNvbDItc2V0IC5jb2wtMSwgLmNvbDItc2V0IC5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02LCAuY29sMi1zZXQgLmNvbC0xLCAuY29sMi1zZXQgLmNvbC0yIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGNvbG9yOiAjNDE0MjQ2O1xufVxuXG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgI2JlYzBjMztcbn1cblxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMC40cmVtIHNvbGlkICNiZWMwYzM7XG59XG5cbi50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMC40cmVtIHNvbGlkICNiZWMwYzM7XG59XG5cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2JlYzBjMztcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2JlYzBjMztcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC40cmVtO1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICM0MTQyNDY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYmJjYTtcbn1cblxuLnRhYmxlLXByaW1hcnkgdGgsXG4udGFibGUtcHJpbWFyeSB0ZCxcbi50YWJsZS1wcmltYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXByaW1hcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2UxODE5ZDtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhYTZiYTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWE2YmE7XG59XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVlNGI4O1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0ZCxcbi50YWJsZS1zZWNvbmRhcnkgdGhlYWQgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNlY2NkN2E7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGNhMjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkY2EyO1xufVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3ZThjNDtcbn1cblxuLnRhYmxlLXN1Y2Nlc3MgdGgsXG4udGFibGUtc3VjY2VzcyB0ZCxcbi50YWJsZS1zdWNjZXNzIHRoZWFkIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzk4ZDQ5MTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2ZTFiMjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmUxYjI7XG59XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJlM2VlO1xufVxuXG4udGFibGUtaW5mbyB0aCxcbi50YWJsZS1pbmZvIHRkLFxuLnRhYmxlLWluZm8gdGhlYWQgdGgsXG4udGFibGUtaW5mbyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOGVjYmRmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVkYWU4O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlZGFlODtcbn1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWU0Yjg7XG59XG5cbi50YWJsZS13YXJuaW5nIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGQsXG4udGFibGUtd2FybmluZyB0aGVhZCB0aCxcbi50YWJsZS13YXJuaW5nIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNlY2NkN2E7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRjYTI7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkY2EyO1xufVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYmJjYTtcbn1cblxuLnRhYmxlLWRhbmdlciB0aCxcbi50YWJsZS1kYW5nZXIgdGQsXG4udGFibGUtZGFuZ2VyIHRoZWFkIHRoLFxuLnRhYmxlLWRhbmdlciB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTE4MTlkO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWE2YmE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhYTZiYTtcbn1cblxuLnRhYmxlLWxpZ2h0LFxuLnRhYmxlLWxpZ2h0ID4gdGgsXG4udGFibGUtbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWU7XG59XG5cbi50YWJsZS1saWdodCB0aCxcbi50YWJsZS1saWdodCB0ZCxcbi50YWJsZS1saWdodCB0aGVhZCB0aCxcbi50YWJsZS1saWdodCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZWUwO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMjtcbn1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2I7XG59XG5cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCxcbi50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM5YzlkOWY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJlO1xufVxuXG4udGFibGUtd2hpdGUsXG4udGFibGUtd2hpdGUgPiB0aCxcbi50YWJsZS13aGl0ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi50YWJsZS13aGl0ZSB0aCxcbi50YWJsZS13aGl0ZSB0ZCxcbi50YWJsZS13aGl0ZSB0aGVhZCB0aCxcbi50YWJsZS13aGl0ZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2hpdGU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtd2hpdGU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi50YWJsZS1ibGFjayxcbi50YWJsZS1ibGFjayA+IHRoLFxuLnRhYmxlLWJsYWNrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhiOGI4O1xufVxuXG4udGFibGUtYmxhY2sgdGgsXG4udGFibGUtYmxhY2sgdGQsXG4udGFibGUtYmxhY2sgdGhlYWQgdGgsXG4udGFibGUtYmxhY2sgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzdhN2E3YTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmFiYWI7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYmxhY2s6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtYmxhY2s6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmFiYWI7XG59XG5cbi50YWJsZS1saWdodGVyLFxuLnRhYmxlLWxpZ2h0ZXIgPiB0aCxcbi50YWJsZS1saWdodGVyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZkO1xufVxuXG4udGFibGUtbGlnaHRlciB0aCxcbi50YWJsZS1saWdodGVyIHRkLFxuLnRhYmxlLWxpZ2h0ZXIgdGhlYWQgdGgsXG4udGFibGUtbGlnaHRlciB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFmYWZiO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGYzO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0ZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHRlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRmMztcbn1cblxuLnRhYmxlLWdyYXksXG4udGFibGUtZ3JheSA+IHRoLFxuLnRhYmxlLWdyYXkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDg7XG59XG5cbi50YWJsZS1ncmF5IHRoLFxuLnRhYmxlLWdyYXkgdGQsXG4udGFibGUtZ3JheSB0aGVhZCB0aCxcbi50YWJsZS1ncmF5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNiNGI1Yjc7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZ3JheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2I7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZ3JheTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1ncmF5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNiO1xufVxuXG4udGFibGUtZGFya2VyLFxuLnRhYmxlLWRhcmtlciA+IHRoLFxuLnRhYmxlLWRhcmtlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwYzBjMTtcbn1cblxuLnRhYmxlLWRhcmtlciB0aCxcbi50YWJsZS1kYXJrZXIgdGQsXG4udGFibGUtZGFya2VyIHRoZWFkIHRoLFxuLnRhYmxlLWRhcmtlciB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE4YjhjO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcmtlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjQ7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFya2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcmtlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiNDtcbn1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1O1xufVxuXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2JlYzBjMztcbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1O1xufVxuXG4udGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wsIC5pbnB1dC10ZXh0LCAubnVtYmVyIGlucHV0LCAuc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMmVtICsgMC44cmVtKTtcbiAgcGFkZGluZzogMC4ycmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6ICM0MTQyNDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICNiZWMwYzM7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sLCAuaW5wdXQtdGV4dCwgLm51bWJlciBpbnB1dCwgLnNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kLCAuaW5wdXQtdGV4dDo6LW1zLWV4cGFuZCwgLm51bWJlciBpbnB1dDo6LW1zLWV4cGFuZCwgLnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2w6LW1vei1mb2N1c3JpbmcsIC5pbnB1dC10ZXh0Oi1tb3otZm9jdXNyaW5nLCAubnVtYmVyIGlucHV0Oi1tb3otZm9jdXNyaW5nLCAuc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQxNDI0Njtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cywgLmlucHV0LXRleHQ6Zm9jdXMsIC5udW1iZXIgaW5wdXQ6Zm9jdXMsIC5zZWxlY3Q6Zm9jdXMge1xuICBjb2xvcjogIzQxNDI0NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDExMSwgMTEzLCAxMTcsIDAuMjUpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgLmlucHV0LXRleHQ6OnBsYWNlaG9sZGVyLCAubnVtYmVyIGlucHV0OjpwbGFjZWhvbGRlciwgLnNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmlucHV0LXRleHQ6ZGlzYWJsZWQsIC5udW1iZXIgaW5wdXQ6ZGlzYWJsZWQsIC5zZWxlY3Q6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLCAuaW5wdXQtdGV4dFtyZWFkb25seV0sIC5udW1iZXIgaW5wdXRbcmVhZG9ubHldLCAuc2VsZWN0W3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWMwYzM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCwgaW5wdXQuaW5wdXQtdGV4dFt0eXBlPVwiZGF0ZVwiXSwgLm51bWJlciBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXQuc2VsZWN0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuaW5wdXQuaW5wdXQtdGV4dFt0eXBlPVwidGltZVwiXSxcbi5udW1iZXIgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dC5zZWxlY3RbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuaW5wdXQuaW5wdXQtdGV4dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4ubnVtYmVyIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0LnNlbGVjdFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sLFxuaW5wdXQuaW5wdXQtdGV4dFt0eXBlPVwibW9udGhcIl0sXG4ubnVtYmVyIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0LnNlbGVjdFt0eXBlPVwibW9udGhcIl0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUsIHNlbGVjdC5pbnB1dC10ZXh0OmZvY3VzOjotbXMtdmFsdWUsIHNlbGVjdC5zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDE0MjQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjQ1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40NXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjJyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogIzQxNDI0NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMC4ycmVtIDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC45cmVtKTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxLjRyZW0pO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sIHNlbGVjdC5pbnB1dC10ZXh0W3NpemVdLCBzZWxlY3Quc2VsZWN0W3NpemVdLCBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSwgc2VsZWN0LmlucHV0LXRleHRbbXVsdGlwbGVdLCBzZWxlY3Quc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sLCB0ZXh0YXJlYS5pbnB1dC10ZXh0LCB0ZXh0YXJlYS5zZWxlY3Qge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM2ZjcxNzU7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICMzOGFkMmM7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTYsIDE3MywgNDQsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtdGV4dDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLm51bWJlciBpbnB1dDp2YWxpZCwgLm51bWJlciAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLnNlbGVjdDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCwgLmlzLXZhbGlkLmlucHV0LXRleHQsIC5udW1iZXIgaW5wdXQuaXMtdmFsaWQsIC5pcy12YWxpZC5zZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICMzOGFkMmM7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMmVtICsgMC40cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMzOGFkMmMnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC41ZW0gKyAwLjFyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDFlbSArIDAuMnJlbSkgY2FsYygxZW0gKyAwLjJyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtdGV4dDp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLm51bWJlciBpbnB1dDp2YWxpZDpmb2N1cywgLm51bWJlciAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLnNlbGVjdDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cywgLmlzLXZhbGlkLmlucHV0LXRleHQ6Zm9jdXMsIC5udW1iZXIgaW5wdXQuaXMtdmFsaWQ6Zm9jdXMsIC5pcy12YWxpZC5zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzOGFkMmM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg1NiwgMTczLCA0NCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuaW5wdXQtdGV4dDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuc2VsZWN0OnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIHRleHRhcmVhLmlzLXZhbGlkLmlucHV0LXRleHQsIHRleHRhcmVhLmlzLXZhbGlkLnNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMmVtICsgMC40cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC41ZW0gKyAwLjFyZW0pIHJpZ2h0IGNhbGMoMC41ZW0gKyAwLjFyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMzOGFkMmM7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi4zcmVtKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDFyZW0gY2VudGVyLzhweCAxMHB4LCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzM4YWQyYycgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSAjZmZmIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMnJlbS9jYWxjKDFlbSArIDAuMnJlbSkgY2FsYygxZW0gKyAwLjJyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzOGFkMmM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg1NiwgMTczLCA0NCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzM4YWQyYztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzM4YWQyYztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzhhZDJjO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGJjZTNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJjZTNlO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNTYsIDE3MywgNDQsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzhhZDJjO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzM4YWQyYztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMzOGFkMmM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg1NiwgMTczLCA0NCwgMC4yNSk7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2M1MGM0Mztcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5NywgMTIsIDY3LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmlucHV0LXRleHQ6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLm51bWJlciBpbnB1dDppbnZhbGlkLCAubnVtYmVyIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5zZWxlY3Q6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLCAuaXMtaW52YWxpZC5pbnB1dC10ZXh0LCAubnVtYmVyIGlucHV0LmlzLWludmFsaWQsIC5pcy1pbnZhbGlkLnNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI2M1MGM0MztcbiAgcGFkZGluZy1yaWdodDogY2FsYygyZW0gKyAwLjRyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2M1MGM0Mycgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2M1MGM0Mycgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuNWVtICsgMC4xcmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygxZW0gKyAwLjJyZW0pIGNhbGMoMWVtICsgMC4ycmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtdGV4dDppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAubnVtYmVyIGlucHV0OmludmFsaWQ6Zm9jdXMsIC5udW1iZXIgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLnNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsIC5pcy1pbnZhbGlkLmlucHV0LXRleHQ6Zm9jdXMsIC5udW1iZXIgaW5wdXQuaXMtaW52YWxpZDpmb2N1cywgLmlzLWludmFsaWQuc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzUwYzQzO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTk3LCAxMiwgNjcsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuaW5wdXQtdGV4dDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5zZWxlY3Q6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIHRleHRhcmVhLmlzLWludmFsaWQuaW5wdXQtdGV4dCwgdGV4dGFyZWEuaXMtaW52YWxpZC5zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDJlbSArIDAuNHJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuNWVtICsgMC4xcmVtKSByaWdodCBjYWxjKDAuNWVtICsgMC4xcmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2M1MGM0MztcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjNyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMXJlbSBjZW50ZXIvOHB4IDEwcHgsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzYzUwYzQzJyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzYzUwYzQzJyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIikgI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDJyZW0vY2FsYygxZW0gKyAwLjJyZW0pIGNhbGMoMWVtICsgMC4ycmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2M1MGM0MztcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE5NywgMTIsIDY3LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2M1MGM0Mztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjYzUwYzQzO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzUwYzQzO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2YxMTM1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxMTM1NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxOTcsIDEyLCA2NywgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzUwYzQzO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNjNTBjNDM7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2M1MGM0MztcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE5NywgMTIsIDY3LCAwLjI1KTtcbn1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCwgLmZvcm0taW5saW5lIC5pbnB1dC10ZXh0LCAuZm9ybS1pbmxpbmUgLm51bWJlciBpbnB1dCwgLm51bWJlciAuZm9ybS1pbmxpbmUgaW5wdXQsIC5mb3JtLWlubGluZSAuc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLFxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJ0biwgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDE0MjQ2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMnJlbSAycmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biwgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmJ0bjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogIzQxNDI0NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLmJ1dHRvbjpmb2N1cywgLmJ0bi5mb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5mb2N1cy5idXR0b24ge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLmRpc2FibGVkLmJ1dHRvbiwgLmJ0bjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5idXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hLmJ0bi5kaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgYS5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IGEuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgYS5kaXNhYmxlZC5idXR0b24sXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0bixcbmZpZWxkc2V0OmRpc2FibGVkIC5wcm9kdWN0cy1saXN0IGEuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgZmllbGRzZXQ6ZGlzYWJsZWQgYS5hZGRfdG9fY2FydF9idXR0b24sXG5maWVsZHNldDpkaXNhYmxlZCAucHJvZHVjdHMtbGlzdCBhLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCBmaWVsZHNldDpkaXNhYmxlZCBhLmFkZGVkX3RvX2NhcnQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnksIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5jaGVja291dC1idXR0b24sICNwbGFjZV9vcmRlciwgLmJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTBjNDM7XG4gIGJvcmRlci1jb2xvcjogI2M1MGM0Mztcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAud2MtcHJvY2VlZC10by1jaGVja291dCAuY2hlY2tvdXQtYnV0dG9uOmhvdmVyLCAjcGxhY2Vfb3JkZXI6aG92ZXIsIC5idXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTEwYTM3O1xuICBib3JkZXItY29sb3I6ICM5NTA5MzM7XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cywgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmNoZWNrb3V0LWJ1dHRvbjpmb2N1cywgI3BsYWNlX29yZGVyOmZvY3VzLCAuYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cywgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmZvY3VzLmNoZWNrb3V0LWJ1dHRvbiwgLmZvY3VzI3BsYWNlX29yZGVyLCAuZm9jdXMuYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExMGEzNztcbiAgYm9yZGVyLWNvbG9yOiAjOTUwOTMzO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA2LCA0OCwgOTUsIDAuNSk7XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmRpc2FibGVkLmNoZWNrb3V0LWJ1dHRvbiwgLmRpc2FibGVkI3BsYWNlX29yZGVyLCAuZGlzYWJsZWQuYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24sIC5idG4tcHJpbWFyeTpkaXNhYmxlZCwgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmNoZWNrb3V0LWJ1dHRvbjpkaXNhYmxlZCwgI3BsYWNlX29yZGVyOmRpc2FibGVkLCAuYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1MGM0MztcbiAgYm9yZGVyLWNvbG9yOiAjYzUwYzQzO1xufVxuXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud2MtcHJvY2VlZC10by1jaGVja291dCAuY2hlY2tvdXQtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgI3BsYWNlX29yZGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmNoZWNrb3V0LWJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsICNwbGFjZV9vcmRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUsXG4ud2MtcHJvY2VlZC10by1jaGVja291dCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuY2hlY2tvdXQtYnV0dG9uLFxuLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlI3BsYWNlX29yZGVyLFxuLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTA5MzM7XG4gIGJvcmRlci1jb2xvcjogIzg5MDgyZjtcbn1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmNoZWNrb3V0LWJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsICNwbGFjZV9vcmRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5jaGVja291dC1idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAjcGxhY2Vfb3JkZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmNoZWNrb3V0LWJ1dHRvbjpmb2N1cyxcbi5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZSNwbGFjZV9vcmRlcjpmb2N1cyxcbi5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDYsIDQ4LCA5NSwgMC41KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnksIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGUgLmJ1dHRvbiwgLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ZC5hY3Rpb25zIGJ1dHRvbltuYW1lPVwidXBkYXRlX2NhcnRcIl0sIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24ge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhOWYwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGE5ZjAwO1xufVxuXG4uYnRuLXNlY29uZGFyeTpob3ZlciwgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZSAuYnV0dG9uOmhvdmVyLCAuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRkLmFjdGlvbnMgYnV0dG9uOmhvdmVyW25hbWU9XCJ1cGRhdGVfY2FydFwiXSwgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQ4MzAwO1xuICBib3JkZXItY29sb3I6ICNhNzdhMDA7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlIC5idXR0b246Zm9jdXMsIC5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGQuYWN0aW9ucyBidXR0b246Zm9jdXNbbmFtZT1cInVwZGF0ZV9jYXJ0XCJdLCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cywgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZSAuZm9jdXMuYnV0dG9uLCAuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRkLmFjdGlvbnMgYnV0dG9uLmZvY3VzW25hbWU9XCJ1cGRhdGVfY2FydFwiXSwgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQ4MzAwO1xuICBib3JkZXItY29sb3I6ICNhNzdhMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxOTAsIDE0MSwgNiwgMC41KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGUgLmRpc2FibGVkLmJ1dHRvbiwgLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ZC5hY3Rpb25zIGJ1dHRvbi5kaXNhYmxlZFtuYW1lPVwidXBkYXRlX2NhcnRcIl0sIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkLCAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlIC5idXR0b246ZGlzYWJsZWQsIC5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGQuYWN0aW9ucyBidXR0b246ZGlzYWJsZWRbbmFtZT1cInVwZGF0ZV9jYXJ0XCJdLCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTlmMDA7XG4gIGJvcmRlci1jb2xvcjogI2RhOWYwMDtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRkLmFjdGlvbnMgYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZVtuYW1lPVwidXBkYXRlX2NhcnRcIl0sIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGUgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGQuYWN0aW9ucyBidXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlW25hbWU9XCJ1cGRhdGVfY2FydFwiXSwgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSxcbi53b29jb21tZXJjZS1vcmRlcnMtdGFibGUgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbixcbi5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGQuYWN0aW9ucyAuc2hvdyA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGVbbmFtZT1cInVwZGF0ZV9jYXJ0XCJdLFxuLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTc3YTAwO1xuICBib3JkZXItY29sb3I6ICM5YTcxMDA7XG59XG5cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZSAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ZC5hY3Rpb25zIGJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXNbbmFtZT1cInVwZGF0ZV9jYXJ0XCJdLCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRkLmFjdGlvbnMgYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1c1tuYW1lPVwidXBkYXRlX2NhcnRcIl0sIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4uc2hvcF90YWJsZV9yZXNwb25zaXZlIHRkLmFjdGlvbnMgLnNob3cgPiBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmZvY3VzW25hbWU9XCJ1cGRhdGVfY2FydFwiXSxcbi5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTkwLCAxNDEsIDYsIDAuNSk7XG59XG5cbi5idG4tc3VjY2VzcywgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5idXR0b24sIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYnRuLCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b24sIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0LCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQsXG4uYWxlcnQuaXMtc3VjY2VzcyAuYnV0dG9uLFxuLmFsZXJ0LmlzLXN1Y2Nlc3MgLmJ0biwgLmFsZXJ0LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbiwgLmFsZXJ0LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbiwgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5idG4sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ0biwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmJ0biwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmJ0biwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzhhZDJjO1xuICBib3JkZXItY29sb3I6ICMzOGFkMmM7XG59XG5cbi5idG4tc3VjY2Vzczpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5idXR0b246aG92ZXIsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYnRuOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0OmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4uYWxlcnQuaXMtc3VjY2VzcyAuYnV0dG9uOmhvdmVyLFxuLmFsZXJ0LmlzLXN1Y2Nlc3MgLmJ0bjpob3ZlciwgLmFsZXJ0LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLmFsZXJ0LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uOmhvdmVyLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOmhvdmVyLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5idG46aG92ZXIsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOmhvdmVyLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOmhvdmVyLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU4ZjI0O1xuICBib3JkZXItY29sb3I6ICMyYjg0MjI7XG59XG5cbi5idG4tc3VjY2Vzczpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5idXR0b246Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYnRuOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0OmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4uYWxlcnQuaXMtc3VjY2VzcyAuYnV0dG9uOmZvY3VzLFxuLmFsZXJ0LmlzLXN1Y2Nlc3MgLmJ0bjpmb2N1cywgLmFsZXJ0LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLmFsZXJ0LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uOmZvY3VzLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOmZvY3VzLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5idG46Zm9jdXMsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ0bjpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmJ0bjpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmJ0bjpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLmZvY3VzLmJ1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5mb2N1cy5idG4sIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5mb2N1cy5idXR0b24sIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5mb2N1cy5idG4sIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuZm9jdXMuYWRkZWRfdG9fY2FydCxcbi5hbGVydC5pcy1zdWNjZXNzIC5mb2N1cy5idXR0b24sXG4uYWxlcnQuaXMtc3VjY2VzcyAuZm9jdXMuYnRuLCAuYWxlcnQuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtc3VjY2VzcyAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAuYWxlcnQuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXN1Y2Nlc3MgLmZvY3VzLmFkZGVkX3RvX2NhcnQsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5mb2N1cy5idXR0b24sXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5mb2N1cy5idG4sIC5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5mb2N1cy5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5mb2N1cy5idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmZvY3VzLmJ0biwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuZm9jdXMuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5mb2N1cy5idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuZm9jdXMuYnRuLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmZvY3VzLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmZvY3VzLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuZm9jdXMuYnRuLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5mb2N1cy5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmZvY3VzLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5mb2N1cy5idG4sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuZm9jdXMuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5mb2N1cy5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuZm9jdXMuYnRuLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmZvY3VzLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5mb2N1cy5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5mb2N1cy5idG4sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5mb2N1cy5hZGRlZF90b19jYXJ0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZThmMjQ7XG4gIGJvcmRlci1jb2xvcjogIzJiODQyMjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDg2LCAxODUsIDc2LCAwLjUpO1xufVxuXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuZGlzYWJsZWQuYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLmRpc2FibGVkLmJ0biwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmRpc2FibGVkLmJ1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmRpc2FibGVkLmJ0biwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0LmlzLXN1Y2Nlc3MgLmRpc2FibGVkLmJ1dHRvbixcbi5hbGVydC5pcy1zdWNjZXNzIC5kaXNhYmxlZC5idG4sIC5hbGVydC5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1zdWNjZXNzIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5hbGVydC5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtc3VjY2VzcyAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmRpc2FibGVkLmJ1dHRvbixcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmRpc2FibGVkLmJ0biwgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmRpc2FibGVkLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuZGlzYWJsZWQuYnRuLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmRpc2FibGVkLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5kaXNhYmxlZC5idG4sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuZGlzYWJsZWQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5kaXNhYmxlZC5idG4sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuZGlzYWJsZWQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmRpc2FibGVkLmJ0biwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmRpc2FibGVkLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5kaXNhYmxlZC5idG4sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmRpc2FibGVkLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmRpc2FibGVkLmJ0biwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5idXR0b246ZGlzYWJsZWQsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYnRuOmRpc2FibGVkLCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uOmRpc2FibGVkLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOmRpc2FibGVkLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsXG4uYWxlcnQuaXMtc3VjY2VzcyAuYnV0dG9uOmRpc2FibGVkLFxuLmFsZXJ0LmlzLXN1Y2Nlc3MgLmJ0bjpkaXNhYmxlZCwgLmFsZXJ0LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLmFsZXJ0LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uOmRpc2FibGVkLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOmRpc2FibGVkLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5idG46ZGlzYWJsZWQsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ0bjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5idXR0b246ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmJ0bjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOmRpc2FibGVkLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmJ0bjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOmRpc2FibGVkLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzhhZDJjO1xuICBib3JkZXItY29sb3I6ICMzOGFkMmM7XG59XG5cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmFsZXJ0LmlzLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYWxlcnQuaXMtc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmFsZXJ0LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYWxlcnQuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLmFsZXJ0LmlzLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uYWxlcnQuaXMtc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmFsZXJ0LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYWxlcnQuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUsXG4uZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbixcbi5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4uZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4uZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0LmlzLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbixcbi5hbGVydC5pcy1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sXG4uYWxlcnQuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5hbGVydC5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI4NDIyO1xuICBib3JkZXItY29sb3I6ICMyODdhMWY7XG59XG5cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmFsZXJ0LmlzLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4uYWxlcnQuaXMtc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmFsZXJ0LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYWxlcnQuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLmFsZXJ0LmlzLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uYWxlcnQuaXMtc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmFsZXJ0LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYWxlcnQuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbjpmb2N1cyxcbi5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuOmZvY3VzLFxuLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4uZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuOmZvY3VzLFxuLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4uZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLmFsZXJ0LmlzLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbjpmb2N1cyxcbi5hbGVydC5pcy1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG46Zm9jdXMsXG4uYWxlcnQuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5hbGVydC5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG46Zm9jdXMsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG46Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG46Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG46Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG46Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg4NiwgMTg1LCA3NiwgMC41KTtcbn1cblxuLmJ0bi1pbmZvLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLmJ1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5idG4sIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLmFkZGVkX3RvX2NhcnQsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0biwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWRfdG9fY2FydCwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5idXR0b24sIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuYnRuLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5hZGRfdG9fY2FydF9idXR0b24sIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0LmlzLWluZm8gLmJ1dHRvbixcbi5hbGVydC5pcy1pbmZvIC5idG4sIC5hbGVydC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b24sIC5hbGVydC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtaW5mbyAuYWRkZWRfdG9fY2FydCxcbi5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24sXG4uYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuLCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQsXG4uYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmJ0biwgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbiwgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmJ0biwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idG4sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnRuLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmJ0biwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idG4sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnRuLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5idG4sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmJ0biwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjliYzE7XG4gIGJvcmRlci1jb2xvcjogIzI2OWJjMTtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLmJ1dHRvbjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5idG46aG92ZXIsIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0bjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWRfdG9fY2FydDpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5idXR0b246aG92ZXIsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuYnRuOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLmFsZXJ0LmlzLWluZm8gLmJ1dHRvbjpob3Zlcixcbi5hbGVydC5pcy1pbmZvIC5idG46aG92ZXIsIC5hbGVydC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5hbGVydC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtaW5mbyAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246aG92ZXIsXG4uYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOmhvdmVyLCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4uYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOmhvdmVyLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmJ0bjpob3ZlciwgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idG46aG92ZXIsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnRuOmhvdmVyLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idG46aG92ZXIsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnRuOmhvdmVyLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5idG46aG92ZXIsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOmhvdmVyLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDgxYTE7XG4gIGJvcmRlci1jb2xvcjogIzFlNzk5Njtcbn1cblxuLmJ0bi1pbmZvOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLmJ1dHRvbjpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5idG46Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0bjpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWRfdG9fY2FydDpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5idXR0b246Zm9jdXMsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuYnRuOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLmFsZXJ0LmlzLWluZm8gLmJ1dHRvbjpmb2N1cyxcbi5hbGVydC5pcy1pbmZvIC5idG46Zm9jdXMsIC5hbGVydC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5hbGVydC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtaW5mbyAuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246Zm9jdXMsXG4uYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOmZvY3VzLCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4uYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOmZvY3VzLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmJ0bjpmb2N1cywgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmJ0bjpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idG46Zm9jdXMsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnRuOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmJ0bjpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idG46Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnRuOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5idG46Zm9jdXMsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmJ0bjpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0OmZvY3VzLCAuYnRuLWluZm8uZm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuZm9jdXMuYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLmZvY3VzLmJ0biwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5mb2N1cy5idXR0b24sIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuZm9jdXMuYnRuLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5mb2N1cy5hZGRlZF90b19jYXJ0LCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmZvY3VzLmJ1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5mb2N1cy5idG4sIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmZvY3VzLmFkZGVkX3RvX2NhcnQsXG4uYWxlcnQuaXMtaW5mbyAuZm9jdXMuYnV0dG9uLFxuLmFsZXJ0LmlzLWluZm8gLmZvY3VzLmJ0biwgLmFsZXJ0LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWluZm8gLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLmFsZXJ0LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1pbmZvIC5mb2N1cy5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmZvY3VzLmJ1dHRvbixcbi5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5mb2N1cy5idG4sIC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuZm9jdXMuYWRkZWRfdG9fY2FydCxcbi5hbGVydC53b29jb21tZXJjZS1pbmZvIC5mb2N1cy5idXR0b24sXG4uYWxlcnQud29vY29tbWVyY2UtaW5mbyAuZm9jdXMuYnRuLCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmZvY3VzLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmZvY3VzLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuZm9jdXMuYnRuLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5mb2N1cy5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5mb2N1cy5idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmZvY3VzLmJ0biwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuZm9jdXMuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuZm9jdXMuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5mb2N1cy5idG4sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmZvY3VzLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmZvY3VzLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuZm9jdXMuYnRuLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5mb2N1cy5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5mb2N1cy5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmZvY3VzLmJ0biwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuZm9jdXMuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuZm9jdXMuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5mb2N1cy5idG4sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmZvY3VzLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuZm9jdXMuYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmZvY3VzLmJ0biwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5mb2N1cy5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmZvY3VzLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5mb2N1cy5idG4sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuZm9jdXMuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5mb2N1cy5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuZm9jdXMuYnRuLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmZvY3VzLmFkZGVkX3RvX2NhcnQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwODFhMTtcbiAgYm9yZGVyLWNvbG9yOiAjMWU3OTk2O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNzEsIDE3MCwgMjAyLCAwLjUpO1xufVxuXG4uYnRuLWluZm8uZGlzYWJsZWQsIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuZGlzYWJsZWQuYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLmRpc2FibGVkLmJ0biwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5kaXNhYmxlZC5idXR0b24sIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuZGlzYWJsZWQuYnRuLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmRpc2FibGVkLmJ1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5kaXNhYmxlZC5idG4sIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsXG4uYWxlcnQuaXMtaW5mbyAuZGlzYWJsZWQuYnV0dG9uLFxuLmFsZXJ0LmlzLWluZm8gLmRpc2FibGVkLmJ0biwgLmFsZXJ0LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWluZm8gLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLmFsZXJ0LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1pbmZvIC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmRpc2FibGVkLmJ1dHRvbixcbi5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5kaXNhYmxlZC5idG4sIC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCxcbi5hbGVydC53b29jb21tZXJjZS1pbmZvIC5kaXNhYmxlZC5idXR0b24sXG4uYWxlcnQud29vY29tbWVyY2UtaW5mbyAuZGlzYWJsZWQuYnRuLCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmRpc2FibGVkLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuZGlzYWJsZWQuYnRuLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5kaXNhYmxlZC5idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmRpc2FibGVkLmJ0biwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuZGlzYWJsZWQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5kaXNhYmxlZC5idG4sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmRpc2FibGVkLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuZGlzYWJsZWQuYnRuLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5kaXNhYmxlZC5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmRpc2FibGVkLmJ0biwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuZGlzYWJsZWQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5kaXNhYmxlZC5idG4sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuZGlzYWJsZWQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmRpc2FibGVkLmJ0biwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmRpc2FibGVkLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5kaXNhYmxlZC5idG4sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5kaXNhYmxlZC5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuZGlzYWJsZWQuYnRuLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsIC5idG4taW5mbzpkaXNhYmxlZCwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5idXR0b246ZGlzYWJsZWQsIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYnRuOmRpc2FibGVkLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpkaXNhYmxlZCwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5idG46ZGlzYWJsZWQsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOmRpc2FibGVkLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmJ0bjpkaXNhYmxlZCwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCxcbi5hbGVydC5pcy1pbmZvIC5idXR0b246ZGlzYWJsZWQsXG4uYWxlcnQuaXMtaW5mbyAuYnRuOmRpc2FibGVkLCAuYWxlcnQuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAuYWxlcnQuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsXG4uYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOmRpc2FibGVkLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0bjpkaXNhYmxlZCwgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpkaXNhYmxlZCxcbi5hbGVydC53b29jb21tZXJjZS1pbmZvIC5idG46ZGlzYWJsZWQsIC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5idG46ZGlzYWJsZWQsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOmRpc2FibGVkLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5idXR0b246ZGlzYWJsZWQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmJ0bjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5idG46ZGlzYWJsZWQsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOmRpc2FibGVkLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5idXR0b246ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmJ0bjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5idXR0b246ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuYnRuOmRpc2FibGVkLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0bjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5idG46ZGlzYWJsZWQsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YmMxO1xuICBib3JkZXItY29sb3I6ICMyNjliYzE7XG59XG5cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYWxlcnQuaXMtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5hbGVydC5pcy1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYWxlcnQuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5hbGVydC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5hbGVydC53b29jb21tZXJjZS1pbmZvIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uYWxlcnQuaXMtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5hbGVydC5pcy1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYWxlcnQuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5hbGVydC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5hbGVydC53b29jb21tZXJjZS1pbmZvIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUsXG4uZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbixcbi5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uLFxuLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sXG4uZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4uZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bixcbi5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4uZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4uYWxlcnQuaXMtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uLFxuLmFsZXJ0LmlzLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bixcbi5hbGVydC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLmFsZXJ0LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4uYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4uYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbixcbi5hbGVydC53b29jb21tZXJjZS1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sXG4uYWxlcnQud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5hbGVydC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlNzk5NjtcbiAgYm9yZGVyLWNvbG9yOiAjMWM3MDhjO1xufVxuXG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmFsZXJ0LmlzLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4uYWxlcnQuaXMtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmFsZXJ0LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYWxlcnQuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1pbmZvIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4uYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5hbGVydC53b29jb21tZXJjZS1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLmFsZXJ0LmlzLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uYWxlcnQuaXMtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmFsZXJ0LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYWxlcnQuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1pbmZvIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5hbGVydC53b29jb21tZXJjZS1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4uZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4uZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4uZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbjpmb2N1cyxcbi5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuOmZvY3VzLFxuLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG46Zm9jdXMsXG4uZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLmFsZXJ0LmlzLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbjpmb2N1cyxcbi5hbGVydC5pcy1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG46Zm9jdXMsXG4uYWxlcnQuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5hbGVydC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4uYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5hbGVydC53b29jb21tZXJjZS1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4uYWxlcnQud29vY29tbWVyY2UtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuOmZvY3VzLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4uYWxlcnQud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG46Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG46Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG46Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDcxLCAxNzAsIDIwMiwgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmJ1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5idG4sIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQsXG4uYWxlcnQuaXMtd2FybmluZyAuYnV0dG9uLFxuLmFsZXJ0LmlzLXdhcm5pbmcgLmJ0biwgLmFsZXJ0LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbiwgLmFsZXJ0LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLmJ0biwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5idG4sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmJ0biwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTlmMDA7XG4gIGJvcmRlci1jb2xvcjogI2RhOWYwMDtcbn1cblxuLmJ0bi13YXJuaW5nOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmJ1dHRvbjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5idG46aG92ZXIsIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4uYWxlcnQuaXMtd2FybmluZyAuYnV0dG9uOmhvdmVyLFxuLmFsZXJ0LmlzLXdhcm5pbmcgLmJ0bjpob3ZlciwgLmFsZXJ0LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLmFsZXJ0LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5idG46aG92ZXIsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNDgzMDA7XG4gIGJvcmRlci1jb2xvcjogI2E3N2EwMDtcbn1cblxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmJ1dHRvbjpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5idG46Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4uYWxlcnQuaXMtd2FybmluZyAuYnV0dG9uOmZvY3VzLFxuLmFsZXJ0LmlzLXdhcm5pbmcgLmJ0bjpmb2N1cywgLmFsZXJ0LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLmFsZXJ0LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLmJ0bjpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5idG46Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmJ0bjpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0OmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuZm9jdXMuYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmZvY3VzLmJ0biwgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuZm9jdXMuYWRkZWRfdG9fY2FydCxcbi5hbGVydC5pcy13YXJuaW5nIC5mb2N1cy5idXR0b24sXG4uYWxlcnQuaXMtd2FybmluZyAuZm9jdXMuYnRuLCAuYWxlcnQuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtd2FybmluZyAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAuYWxlcnQuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXdhcm5pbmcgLmZvY3VzLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLmZvY3VzLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuZm9jdXMuYnRuLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5mb2N1cy5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5mb2N1cy5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmZvY3VzLmJ0biwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuZm9jdXMuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5mb2N1cy5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuZm9jdXMuYnRuLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmZvY3VzLmFkZGVkX3RvX2NhcnQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0ODMwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYTc3YTAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTkwLCAxNDEsIDYsIDAuNSk7XG59XG5cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5kaXNhYmxlZC5idXR0b24sIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuZGlzYWJsZWQuYnRuLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0LmlzLXdhcm5pbmcgLmRpc2FibGVkLmJ1dHRvbixcbi5hbGVydC5pcy13YXJuaW5nIC5kaXNhYmxlZC5idG4sIC5hbGVydC5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy13YXJuaW5nIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5hbGVydC5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtd2FybmluZyAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuZGlzYWJsZWQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5kaXNhYmxlZC5idG4sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmRpc2FibGVkLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuZGlzYWJsZWQuYnRuLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmRpc2FibGVkLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5kaXNhYmxlZC5idG4sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmJ1dHRvbjpkaXNhYmxlZCwgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5idG46ZGlzYWJsZWQsIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsXG4uYWxlcnQuaXMtd2FybmluZyAuYnV0dG9uOmRpc2FibGVkLFxuLmFsZXJ0LmlzLXdhcm5pbmcgLmJ0bjpkaXNhYmxlZCwgLmFsZXJ0LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLmFsZXJ0LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5idXR0b246ZGlzYWJsZWQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLmJ0bjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5idG46ZGlzYWJsZWQsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmJ0bjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTlmMDA7XG4gIGJvcmRlci1jb2xvcjogI2RhOWYwMDtcbn1cblxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmFsZXJ0LmlzLXdhcm5pbmcgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYWxlcnQuaXMtd2FybmluZyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmFsZXJ0LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy13YXJuaW5nIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYWxlcnQuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLmFsZXJ0LmlzLXdhcm5pbmcgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uYWxlcnQuaXMtd2FybmluZyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmFsZXJ0LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy13YXJuaW5nIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYWxlcnQuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSxcbi5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uLFxuLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sXG4uZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0LmlzLXdhcm5pbmcgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbixcbi5hbGVydC5pcy13YXJuaW5nIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sXG4uYWxlcnQuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXdhcm5pbmcgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5hbGVydC5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXdhcm5pbmcgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3N2EwMDtcbiAgYm9yZGVyLWNvbG9yOiAjOWE3MTAwO1xufVxuXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4uYWxlcnQuaXMtd2FybmluZyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5hbGVydC5pcy13YXJuaW5nIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYWxlcnQuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5hbGVydC5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uYWxlcnQuaXMtd2FybmluZyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5hbGVydC5pcy13YXJuaW5nIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYWxlcnQuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5hbGVydC5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4uZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4uZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4uYWxlcnQuaXMtd2FybmluZyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLmFsZXJ0LmlzLXdhcm5pbmcgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi5hbGVydC5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtd2FybmluZyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLmFsZXJ0LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtd2FybmluZyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG46Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxOTAsIDE0MSwgNiwgMC41KTtcbn1cblxuLmJ0bi1kYW5nZXIsIC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5idXR0b24sIC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5idG4sIC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b24sIC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydCwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0biwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0LCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b24sIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0biwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b24sIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZGVkX3RvX2NhcnQsXG4uYWxlcnQuaXMtZGFuZ2VyIC5idXR0b24sXG4uYWxlcnQuaXMtZGFuZ2VyIC5idG4sIC5hbGVydC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuYWxlcnQuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbiwgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydCxcbi5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG4sIC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbiwgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmJ0biwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG4sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0biwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmJ0biwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG4sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0biwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5idG4sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG4sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZGVkX3RvX2NhcnQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1MGM0MztcbiAgYm9yZGVyLWNvbG9yOiAjYzUwYzQzO1xufVxuXG4uYnRuLWRhbmdlcjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmJ1dHRvbjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmJ0bjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0OmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi5hbGVydC5pcy1kYW5nZXIgLmJ1dHRvbjpob3Zlcixcbi5hbGVydC5pcy1kYW5nZXIgLmJ0bjpob3ZlciwgLmFsZXJ0LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5hbGVydC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246aG92ZXIsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46aG92ZXIsIC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246aG92ZXIsXG4uYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0bjpob3ZlciwgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYnRuOmhvdmVyLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOmhvdmVyLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYnRuOmhvdmVyLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOmhvdmVyLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46aG92ZXIsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTEwYTM3O1xuICBib3JkZXItY29sb3I6ICM5NTA5MzM7XG59XG5cbi5idG4tZGFuZ2VyOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYnV0dG9uOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYnRuOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG46Zm9jdXMsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLmFsZXJ0LmlzLWRhbmdlciAuYnV0dG9uOmZvY3VzLFxuLmFsZXJ0LmlzLWRhbmdlciAuYnRuOmZvY3VzLCAuYWxlcnQuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLmFsZXJ0LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbjpmb2N1cyxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpmb2N1cywgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4uYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbjpmb2N1cyxcbi5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOmZvY3VzLCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5idG46Zm9jdXMsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG46Zm9jdXMsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5idG46Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG46Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYnRuOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0OmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmZvY3VzLmJ1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmZvY3VzLmJ0biwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5mb2N1cy5hZGRlZF90b19jYXJ0LCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuZm9jdXMuYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuZm9jdXMuYnRuLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmZvY3VzLmJ1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuZm9jdXMuYnRuLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuZm9jdXMuYWRkZWRfdG9fY2FydCxcbi5hbGVydC5pcy1kYW5nZXIgLmZvY3VzLmJ1dHRvbixcbi5hbGVydC5pcy1kYW5nZXIgLmZvY3VzLmJ0biwgLmFsZXJ0LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtZGFuZ2VyIC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5hbGVydC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1kYW5nZXIgLmZvY3VzLmFkZGVkX3RvX2NhcnQsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5mb2N1cy5idXR0b24sXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5mb2N1cy5idG4sIC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5mb2N1cy5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5mb2N1cy5idXR0b24sXG4uYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmZvY3VzLmJ0biwgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuZm9jdXMuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5mb2N1cy5idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuZm9jdXMuYnRuLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmZvY3VzLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuZm9jdXMuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmZvY3VzLmJ0biwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5mb2N1cy5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuZm9jdXMuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuZm9jdXMuYnRuLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuZm9jdXMuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5mb2N1cy5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuZm9jdXMuYnRuLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmZvY3VzLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuZm9jdXMuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmZvY3VzLmJ0biwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5mb2N1cy5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuZm9jdXMuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuZm9jdXMuYnRuLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuZm9jdXMuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmZvY3VzLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmZvY3VzLmJ0biwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmZvY3VzLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5mb2N1cy5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5mb2N1cy5idG4sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5mb2N1cy5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5mb2N1cy5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmZvY3VzLmJ0biwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuZm9jdXMuYWRkZWRfdG9fY2FydCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTEwYTM3O1xuICBib3JkZXItY29sb3I6ICM5NTA5MzM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDYsIDQ4LCA5NSwgMC41KTtcbn1cblxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5kaXNhYmxlZC5idXR0b24sIC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5kaXNhYmxlZC5idG4sIC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmRpc2FibGVkLmJ1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmRpc2FibGVkLmJ0biwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5kaXNhYmxlZC5idXR0b24sIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmRpc2FibGVkLmJ0biwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsXG4uYWxlcnQuaXMtZGFuZ2VyIC5kaXNhYmxlZC5idXR0b24sXG4uYWxlcnQuaXMtZGFuZ2VyIC5kaXNhYmxlZC5idG4sIC5hbGVydC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWRhbmdlciAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAuYWxlcnQuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtZGFuZ2VyIC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuZGlzYWJsZWQuYnV0dG9uLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuZGlzYWJsZWQuYnRuLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCxcbi5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuZGlzYWJsZWQuYnV0dG9uLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5kaXNhYmxlZC5idG4sIC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuZGlzYWJsZWQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmRpc2FibGVkLmJ0biwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmRpc2FibGVkLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5kaXNhYmxlZC5idG4sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmRpc2FibGVkLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmRpc2FibGVkLmJ0biwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuZGlzYWJsZWQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmRpc2FibGVkLmJ0biwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmRpc2FibGVkLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5kaXNhYmxlZC5idG4sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmRpc2FibGVkLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmRpc2FibGVkLmJ0biwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5kaXNhYmxlZC5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5kaXNhYmxlZC5idG4sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuZGlzYWJsZWQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuZGlzYWJsZWQuYnRuLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuZGlzYWJsZWQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5kaXNhYmxlZC5idG4sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsIC5idG4tZGFuZ2VyOmRpc2FibGVkLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYnV0dG9uOmRpc2FibGVkLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYnRuOmRpc2FibGVkLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246ZGlzYWJsZWQsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46ZGlzYWJsZWQsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOmRpc2FibGVkLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG46ZGlzYWJsZWQsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLFxuLmFsZXJ0LmlzLWRhbmdlciAuYnV0dG9uOmRpc2FibGVkLFxuLmFsZXJ0LmlzLWRhbmdlciAuYnRuOmRpc2FibGVkLCAuYWxlcnQuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLmFsZXJ0LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbjpkaXNhYmxlZCxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpkaXNhYmxlZCwgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsXG4uYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbjpkaXNhYmxlZCxcbi5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOmRpc2FibGVkLCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmJ1dHRvbjpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5idG46ZGlzYWJsZWQsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246ZGlzYWJsZWQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuOmRpc2FibGVkLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246ZGlzYWJsZWQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG46ZGlzYWJsZWQsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmJ1dHRvbjpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5idG46ZGlzYWJsZWQsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuOmRpc2FibGVkLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG46ZGlzYWJsZWQsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYnRuOmRpc2FibGVkLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbjpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbjpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOmRpc2FibGVkLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTBjNDM7XG4gIGJvcmRlci1jb2xvcjogI2M1MGM0Mztcbn1cblxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmFsZXJ0LmlzLWRhbmdlciAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5hbGVydC5pcy1kYW5nZXIgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5hbGVydC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5hbGVydC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uYWxlcnQuaXMtZGFuZ2VyIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLmFsZXJ0LmlzLWRhbmdlciAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmFsZXJ0LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmFsZXJ0LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSxcbi5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4uZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4uZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbixcbi5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sXG4uZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4uZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4uZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sXG4uZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4uZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5hbGVydC5pcy1kYW5nZXIgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbixcbi5hbGVydC5pcy1kYW5nZXIgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bixcbi5hbGVydC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1kYW5nZXIgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5hbGVydC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtZGFuZ2VyIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4uYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbixcbi5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTUwOTMzO1xuICBib3JkZXItY29sb3I6ICM4OTA4MmY7XG59XG5cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5hbGVydC5pcy1kYW5nZXIgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4uYWxlcnQuaXMtZGFuZ2VyIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYWxlcnQuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYWxlcnQuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLmFsZXJ0LmlzLWRhbmdlciAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5hbGVydC5pcy1kYW5nZXIgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5hbGVydC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5hbGVydC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4uZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuOmZvY3VzLFxuLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4uZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuOmZvY3VzLFxuLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4uYWxlcnQuaXMtZGFuZ2VyIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4uYWxlcnQuaXMtZGFuZ2VyIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG46Zm9jdXMsXG4uYWxlcnQuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtZGFuZ2VyIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4uYWxlcnQuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWRhbmdlciAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbjpmb2N1cyxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4uYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4uYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG46Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA2LCA0OCwgOTUsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlYzBjMztcbiAgYm9yZGVyLWNvbG9yOiAjYmVjMGMzO1xufVxuXG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWFkYjE7XG4gIGJvcmRlci1jb2xvcjogI2EzYTZhYjtcbn1cblxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhZGIxO1xuICBib3JkZXItY29sb3I6ICNhM2E2YWI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxNjYsIDE2OSwgMTcyLCAwLjUpO1xufVxuXG4uYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWMwYzM7XG4gIGJvcmRlci1jb2xvcjogI2JlYzBjMztcbn1cblxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhNmFiO1xuICBib3JkZXItY29sb3I6ICM5ZGEwYTQ7XG59XG5cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTY2LCAxNjksIDE3MiwgMC41KTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQyNDY7XG4gIGJvcmRlci1jb2xvcjogIzQxNDI0Njtcbn1cblxuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjJmMzI7XG4gIGJvcmRlci1jb2xvcjogIzI4MjkyYztcbn1cblxuLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmYzMjtcbiAgYm9yZGVyLWNvbG9yOiAjMjgyOTJjO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoOTQsIDk0LCA5OCwgMC41KTtcbn1cblxuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDI0NjtcbiAgYm9yZGVyLWNvbG9yOiAjNDE0MjQ2O1xufVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODI5MmM7XG4gIGJvcmRlci1jb2xvcjogIzIyMjMyNTtcbn1cblxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg5NCwgOTQsIDk4LCAwLjUpO1xufVxuXG4uYnRuLXdoaXRlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5idG4td2hpdGU6Zm9jdXMsIC5idG4td2hpdGUuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjIyLCAyMjIsIDIyMywgMC41KTtcbn1cblxuLmJ0bi13aGl0ZS5kaXNhYmxlZCwgLmJ0bi13aGl0ZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5idG4td2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xufVxuXG4uYnRuLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIyMiwgMjIyLCAyMjMsIDAuNSk7XG59XG5cbi5idG4tYmxhY2sge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uYnRuLWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4uYnRuLWJsYWNrOmZvY3VzLCAuYnRuLWJsYWNrLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzgsIDM4LCAzOCwgMC41KTtcbn1cblxuLmJ0bi1ibGFjay5kaXNhYmxlZCwgLmJ0bi1ibGFjazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbi5idG4tYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1ibGFjay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1ibGFjay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzgsIDM4LCAzOCwgMC41KTtcbn1cblxuLmJ0bi1saWdodGVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjg7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjZmODtcbn1cblxuLmJ0bi1saWdodGVyOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmUyZTg7XG4gIGJvcmRlci1jb2xvcjogI2Q3ZGJlMztcbn1cblxuLmJ0bi1saWdodGVyOmZvY3VzLCAuYnRuLWxpZ2h0ZXIuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTJlODtcbiAgYm9yZGVyLWNvbG9yOiAjZDdkYmUzO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjEzLCAyMTUsIDIxNywgMC41KTtcbn1cblxuLmJ0bi1saWdodGVyLmRpc2FibGVkLCAuYnRuLWxpZ2h0ZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmODtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNmY4O1xufVxuXG4uYnRuLWxpZ2h0ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWxpZ2h0ZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2RiZTM7XG4gIGJvcmRlci1jb2xvcjogI2QwZDRkZTtcbn1cblxuLmJ0bi1saWdodGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1saWdodGVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMTMsIDIxNSwgMjE3LCAwLjUpO1xufVxuXG4uYnRuLWdyYXksIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAuYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjcxNzU7XG4gIGJvcmRlci1jb2xvcjogIzZmNzE3NTtcbn1cblxuLmJ0bi1ncmF5OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1ZTYxO1xuICBib3JkZXItY29sb3I6ICM1NjU4NWI7XG59XG5cbi5idG4tZ3JheTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5idXR0b246Zm9jdXMsIC5idG4tZ3JheS5mb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5mb2N1cy5idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNWU2MTtcbiAgYm9yZGVyLWNvbG9yOiAjNTY1ODViO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTMzLCAxMzQsIDEzOCwgMC41KTtcbn1cblxuLmJ0bi1ncmF5LmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLmRpc2FibGVkLmJ1dHRvbiwgLmJ0bi1ncmF5OmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLmJ1dHRvbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY3MTc1O1xuICBib3JkZXItY29sb3I6ICM2ZjcxNzU7XG59XG5cbi5idG4tZ3JheTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZ3JheTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZ3JheS5kcm9wZG93bi10b2dnbGUsXG4ucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTg1YjtcbiAgYm9yZGVyLWNvbG9yOiAjNTA1MTU0O1xufVxuXG4uYnRuLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWdyYXkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4uc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDEzMywgMTM0LCAxMzgsIDAuNSk7XG59XG5cbi5idG4tZGFya2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFmMjE7XG4gIGJvcmRlci1jb2xvcjogIzFlMWYyMTtcbn1cblxuLmJ0bi1kYXJrZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMGMwZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDYwNjA2O1xufVxuXG4uYnRuLWRhcmtlcjpmb2N1cywgLmJ0bi1kYXJrZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMGMwZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDYwNjA2O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNjQsIDY1LCA2NiwgMC41KTtcbn1cblxuLmJ0bi1kYXJrZXIuZGlzYWJsZWQsIC5idG4tZGFya2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFmMjE7XG4gIGJvcmRlci1jb2xvcjogIzFlMWYyMTtcbn1cblxuLmJ0bi1kYXJrZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcmtlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGFya2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYwNjA2O1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4uYnRuLWRhcmtlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFya2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYXJrZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDY0LCA2NSwgNjYsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNjNTBjNDM7XG4gIGJvcmRlci1jb2xvcjogI2M1MGM0Mztcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1MGM0MztcbiAgYm9yZGVyLWNvbG9yOiAjYzUwYzQzO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTk3LCAxMiwgNjcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzUwYzQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUwYzQzO1xuICBib3JkZXItY29sb3I6ICNjNTBjNDM7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTk3LCAxMiwgNjcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2RhOWYwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGE5ZjAwO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTlmMDA7XG4gIGJvcmRlci1jb2xvcjogI2RhOWYwMDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMTgsIDE1OSwgMCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZGE5ZjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE5ZjAwO1xuICBib3JkZXItY29sb3I6ICNkYTlmMDA7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjE4LCAxNTksIDAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzOGFkMmM7XG4gIGJvcmRlci1jb2xvcjogIzM4YWQyYztcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4YWQyYztcbiAgYm9yZGVyLWNvbG9yOiAjMzhhZDJjO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNTYsIDE3MywgNDQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzhhZDJjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzhhZDJjO1xuICBib3JkZXItY29sb3I6ICMzOGFkMmM7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNTYsIDE3MywgNDQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMyNjliYzE7XG4gIGJvcmRlci1jb2xvcjogIzI2OWJjMTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWJjMTtcbiAgYm9yZGVyLWNvbG9yOiAjMjY5YmMxO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzgsIDE1NSwgMTkzLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzI2OWJjMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWJjMTtcbiAgYm9yZGVyLWNvbG9yOiAjMjY5YmMxO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM4LCAxNTUsIDE5MywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2RhOWYwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGE5ZjAwO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE5ZjAwO1xuICBib3JkZXItY29sb3I6ICNkYTlmMDA7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMTgsIDE1OSwgMCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICNkYTlmMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTlmMDA7XG4gIGJvcmRlci1jb2xvcjogI2RhOWYwMDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMTgsIDE1OSwgMCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjYzUwYzQzO1xuICBib3JkZXItY29sb3I6ICNjNTBjNDM7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1MGM0MztcbiAgYm9yZGVyLWNvbG9yOiAjYzUwYzQzO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE5NywgMTIsIDY3LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNjNTBjNDM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTBjNDM7XG4gIGJvcmRlci1jb2xvcjogI2M1MGM0Mztcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxOTcsIDEyLCA2NywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNiZWMwYzM7XG4gIGJvcmRlci1jb2xvcjogI2JlYzBjMztcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWMwYzM7XG4gIGJvcmRlci1jb2xvcjogI2JlYzBjMztcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTkwLCAxOTIsIDE5NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2JlYzBjMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlYzBjMztcbiAgYm9yZGVyLWNvbG9yOiAjYmVjMGMzO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE5MCwgMTkyLCAxOTUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICM0MTQyNDY7XG4gIGJvcmRlci1jb2xvcjogIzQxNDI0Njtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDI0NjtcbiAgYm9yZGVyLWNvbG9yOiAjNDE0MjQ2O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNjUsIDY2LCA3MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICM0MTQyNDY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQyNDY7XG4gIGJvcmRlci1jb2xvcjogIzQxNDI0Njtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg2NSwgNjYsIDcwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtd2hpdGU6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtd2hpdGU6Zm9jdXMsIC5idG4tb3V0bGluZS13aGl0ZS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2hpdGUuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13aGl0ZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS13aGl0ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsYWNrOmZvY3VzLCAuYnRuLW91dGxpbmUtYmxhY2suZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsYWNrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtYmxhY2s6ZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1ibGFjay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uYnRuLW91dGxpbmUtYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtYmxhY2suZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodGVyIHtcbiAgY29sb3I6ICNmNWY2Zjg7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjZmODtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0ZXI6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmODtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNmY4O1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHRlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0ZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjQ1LCAyNDYsIDI0OCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0ZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodGVyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmNWY2Zjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0ZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjg7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjZmODtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodGVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNDUsIDI0NiwgMjQ4LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZ3JheSB7XG4gIGNvbG9yOiAjNmY3MTc1O1xuICBib3JkZXItY29sb3I6ICM2ZjcxNzU7XG59XG5cbi5idG4tb3V0bGluZS1ncmF5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjcxNzU7XG4gIGJvcmRlci1jb2xvcjogIzZmNzE3NTtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyYXk6Zm9jdXMsIC5idG4tb3V0bGluZS1ncmF5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDExMSwgMTEzLCAxMTcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1ncmF5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZ3JheTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmY3MTc1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZ3JheTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1ncmF5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY3MTc1O1xuICBib3JkZXItY29sb3I6ICM2ZjcxNzU7XG59XG5cbi5idG4tb3V0bGluZS1ncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZ3JheS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTExLCAxMTMsIDExNywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmtlciB7XG4gIGNvbG9yOiAjMWUxZjIxO1xuICBib3JkZXItY29sb3I6ICMxZTFmMjE7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWYyMTtcbiAgYm9yZGVyLWNvbG9yOiAjMWUxZjIxO1xufVxuXG4uYnRuLW91dGxpbmUtZGFya2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFya2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDMwLCAzMSwgMzMsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogIzFlMWYyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFya2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmtlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWYyMTtcbiAgYm9yZGVyLWNvbG9yOiAjMWUxZjIxO1xufVxuXG4uYnRuLW91dGxpbmUtZGFya2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmtlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDMwLCAzMSwgMzMsIDAuNSk7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjYzUwYzQzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjYzUwYzQzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZmNzE3NTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLCAucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwLWxnID4gLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cC1sZyA+IC5hZGRlZF90b19jYXJ0LCAuYnRuLWdyb3VwLWxnID4gLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSA0cmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4sIC5idG4tZ3JvdXAtc20gPiAuYnV0dG9uLCAud2lkZ2V0IC5idXR0b24sIC53aWRnZXQgLmJ0biwgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZSAuYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLmZ0LWNvbmZpcm1hdGlvbiAuYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uIC5idG4sXG4uYWxlcnQgLmJ1dHRvbixcbi5hbGVydCAuYnRuLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdiAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdiAuYnRuLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdiAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdiAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYgLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYgLmJ0biwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdiAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2IC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAgLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cCAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uYnRuLWJsb2NrLCAud2MtcHJvY2VlZC10by1jaGVja291dCAuY2hlY2tvdXQtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jaywgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmNoZWNrb3V0LWJ1dHRvbiArIC5idG4tYmxvY2ssIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5idG4tYmxvY2sgKyAuY2hlY2tvdXQtYnV0dG9uLCAud2MtcHJvY2VlZC10by1jaGVja291dCAuY2hlY2tvdXQtYnV0dG9uICsgLmNoZWNrb3V0LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGlucHV0LmNoZWNrb3V0LWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbi53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGlucHV0LmNoZWNrb3V0LWJ1dHRvblt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayxcbi53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGlucHV0LmNoZWNrb3V0LWJ1dHRvblt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzQxNDI0NjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwidG9wXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJyaWdodFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjMTYxODFiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1MGM0Mztcbn1cblxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4sIC5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAgPiAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwID4gLmFkZGVkX3RvX2NhcnQsIC5idG4tZ3JvdXAgPiAuYnV0dG9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4ucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkZWRfdG9fY2FydCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAgPiAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwID4gLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnV0dG9uOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4ucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZF90b19jYXJ0X2J1dHRvbjpob3Zlcixcbi5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnV0dG9uOmhvdmVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAgPiAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwID4gLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnV0dG9uOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAgPiAuYWRkX3RvX2NhcnRfYnV0dG9uOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cCA+IC5hZGRlZF90b19jYXJ0OmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idXR0b246YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAgPiAuYWN0aXZlLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cCA+IC5hY3RpdmUuYWRkZWRfdG9fY2FydCwgLmJ0bi1ncm91cCA+IC5hY3RpdmUuYnV0dG9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnV0dG9uOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRfdG9fY2FydF9idXR0b246YWN0aXZlLFxuLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRlZF90b19jYXJ0OmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnV0dG9uOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSxcbi5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLmFkZGVkX3RvX2NhcnQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFjdGl2ZS5idXR0b24ge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cCA+IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpmaXJzdC1jaGlsZCksIC5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAgPiAuYWRkZWRfdG9fY2FydDpub3QoOmZpcnN0LWNoaWxkKSwgLmJ0bi1ncm91cCA+IC5idXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4ycmVtO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cCA+IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAgPiAuYWRkZWRfdG9fY2FydDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmJ0bi1ncm91cCA+IC5idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5hZGRlZF90b19jYXJ0LFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idXR0b24ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwID4gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cCA+IC5hZGRlZF90b19jYXJ0Om5vdCg6Zmlyc3QtY2hpbGQpLCAuYnRuLWdyb3VwID4gLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFkZGVkX3RvX2NhcnQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwLXNtID4gLmFkZF90b19jYXJ0X2J1dHRvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAtc20gPiAuYWRkZWRfdG9fY2FydCArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLndpZGdldCAuYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLndpZGdldCAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnByb2R1Y3RzLWxpc3QgLndpZGdldCAuYWRkX3RvX2NhcnRfYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnByb2R1Y3RzLWxpc3QgLndpZGdldCAuYWRkZWRfdG9fY2FydCArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGUgLmJ1dHRvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5mdC1jb25maXJtYXRpb24gLmJ1dHRvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5mdC1jb25maXJtYXRpb24gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24gLmFkZF90b19jYXJ0X2J1dHRvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24gLmFkZGVkX3RvX2NhcnQgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYWxlcnQgLmJ1dHRvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5hbGVydCAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0IC5hZGRfdG9fY2FydF9idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAucHJvZHVjdHMtbGlzdCAuYWxlcnQgLmFkZGVkX3RvX2NhcnQgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2IC5idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2IC5hZGRfdG9fY2FydF9idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2IC5hZGRlZF90b19jYXJ0ICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdiAuYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdiAuYWRkX3RvX2NhcnRfYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdiAuYWRkZWRfdG9fY2FydCArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cCAuYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwIC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAgLmFkZF90b19jYXJ0X2J1dHRvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cCAuYWRkZWRfdG9fY2FydCArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAtbGcgPiAuYWRkX3RvX2NhcnRfYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cC1sZyA+IC5hZGRlZF90b19jYXJ0ICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZGVkX3RvX2NhcnQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ1dHRvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRlZF90b19jYXJ0Om5vdCg6Zmlyc3QtY2hpbGQpLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTAuMnJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZGVkX3RvX2NhcnQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4ucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYWRkZWRfdG9fY2FydCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRlZF90b19jYXJ0Om5vdCg6Zmlyc3QtY2hpbGQpLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFkZGVkX3RvX2NhcnQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLCAucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAtdG9nZ2xlID4gLmFkZGVkX3RvX2NhcnQsIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ1dHRvbixcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4sXG4ucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmFkZGVkX3RvX2NhcnQsXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cC10b2dnbGUgPiAuYWRkX3RvX2NhcnRfYnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cC10b2dnbGUgPiAuYWRkZWRfdG9fY2FydCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cC10b2dnbGUgPiAuYWRkX3RvX2NhcnRfYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAtdG9nZ2xlID4gLmFkZGVkX3RvX2NhcnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmFkZF90b19jYXJ0X2J1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYWRkZWRfdG9fY2FydCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmFkZF90b19jYXJ0X2J1dHRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4ucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYWRkZWRfdG9fY2FydCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cCA+IC5pbnB1dC10ZXh0LCAubnVtYmVyIC5pbnB1dC1ncm91cCA+IGlucHV0LCAuaW5wdXQtZ3JvdXAgPiAuc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwID4gLmlucHV0LXRleHQgKyAuZm9ybS1jb250cm9sLCAubnVtYmVyIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwID4gLnNlbGVjdCArIC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtdGV4dCwgLmlucHV0LWdyb3VwID4gLmlucHV0LXRleHQgKyAuaW5wdXQtdGV4dCwgLm51bWJlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5pbnB1dC10ZXh0LCAuaW5wdXQtZ3JvdXAgPiAuc2VsZWN0ICsgLmlucHV0LXRleHQsIC5udW1iZXIgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0LCAubnVtYmVyIC5pbnB1dC1ncm91cCA+IC5pbnB1dC10ZXh0ICsgaW5wdXQsIC5udW1iZXIgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCwgLm51bWJlciAuaW5wdXQtZ3JvdXAgPiAuc2VsZWN0ICsgaW5wdXQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuc2VsZWN0LCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtdGV4dCArIC5zZWxlY3QsIC5udW1iZXIgLmlucHV0LWdyb3VwID4gaW5wdXQgKyAuc2VsZWN0LCAuaW5wdXQtZ3JvdXAgPiAuc2VsZWN0ICsgLnNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC10ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXG4ubnVtYmVyIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LXRleHQgKyAuY3VzdG9tLWZpbGUsXG4ubnVtYmVyIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLnNlbGVjdCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmlucHV0LXRleHQsXG4ubnVtYmVyIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5pbnB1dC10ZXh0LFxuLm51bWJlciAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5pbnB1dC10ZXh0LFxuLm51bWJlciAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4ycmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtdGV4dDpmb2N1cywgLm51bWJlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpmb2N1cywgLmlucHV0LWdyb3VwID4gLnNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICB6LWluZGV4OiA0O1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksIC5pbnB1dC1ncm91cCA+IC5pbnB1dC10ZXh0Om5vdCg6bGFzdC1jaGlsZCksIC5udW1iZXIgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKSwgLmlucHV0LWdyb3VwID4gLnNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSwgLmlucHV0LWdyb3VwID4gLmlucHV0LXRleHQ6bm90KDpmaXJzdC1jaGlsZCksIC5udW1iZXIgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCksIC5pbnB1dC1ncm91cCA+IC5zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZGVkX3RvX2NhcnQsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b24sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRfdG9fY2FydF9idXR0b24sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkZWRfdG9fY2FydCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLXByZXBlbmQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLmlucHV0LWdyb3VwLXByZXBlbmQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRlZF90b19jYXJ0OmZvY3VzLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9uOmZvY3VzLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b246Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiArIC5idG4sIC5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRfdG9fY2FydF9idXR0b24gKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCArIC5idG4sIC5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRlZF90b19jYXJ0ICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbiArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wcm9kdWN0cy1saXN0IC5idG4gKyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmFkZF90b19jYXJ0X2J1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiArIC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRfdG9fY2FydF9idXR0b24gKyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCArIC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRlZF90b19jYXJ0ICsgLmFkZF90b19jYXJ0X2J1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnByb2R1Y3RzLWxpc3QgLmJ1dHRvbiArIC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b24gKyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucHJvZHVjdHMtbGlzdCAuYnRuICsgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYWRkZWRfdG9fY2FydCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiArIC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkX3RvX2NhcnRfYnV0dG9uICsgLmFkZGVkX3RvX2NhcnQsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0ICsgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRlZF90b19jYXJ0ICsgLmFkZGVkX3RvX2NhcnQsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wcm9kdWN0cy1saXN0IC5idXR0b24gKyAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbiArIC5hZGRlZF90b19jYXJ0LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiArIC5idXR0b24sIC5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRfdG9fY2FydF9idXR0b24gKyAuYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCArIC5idXR0b24sIC5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRlZF90b19jYXJ0ICsgLmJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbiArIC5idXR0b24sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4ucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkX3RvX2NhcnRfYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZGVkX3RvX2NhcnQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5hZGRfdG9fY2FydF9idXR0b24sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYWRkZWRfdG9fY2FydCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ1dHRvbixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24gKyAuYnRuLFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkX3RvX2NhcnRfYnV0dG9uICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQgKyAuYnRuLFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkZWRfdG9fY2FydCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b24gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAucHJvZHVjdHMtbGlzdCAuYnRuICsgLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5hZGRfdG9fY2FydF9idXR0b24sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24gKyAuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkX3RvX2NhcnRfYnV0dG9uICsgLmFkZF90b19jYXJ0X2J1dHRvbixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQgKyAuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkZWRfdG9fY2FydCArIC5hZGRfdG9fY2FydF9idXR0b24sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wcm9kdWN0cy1saXN0IC5idXR0b24gKyAuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9uICsgLmFkZF90b19jYXJ0X2J1dHRvbixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnByb2R1Y3RzLWxpc3QgLmJ0biArIC5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmFkZGVkX3RvX2NhcnQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24gKyAuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZF90b19jYXJ0X2J1dHRvbiArIC5hZGRlZF90b19jYXJ0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCArIC5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkZWRfdG9fY2FydCArIC5hZGRlZF90b19jYXJ0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAucHJvZHVjdHMtbGlzdCAuYnV0dG9uICsgLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b24gKyAuYWRkZWRfdG9fY2FydCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idXR0b24sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24gKyAuYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkX3RvX2NhcnRfYnV0dG9uICsgLmJ1dHRvbixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQgKyAuYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkZWRfdG9fY2FydCArIC5idXR0b24sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b24gKyAuYnV0dG9uLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZF90b19jYXJ0X2J1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkZWRfdG9fY2FydCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLXRleHQgKyAuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5hZGRfdG9fY2FydF9idXR0b24sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC10ZXh0ICsgLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmFkZGVkX3RvX2NhcnQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4ycmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTAuMnJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4ycmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjNDE0MjQ2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICNiZWMwYzM7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtdGV4dDpub3QodGV4dGFyZWEpLCAubnVtYmVyIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0Om5vdCh0ZXh0YXJlYSksIC5pbnB1dC1ncm91cC1sZyA+IC5zZWxlY3Q6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS40cmVtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LXRleHQsIC5udW1iZXIgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQsIC5pbnB1dC1ncm91cC1sZyA+IC5zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4ucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5hZGRlZF90b19jYXJ0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnV0dG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4ucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYWRkZWRfdG9fY2FydCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC10ZXh0Om5vdCh0ZXh0YXJlYSksIC5udW1iZXIgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQ6bm90KHRleHRhcmVhKSwgLmlucHV0LWdyb3VwLXNtID4gLnNlbGVjdDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjlyZW0pO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtdGV4dCwgLm51bWJlciAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dCwgLmlucHV0LWdyb3VwLXNtID4gLnNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmFkZGVkX3RvX2NhcnQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idXR0b24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5hZGRlZF90b19jYXJ0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idXR0b24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0biwgLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5hZGRlZF90b19jYXJ0LCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idXR0b24sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYWRkZWRfdG9fY2FydCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idXR0b24sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4ucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmFkZGVkX3RvX2NhcnQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sIC5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmFkZGVkX3RvX2NhcnQsIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnV0dG9uLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYWRkZWRfdG9fY2FydCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ1dHRvbixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4ucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4ucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5hZGRlZF90b19jYXJ0Om5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDIuNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxLjdyZW07XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYzUwYzQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUwYzQzO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTExLCAxMTMsIDExNywgMC4yNSk7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg4Y2FjO1xuICBib3JkZXItY29sb3I6ICNmODhjYWM7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlYzBjMztcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjdyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAjYWRiNWJkIHNvbGlkIDAuMnJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjdyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gNTAlIDUwJTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2M1MGM0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1MGM0Mztcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk3LCAxMiwgNjcsIDAuNSk7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk3LCAxMiwgNjcsIDAuNSk7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk3LCAxMiwgNjcsIDAuNSk7XG59XG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGxlZnQ6IC0yLjI1cmVtO1xuICB3aWR0aDogMS43NXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiAxLjFyZW07XG4gIGxlZnQ6IC0xLjg1cmVtO1xuICB3aWR0aDogMC4ycmVtO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC43NXJlbSk7XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5NywgMTIsIDY3LCAwLjUpO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyZW0gKyAwLjhyZW0pO1xuICBwYWRkaW5nOiAwLjJyZW0gMnJlbSAwLjJyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogIzQxNDI0NjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMXJlbSBjZW50ZXIvOHB4IDEwcHg7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICNiZWMwYzM7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTExLCAxMTMsIDExNywgMC4yNSk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxOTcsIDEyLCA2NywgMC4yNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQxNDI0NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM0MTQyNDY7XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC45cmVtKTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS40cmVtKTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDJlbSArIDAuOHJlbSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyZW0gKyAwLjhyZW0pO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMTEsIDExMywgMTE3LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWMwYzM7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygyZW0gKyAwLjhyZW0pO1xuICBwYWRkaW5nOiAwLjJyZW0gMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjNDE0MjQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjYmVjMGMzO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygyZW0gKyAwLjRyZW0pO1xuICBwYWRkaW5nOiAwLjJyZW0gMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjNDE0MjQ2O1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjNyZW0gMC4zcmVtIDA7XG59XG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmNWY2ZjgsIG5vbmU7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2Y1ZjZmOCwgbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmNWY2ZjgsIG5vbmU7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTBjNDM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg4Y2FjO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUwYzQzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODhjYWM7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUwYzQzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg4Y2FjO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2RlZTJlNjtcbn1cblxuLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjJyZW07XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjg7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmNWY2Zjg7XG59XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0wLjJyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUwYzQzO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuXG4ubmF2YmFyIC5jb250YWluZXIsXG4ubmF2YmFyIC5jb250YWluZXItZmx1aWQsIC5uYXZiYXIgLmNvbnRhaW5lci1zbSwgLm5hdmJhciAuY29udGFpbmVyLW1kLCAubmF2YmFyIC5jb250YWluZXItbGcsIC5uYXZiYXIgLmNvbnRhaW5lci14bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLm5hdmJhci10b2dnbGVyOmhvdmVyLCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14bCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCAwLCAwLCAwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMXJlbTtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4xcmVtO1xufVxuXG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4xcmVtIDAuMXJlbSAwIDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjFyZW0gMC4xcmVtO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMXJlbTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjFyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjFyZW07XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4xcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjFyZW07XG59XG5cbi5jYXJkLWRlY2sgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuICB9XG4gIC5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xufVxuXG4uYWNjb3JkaW9uID4gLmNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZCA+IC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0wLjJyZW07XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogI2M1MGM0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2RlZTJlNjtcbn1cblxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjYzUwYzQzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTBjNDM7XG4gIGJvcmRlci1jb2xvcjogI2M1MGM0Mztcbn1cblxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5iYWRnZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSwgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiAuYmFkZ2UsIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0IC5iYWRnZSwgLmJ1dHRvbiAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTBjNDM7XG59XG5cbmEuYmFkZ2UtcHJpbWFyeTpob3ZlciwgYS5iYWRnZS1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTA5MzM7XG59XG5cbmEuYmFkZ2UtcHJpbWFyeTpmb2N1cywgYS5iYWRnZS1wcmltYXJ5LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE5NywgMTIsIDY3LCAwLjUpO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTlmMDA7XG59XG5cbmEuYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyLCBhLmJhZGdlLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTc3YTAwO1xufVxuXG5hLmJhZGdlLXNlY29uZGFyeTpmb2N1cywgYS5iYWRnZS1zZWNvbmRhcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjE4LCAxNTksIDAsIDAuNSk7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOGFkMmM7XG59XG5cbmEuYmFkZ2Utc3VjY2Vzczpob3ZlciwgYS5iYWRnZS1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjg0MjI7XG59XG5cbmEuYmFkZ2Utc3VjY2Vzczpmb2N1cywgYS5iYWRnZS1zdWNjZXNzLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDU2LCAxNzMsIDQ0LCAwLjUpO1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YmMxO1xufVxuXG5hLmJhZGdlLWluZm86aG92ZXIsIGEuYmFkZ2UtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3OTk2O1xufVxuXG5hLmJhZGdlLWluZm86Zm9jdXMsIGEuYmFkZ2UtaW5mby5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzOCwgMTU1LCAxOTMsIDAuNSk7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTlmMDA7XG59XG5cbmEuYmFkZ2Utd2FybmluZzpob3ZlciwgYS5iYWRnZS13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNzdhMDA7XG59XG5cbmEuYmFkZ2Utd2FybmluZzpmb2N1cywgYS5iYWRnZS13YXJuaW5nLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIxOCwgMTU5LCAwLCAwLjUpO1xufVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTBjNDM7XG59XG5cbmEuYmFkZ2UtZGFuZ2VyOmhvdmVyLCBhLmJhZGdlLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTUwOTMzO1xufVxuXG5hLmJhZGdlLWRhbmdlcjpmb2N1cywgYS5iYWRnZS1kYW5nZXIuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTk3LCAxMiwgNjcsIDAuNSk7XG59XG5cbi5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVjMGMzO1xufVxuXG5hLmJhZGdlLWxpZ2h0OmhvdmVyLCBhLmJhZGdlLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhM2E2YWI7XG59XG5cbmEuYmFkZ2UtbGlnaHQ6Zm9jdXMsIGEuYmFkZ2UtbGlnaHQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTkwLCAxOTIsIDE5NSwgMC41KTtcbn1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDI0Njtcbn1cblxuYS5iYWRnZS1kYXJrOmhvdmVyLCBhLmJhZGdlLWRhcms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjkyYztcbn1cblxuYS5iYWRnZS1kYXJrOmZvY3VzLCBhLmJhZGdlLWRhcmsuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNjUsIDY2LCA3MCwgMC41KTtcbn1cblxuLmJhZGdlLXdoaXRlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmEuYmFkZ2Utd2hpdGU6aG92ZXIsIGEuYmFkZ2Utd2hpdGU6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuYS5iYWRnZS13aGl0ZTpmb2N1cywgYS5iYWRnZS13aGl0ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uYmFkZ2UtYmxhY2sge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuYS5iYWRnZS1ibGFjazpob3ZlciwgYS5iYWRnZS1ibGFjazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuYS5iYWRnZS1ibGFjazpmb2N1cywgYS5iYWRnZS1ibGFjay5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uYmFkZ2UtbGlnaHRlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY4O1xufVxuXG5hLmJhZGdlLWxpZ2h0ZXI6aG92ZXIsIGEuYmFkZ2UtbGlnaHRlcjpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkYmUzO1xufVxuXG5hLmJhZGdlLWxpZ2h0ZXI6Zm9jdXMsIGEuYmFkZ2UtbGlnaHRlci5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNDUsIDI0NiwgMjQ4LCAwLjUpO1xufVxuXG4uYmFkZ2UtZ3JheSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY3MTc1O1xufVxuXG5hLmJhZGdlLWdyYXk6aG92ZXIsIGEuYmFkZ2UtZ3JheTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1ODViO1xufVxuXG5hLmJhZGdlLWdyYXk6Zm9jdXMsIGEuYmFkZ2UtZ3JheS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxMTEsIDExMywgMTE3LCAwLjUpO1xufVxuXG4uYmFkZ2UtZGFya2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFmMjE7XG59XG5cbmEuYmFkZ2UtZGFya2VyOmhvdmVyLCBhLmJhZGdlLWRhcmtlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYwNjA2O1xufVxuXG5hLmJhZGdlLWRhcmtlcjpmb2N1cywgYS5iYWRnZS1kYXJrZXIuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzAsIDMxLCAzMywgMC41KTtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuOXJlbTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzY2MDYyMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzY2VkOTtcbiAgYm9yZGVyLWNvbG9yOiAjZWZiYmNhO1xufVxuXG4uYWxlcnQtcHJpbWFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlYWE2YmE7XG59XG5cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMzNjAzMTI7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzcxNTMwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZWNjYztcbiAgYm9yZGVyLWNvbG9yOiAjZjVlNGI4O1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YyZGNhMjtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjM2UyZTAwO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMWQ1YTE3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdlZmQ1O1xuICBib3JkZXItY29sb3I6ICNjN2U4YzQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2I2ZTFiMjtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzEwMzEwZDtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzE0NTE2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWJmMztcbiAgYm9yZGVyLWNvbG9yOiAjYzJlM2VlO1xufVxuXG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhZWRhZTg7XG59XG5cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwYzJmM2E7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM3MTUzMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGVjY2M7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZTRiODtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjJkY2EyO1xufVxuXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjM2UyZTAwO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM2NjA2MjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2NlZDk7XG4gIGJvcmRlci1jb2xvcjogI2VmYmJjYTtcbn1cblxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlYWE2YmE7XG59XG5cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzM2MDMxMjtcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM2MzY0NjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjM7XG4gIGJvcmRlci1jb2xvcjogI2VkZWRlZTtcbn1cblxuLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2UwZTBlMjtcbn1cblxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0YTRiNGI7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMyMjIyMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZGE7XG4gIGJvcmRlci1jb2xvcjogI2NhY2FjYjtcbn1cblxuLmFsZXJ0LWRhcmsgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmRiZGJlO1xufVxuXG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDkwOTBhO1xufVxuXG4uYWxlcnQtd2hpdGUge1xuICBjb2xvcjogIzg1ODU4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5hbGVydC13aGl0ZSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5hbGVydC13aGl0ZSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNmM2YzZjO1xufVxuXG4uYWxlcnQtYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1jb2xvcjogI2I4YjhiODtcbn1cblxuLmFsZXJ0LWJsYWNrIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FiYWJhYjtcbn1cblxuLmFsZXJ0LWJsYWNrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYWxlcnQtbGlnaHRlciB7XG4gIGNvbG9yOiAjN2Y4MDgxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xuICBib3JkZXItY29sb3I6ICNmY2ZjZmQ7XG59XG5cbi5hbGVydC1saWdodGVyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VkZWRmMztcbn1cblxuLmFsZXJ0LWxpZ2h0ZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY2Njc2Nztcbn1cblxuLmFsZXJ0LWdyYXkge1xuICBjb2xvcjogIzNhM2IzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlMztcbiAgYm9yZGVyLWNvbG9yOiAjZDdkN2Q4O1xufVxuXG4uYWxlcnQtZ3JheSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjYWNhY2I7XG59XG5cbi5hbGVydC1ncmF5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyMTIyMjM7XG59XG5cbi5hbGVydC1kYXJrZXIge1xuICBjb2xvcjogIzEwMTAxMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZDJkMztcbiAgYm9yZGVyLWNvbG9yOiAjYzBjMGMxO1xufVxuXG4uYWxlcnQtZGFya2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IzYjNiNDtcbn1cblxuLmFsZXJ0LWRhcmtlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1MGM0MztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDE0MjQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1MGM0MztcbiAgYm9yZGVyLWNvbG9yOiAjYzUwYzQzO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC0wLjJyZW07XG4gIGJvcmRlci10b3Atd2lkdGg6IDAuMnJlbTtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDAuMnJlbTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tbGVmdDogLTAuMnJlbTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDAuMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMC4ycmVtO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4ycmVtO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMC4ycmVtO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4ycmVtO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMC4ycmVtO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4ycmVtO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDAuMnJlbTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMnJlbTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMC4ycmVtO1xuICB9XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMC4ycmVtO1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjNjYwNjIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZiYmNhO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzY2MDYyMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhYTZiYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjA2MjM7XG4gIGJvcmRlci1jb2xvcjogIzY2MDYyMztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzcxNTMwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZTRiODtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNzE1MzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkY2EyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE1MzAwO1xuICBib3JkZXItY29sb3I6ICM3MTUzMDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMWQ1YTE3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdlOGM0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzFkNWExNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2ZTFiMjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDVhMTc7XG4gIGJvcmRlci1jb2xvcjogIzFkNWExNztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMxNDUxNjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmUzZWU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMTQ1MTY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVkYWU4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NTE2NDtcbiAgYm9yZGVyLWNvbG9yOiAjMTQ1MTY0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzcxNTMwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZTRiODtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3MTUzMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRjYTI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE1MzAwO1xuICBib3JkZXItY29sb3I6ICM3MTUzMDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM2NjA2MjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmJiY2E7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzY2MDYyMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhYTZiYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MDYyMztcbiAgYm9yZGVyLWNvbG9yOiAjNjYwNjIzO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM2MzY0NjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM2MzY0NjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjQ2NTtcbiAgYm9yZGVyLWNvbG9yOiAjNjM2NDY1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzIyMjIyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMyMjIyMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjI0O1xuICBib3JkZXItY29sb3I6ICMyMjIyMjQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2hpdGUge1xuICBjb2xvcjogIzg1ODU4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2hpdGUubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13aGl0ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2hpdGUubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1ODU4NTtcbiAgYm9yZGVyLWNvbG9yOiAjODU4NTg1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhiOGI4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWJsYWNrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYmxhY2subGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1ibGFjay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodGVyIHtcbiAgY29sb3I6ICM3ZjgwODE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHRlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0ZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjN2Y4MDgxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGYzO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0ZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmODA4MTtcbiAgYm9yZGVyLWNvbG9yOiAjN2Y4MDgxO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWdyYXkge1xuICBjb2xvcjogIzNhM2IzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkODtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1ncmF5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZ3JheS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMzYTNiM2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2I7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZ3JheS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYjNkO1xuICBib3JkZXItY29sb3I6ICMzYTNiM2Q7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFya2VyIHtcbiAgY29sb3I6ICMxMDEwMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMGMwYzE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFya2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFya2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzEwMTAxMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiNDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMTtcbiAgYm9yZGVyLWNvbG9yOiAjMTAxMDExO1xufVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIG9wYWNpdHk6IC43NTtcbn1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udG9hc3Qge1xuICBmbGV4LWJhc2lzOiAzNTBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC43NXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi50b2FzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udG9hc3Quc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udG9hc3QuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2JlYzBjMztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4xcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4xcmVtO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAjYmVjMGMzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4xcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjFyZW07XG59XG5cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi50b29sdGlwIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC40cmVtO1xufVxuXG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xuICBib3R0b206IDA7XG59XG5cbi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7XG4gIHRvcDogMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWxlZnQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4ucG9wb3ZlciAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbjogMCAwLjNyZW07XG59XG5cbi5wb3BvdmVyIC5hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAuYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXBvcG92ZXItdG9wLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdyB7XG4gIGJvdHRvbTogLTAuN3JlbTtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IDAuMnJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3cge1xuICBsZWZ0OiAtMC43cmVtO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogMC4ycmVtO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdyB7XG4gIHRvcDogLTAuN3JlbTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiAwLjJyZW07XG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZjdmN2Y3O1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93IHtcbiAgcmlnaHQ6IC0wLjdyZW07XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAwLjJyZW07XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMXJlbTtcbn1cblxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzQxNDI0Njtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ncm93IC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUwYzQzICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTA5MzMgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTlmMDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTc3YTAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4YWQyYyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI4NDIyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWJjMSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3OTk2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhOWYwMCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTc3YTAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUwYzQzICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1MDkzMyAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVjMGMzICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhNmFiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDI0NiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyOTJjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuYS5iZy13aGl0ZTpob3ZlciwgYS5iZy13aGl0ZTpmb2N1cyxcbmJ1dHRvbi5iZy13aGl0ZTpob3ZlcixcbmJ1dHRvbi5iZy13aGl0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWJsYWNrOmhvdmVyLCBhLmJnLWJsYWNrOmZvY3VzLFxuYnV0dG9uLmJnLWJsYWNrOmhvdmVyLFxuYnV0dG9uLmJnLWJsYWNrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY4ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHRlcjpob3ZlciwgYS5iZy1saWdodGVyOmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0ZXI6aG92ZXIsXG5idXR0b24uYmctbGlnaHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2RiZTMgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY3MTc1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZ3JheTpob3ZlciwgYS5iZy1ncmF5OmZvY3VzLFxuYnV0dG9uLmJnLWdyYXk6aG92ZXIsXG5idXR0b24uYmctZ3JheTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjU4NWIgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFmMjEgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrZXI6aG92ZXIsIGEuYmctZGFya2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhcmtlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYwNjA2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICNiZWMwYzMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgI2JlYzBjMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjJyZW0gc29saWQgI2JlYzBjMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjYmVjMGMzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAwLjJyZW0gc29saWQgI2JlYzBjMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYzUwYzQzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGE5ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzM4YWQyYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMyNjliYzEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGE5ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzUwYzQzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNiZWMwYzMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDE0MjQ2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0ZXIge1xuICBib3JkZXItY29sb3I6ICNmNWY2ZjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ncmF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmY3MTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFya2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWUxZjIxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAuMnJlbSAwLjNyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwLjJyZW0gMC4zcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMC4ycmVtIDAuM3JlbSAwIHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjYzUwYzQzICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjN2QwODJhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZGE5ZjAwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzhlNjcwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzOGFkMmMgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyNDcwMWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMjY5YmMxICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMTk2ODgxICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2RhOWYwMCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzhlNjcwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2M1MGM0MyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM3ZDA4MmEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2JlYzBjMyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjOTY5OTllICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzQxNDI0NiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzFjMWQxZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13aGl0ZTpob3ZlciwgYS50ZXh0LXdoaXRlOmZvY3VzIHtcbiAgY29sb3I6ICNkOWQ5ZDkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtYmxhY2s6aG92ZXIsIGEudGV4dC1ibGFjazpmb2N1cyB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodGVyIHtcbiAgY29sb3I6ICNmNWY2ZjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxpZ2h0ZXI6aG92ZXIsIGEudGV4dC1saWdodGVyOmZvY3VzIHtcbiAgY29sb3I6ICNjOGNlZDkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JheSB7XG4gIGNvbG9yOiAjNmY3MTc1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1ncmF5OmhvdmVyLCBhLnRleHQtZ3JheTpmb2N1cyB7XG4gIGNvbG9yOiAjNGE0YjRlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmtlciB7XG4gIGNvbG9yOiAjMWUxZjIxICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYXJrZXI6aG92ZXIsIGEudGV4dC1kYXJrZXI6Zm9jdXMge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjNDE0MjQ2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2ZjcxNzUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGE6bm90KC5idG4pOm5vdCguYnV0dG9uKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICNhZGI1YmQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7XG4gIH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAwLjJyZW0gc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC50YWJsZS1kYXJrIHRoLFxuICAudGFibGUtZGFyayB0ZCxcbiAgLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4gIC50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci1jb2xvcjogI2JlYzBjMztcbiAgfVxuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI2JlYzBjMztcbiAgfVxufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogIzFlMWYyMTtcbiAgY29sb3I6ICM0MTQyNDY7XG4gIGZpbGw6ICM0MTQyNDY7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5sb2FkaW5nLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xvYWRpbmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDYuNHJlbSA2LjRyZW07XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zaXRlIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmODtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMjtcbn1cblxuLnNpdGUuaXMtc2hvd24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2l0ZS5pcy1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLnNpdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc2l0ZS5uYXYtb3BlbmVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxubWFpbixcbi5zaXRlLWZvb3RlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5uYXYtb3BlbmVkIG1haW4sIC5uYXYtb3BlbmVkXG4uc2l0ZS1mb290ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnJlbSk7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci14bCB7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cblxuW2NsYXNzJD1cIi1saXN0XCJdID4gLnJvdywgW2NsYXNzJD1cIi1saXN0XCJdID4gLmNvbDItc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xufVxuXG5bY2xhc3MkPVwiLWxpc3RcIl0gPiAucm93ID4gLmNvbCwgW2NsYXNzJD1cIi1saXN0XCJdID4gLmNvbDItc2V0ID4gLmNvbCxcbltjbGFzcyQ9XCItbGlzdFwiXSA+IC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSxcbltjbGFzcyQ9XCItbGlzdFwiXSA+IC5jb2wyLXNldCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCxcbiAgLmNvbnRhaW5lci1zbSxcbiAgLmNvbnRhaW5lci1tZCxcbiAgLmNvbnRhaW5lci1sZyxcbiAgLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICB9XG4gIC5yb3csIC5jb2wyLXNldCB7XG4gICAgbWFyZ2luOiAwIC0xLjVyZW07XG4gIH1cbiAgLnJvdyA+IC5jb2wsIC5jb2wyLXNldCA+IC5jb2wsXG4gIC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSxcbiAgLmNvbDItc2V0ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICBbY2xhc3MkPVwiLWxpc3RcIl0gPiAucm93LCBbY2xhc3MkPVwiLWxpc3RcIl0gPiAuY29sMi1zZXQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgfVxuICBbY2xhc3MkPVwiLWxpc3RcIl0gPiAucm93ID4gLmNvbCwgW2NsYXNzJD1cIi1saXN0XCJdID4gLmNvbDItc2V0ID4gLmNvbCxcbiAgW2NsYXNzJD1cIi1saXN0XCJdID4gLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MkPVwiLWxpc3RcIl0gPiAuY29sMi1zZXQgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkLFxuICAuY29udGFpbmVyLXNtLFxuICAuY29udGFpbmVyLW1kLFxuICAuY29udGFpbmVyLWxnLFxuICAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nOiAwIDRyZW07XG4gIH1cbiAgLnJvdywgLmNvbDItc2V0IHtcbiAgICBtYXJnaW46IDAgLTJyZW07XG4gIH1cbiAgLnJvdyA+IC5jb2wsIC5jb2wyLXNldCA+IC5jb2wsXG4gIC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSxcbiAgLmNvbDItc2V0ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIFtjbGFzcyQ9XCItbGlzdFwiXSA+IC5yb3csIFtjbGFzcyQ9XCItbGlzdFwiXSA+IC5jb2wyLXNldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG4gIH1cbiAgW2NsYXNzJD1cIi1saXN0XCJdID4gLnJvdyA+IC5jb2wsIFtjbGFzcyQ9XCItbGlzdFwiXSA+IC5jb2wyLXNldCA+IC5jb2wsXG4gIFtjbGFzcyQ9XCItbGlzdFwiXSA+IC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSxcbiAgW2NsYXNzJD1cIi1saXN0XCJdID4gLmNvbDItc2V0ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5cbmJvZHkuaXMtbWFpbnRlbmFuY2Uge1xuICBiYWNrZ3JvdW5kOiAjZjVmNmY4O1xufVxuXG5ib2R5LmlzLW1haW50ZW5hbmNlIC5zaXRlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuYm9keS5pcy1tYWludGVuYW5jZSAucGFnZSxcbmJvZHkuaXMtbWFpbnRlbmFuY2UgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1haW50ZW5hbmNlIHtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiAycmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW50ZW5hbmNlIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWFpbnRlbmFuY2UtbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgd2lkdGg6IDIwcmVtO1xufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5pcy1yZXNpemUgYSB7XG4gIHRyYW5zaXRpb246IDBzIGFsbDtcbn1cblxucHJlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0MTQyNDY7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgcGFkZGluZzogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBvcGFjaXR5OiAwLjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnJlbTtcbiAgd2lkdGg6IDEwcmVtO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDI3IDI3JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNyAyNzsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFLnN0MCU3QmZpbGw6JTIzRkZGRkZGOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTcuMyw5LjRjLTAuNSwwLTAuOSwwLjEtMS40LDAuMmMxLjQtMS4yLDMuMi0yLDUuMi0yYzAuNiwwLDEtMC40LDEtMXMtMC40LTEtMS0xYy01LjQsMC05LjgsNC40LTkuOCw5LjggYzAsMy4zLDIuNyw2LDYsNnM2LTIuNyw2LTZTMTAuNiw5LjQsNy4zLDkuNHogTTcuMywxOS40Yy0yLjIsMC00LTEuOC00LTRzMS44LTQsNC00czQsMS44LDQsNFM5LjUsMTkuNCw3LjMsMTkuNHonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTE5LjcsOS40Yy0wLjUsMC0wLjksMC4xLTEuNCwwLjJjMS40LTEuMiwzLjItMiw1LjItMmMwLjYsMCwxLTAuNCwxLTFzLTAuNC0xLTEtMWMtNS4yLDAtOS41LDQuMS05LjgsOS4yIGMwLDAuMiwwLDAuNCwwLDAuNmMwLDMuMywyLjcsNiw2LDZzNi0yLjcsNi02UzIzLDkuNCwxOS43LDkuNHogTTE5LjcsMTkuNGMtMi4yLDAtNC0xLjgtNC00czEuOC00LDQtNHM0LDEuOCw0LDQgUzIxLjksMTkuNCwxOS43LDE5LjR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBsZWZ0OiAtMnJlbTtcbn1cblxuYmxvY2txdW90ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDI3IDI3JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNyAyNzsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyM0ZGRkZGRjslN0QlMEElM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xOS43LDE3LjZjMC41LDAsMC45LTAuMSwxLjQtMC4yYy0xLjQsMS4yLTMuMiwyLTUuMiwyYy0wLjYsMC0xLDAuNC0xLDFzMC40LDEsMSwxYzUuNCwwLDkuOC00LjQsOS44LTkuOCBjMC0zLjMtMi43LTYtNi02cy02LDIuNy02LDZTMTYuNCwxNy42LDE5LjcsMTcuNnogTTE5LjcsNy42YzIuMiwwLDQsMS44LDQsNHMtMS44LDQtNCw0cy00LTEuOC00LTRTMTcuNSw3LjYsMTkuNyw3LjZ6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J003LjMsMTcuNmMwLjUsMCwwLjktMC4xLDEuNC0wLjJjLTEuNCwxLjItMy4yLDItNS4yLDJjLTAuNiwwLTEsMC40LTEsMXMwLjQsMSwxLDFjNS4yLDAsOS41LTQuMSw5LjgtOS4yIGMwLTAuMiwwLTAuNCwwLTAuNmMwLTMuMy0yLjctNi02LTZzLTYsMi43LTYsNlM0LDE3LjYsNy4zLDE3LjZ6IE03LjMsNy42YzIuMiwwLDQsMS44LDQsNHMtMS44LDQtNCw0cy00LTEuOC00LTRTNS4xLDcuNiw3LjMsNy42eicgLyUzRSUzQy9zdmclM0VcIik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHJpZ2h0OiAtMnJlbTtcbn1cblxuYmxvY2txdW90ZSBjaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG5hYmJyLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNjNTBjNDM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRleHQtcHJpbWFyeSBociB7XG4gIGJvcmRlci1jb2xvcjogI2M1MGM0Mztcbn1cblxuLnRleHQtc2Vjb25kYXJ5IGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGE5ZjAwO1xufVxuXG4udGV4dC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzhhZDJjO1xufVxuXG4udGV4dC1pbmZvIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjY5YmMxO1xufVxuXG4udGV4dC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGE5ZjAwO1xufVxuXG4udGV4dC1kYW5nZXIgaHIge1xuICBib3JkZXItY29sb3I6ICNjNTBjNDM7XG59XG5cbi50ZXh0LWxpZ2h0IGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmVjMGMzO1xufVxuXG4udGV4dC1kYXJrIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDE0MjQ2O1xufVxuXG4udGV4dC13aGl0ZSBociB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnRleHQtYmxhY2sgaHIge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbi50ZXh0LWxpZ2h0ZXIgaHIge1xuICBib3JkZXItY29sb3I6ICNmNWY2Zjg7XG59XG5cbi50ZXh0LWdyYXkgaHIge1xuICBib3JkZXItY29sb3I6ICM2ZjcxNzU7XG59XG5cbi50ZXh0LWRhcmtlciBociB7XG4gIGJvcmRlci1jb2xvcjogIzFlMWYyMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDIuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICBoNCwgLmNhcnRfdG90YWxzIGgyLCAud29vY29tbWVyY2UtY29sdW1uX190aXRsZSwgLmg0IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIGg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIGg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDUuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICBoNCwgLmNhcnRfdG90YWxzIGgyLCAud29vY29tbWVyY2UtY29sdW1uX190aXRsZSwgLmg0IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICBoNSwgLmg1IHtcbiAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIGg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDYuM3JlbTtcbiAgfVxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDQuOXJlbTtcbiAgfVxuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDMuODVyZW07XG4gIH1cbiAgaDQsIC5jYXJ0X3RvdGFscyBoMiwgLndvb2NvbW1lcmNlLWNvbHVtbl9fdGl0bGUsIC5oNCB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAzLjE1cmVtO1xuICB9XG4gIGg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5cbi5ibG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2sgLmNvbnRhaW5lcixcbi5ibG9jayAuY29udGFpbmVyLWZsdWlkLFxuLmJsb2NrIC5jb250YWluZXItc20sXG4uYmxvY2sgLmNvbnRhaW5lci1tZCxcbi5ibG9jayAuY29udGFpbmVyLWxnLFxuLmJsb2NrIC5jb250YWluZXIteGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ibG9jay5hbGlnbi10b3AgLnJvdywgLmJsb2NrLmFsaWduLXRvcCAuY29sMi1zZXQge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5ibG9jay5hbGlnbi1jZW50ZXIgLnJvdywgLmJsb2NrLmFsaWduLWNlbnRlciAuY29sMi1zZXQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmxvY2suYWxpZ24tYm90dG9tIC5yb3csIC5ibG9jay5hbGlnbi1ib3R0b20gLmNvbDItc2V0IHtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cblxuLmJsb2NrLmJnLXByaW1hcnk6bm90KC5iZy1pbWFnZSkgKyAuYmxvY2suYmctcHJpbWFyeSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYmxvY2suYmctc2Vjb25kYXJ5Om5vdCguYmctaW1hZ2UpICsgLmJsb2NrLmJnLXNlY29uZGFyeSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYmxvY2suYmctc3VjY2Vzczpub3QoLmJnLWltYWdlKSArIC5ibG9jay5iZy1zdWNjZXNzIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ibG9jay5iZy1pbmZvOm5vdCguYmctaW1hZ2UpICsgLmJsb2NrLmJnLWluZm8ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmJsb2NrLmJnLXdhcm5pbmc6bm90KC5iZy1pbWFnZSkgKyAuYmxvY2suYmctd2FybmluZyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYmxvY2suYmctZGFuZ2VyOm5vdCguYmctaW1hZ2UpICsgLmJsb2NrLmJnLWRhbmdlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYmxvY2suYmctbGlnaHQ6bm90KC5iZy1pbWFnZSkgKyAuYmxvY2suYmctbGlnaHQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmJsb2NrLmJnLWRhcms6bm90KC5iZy1pbWFnZSkgKyAuYmxvY2suYmctZGFyayB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYmxvY2suYmctd2hpdGU6bm90KC5iZy1pbWFnZSkgKyAuYmxvY2suYmctd2hpdGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmJsb2NrLmJnLWJsYWNrOm5vdCguYmctaW1hZ2UpICsgLmJsb2NrLmJnLWJsYWNrIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ibG9jay5iZy1saWdodGVyOm5vdCguYmctaW1hZ2UpICsgLmJsb2NrLmJnLWxpZ2h0ZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmJsb2NrLmJnLWdyYXk6bm90KC5iZy1pbWFnZSkgKyAuYmxvY2suYmctZ3JheSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYmxvY2suYmctZGFya2VyOm5vdCguYmctaW1hZ2UpICsgLmJsb2NrLmJnLWRhcmtlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYmxvY2suYmctbm9uZTpub3QoLmJnLWltYWdlKSArIC5ibG9jay5iZy1ub25lIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2sge1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrIHtcbiAgICBwYWRkaW5nOiA4cmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2sge1xuICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gIH1cbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGZpbGw6ICNjNTBjNDM7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGZpbGw6ICNkYTlmMDA7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBmaWxsOiAjMzhhZDJjO1xufVxuXG4udGV4dC1pbmZvIHtcbiAgZmlsbDogIzI2OWJjMTtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGZpbGw6ICNkYTlmMDA7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGZpbGw6ICNjNTBjNDM7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgZmlsbDogI2JlYzBjMztcbn1cblxuLnRleHQtZGFyayB7XG4gIGZpbGw6ICM0MTQyNDY7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLnRleHQtYmxhY2sge1xuICBmaWxsOiAjMDAwO1xufVxuXG4udGV4dC1saWdodGVyIHtcbiAgZmlsbDogI2Y1ZjZmODtcbn1cblxuLnRleHQtZ3JheSB7XG4gIGZpbGw6ICM2ZjcxNzU7XG59XG5cbi50ZXh0LWRhcmtlciB7XG4gIGZpbGw6ICMxZTFmMjE7XG59XG5cbi5ibG9jay1iYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmxvY2stYmFja2dyb3VuZC5wYXR0ZXJuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0S1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURJMExqTXVNQ3dnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQZ284YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZ29KSUhacFpYZENiM2c5SWpBZ01DQTBJRFFpSUhOMGVXeGxQU0psYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjZ01DQXdJRFFnTkRzaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZ284YzNSNWJHVWdkSGx3WlQwaWRHVjRkQzlqYzNNaVBnb0pMbk4wTUh0dmNHRmphWFI1T2pBdU1UVTdmUW84TDNOMGVXeGxQZ284Y21WamRDQmpiR0Z6Y3owaWMzUXdJaUIzYVdSMGFEMGlNU0lnYUdWcFoyaDBQU0l4SWk4K0NqeHlaV04wSUhnOUlqSWlJSGs5SWpJaUlHTnNZWE56UFNKemREQWlJSGRwWkhSb1BTSXhJaUJvWldsbmFIUTlJakVpTHo0S1BDOXpkbWMrQ2c9PVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0cHggNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmxvY2stYmFja2dyb3VuZCB2aWRlbyB7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jb2wtZmlyc3Qge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1maXJzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZjIxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlESTBMak11TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGdvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWdvSklIWnBaWGRDYjNnOUlqQWdNQ0EwSURRaUlITjBlV3hsUFNKbGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYY2dNQ0F3SURRZ05Ec2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGdvOGMzUjViR1VnZEhsd1pUMGlkR1Y0ZEM5amMzTWlQZ29KTG5OME1IdHZjR0ZqYVhSNU9qQXVNVFU3ZlFvOEwzTjBlV3hsUGdvOGNtVmpkQ0JqYkdGemN6MGljM1F3SWlCM2FXUjBhRDBpTVNJZ2FHVnBaMmgwUFNJeElpOCtDanh5WldOMElIZzlJaklpSUhrOUlqSWlJR05zWVhOelBTSnpkREFpSUhkcFpIUm9QU0l4SWlCb1pXbG5hSFE5SWpFaUx6NEtQQzl6ZG1jK0NnPT1cIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNHB4IDRweDtcbiAgY29sb3I6ICNiZWMwYzM7XG59XG5cbi5wYWdlLWZvb3RlciAud2lkZ2V0LWxpc3Qge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnBhZ2UtZm9vdGVyIC53aWRnZXQtdGl0bGUge1xuICBjb2xvcjogIzZmNzE3NTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhZ2UtZm9vdGVyIC53aWRnZXRfZnRfZm9ybV93aWRnZXQgLmZvcm0tY29udHJvbCwgLnBhZ2UtZm9vdGVyIC53aWRnZXRfZnRfZm9ybV93aWRnZXQgLmlucHV0LXRleHQsIC5wYWdlLWZvb3RlciAud2lkZ2V0X2Z0X2Zvcm1fd2lkZ2V0IC5udW1iZXIgaW5wdXQsIC5udW1iZXIgLnBhZ2UtZm9vdGVyIC53aWRnZXRfZnRfZm9ybV93aWRnZXQgaW5wdXQsIC5wYWdlLWZvb3RlciAud2lkZ2V0X2Z0X2Zvcm1fd2lkZ2V0IC5zZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLWZvb3RlciAuZnQtYXV0b2ZpbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1mb290ZXIgZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wYWdlLWZvb3RlciBkdCxcbi5wYWdlLWZvb3RlciBkZCB7XG4gIGZsZXg6IDAgMCA1MCU7XG59XG5cbi5wYWdlLWZvb3RlciBkZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZm9vdGVyLW5hdiB7XG4gIGNvbG9yOiAjNmY3MTc1O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyLW5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvb3Rlci1uYXYgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rlci1uYXYgYSB7XG4gIGNvbG9yOiAjNmY3MTc1O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLmZvb3Rlci1uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLW5hdiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb290ZXItbmF2IGxpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcInxcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogMC40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZm9vdGVyLW5hdiBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjNmY3MTc1O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMnJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oYXMtd29vY29tbWVyY2UgLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG5cbi5zaXRlLWZvb3RlciBhIHtcbiAgY29sb3I6ICNiZWMwYzM7XG59XG5cbi5zaXRlLWZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuaGFzLXdvb2NvbW1lcmNlIC5zaXRlLWZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5zaXRlLWNvb2tpZXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2l0ZS1jb29raWVzLnJldmVhbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnNpdGUtY29va2llcyAuY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2l0ZS1jb29raWVzIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjg7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmlzLXJlc2l6ZSAuc2l0ZS1oZWFkZXIge1xuICB0cmFuc2l0aW9uOiAwcyBhbGw7XG59XG5cbi5oYXMtYmFubmVyIC5uYXYtc3RpY2t5IC5zaXRlLWhlYWRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMy4xcmVtKTtcbn1cblxuLnNpdGUtaGVhZGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VhcmNoLW9wZW5lZCAuc2l0ZS1oZWFkZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLnNpdGUtaGVhZGVyIC5ob2xkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zaXRlLWhlYWRlciA+IC5jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnNpdGUtbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogMzByZW07XG59XG5cbi5zaXRlLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2l0ZS1sb2dvIHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zaXRlLWxvZ28gc3ZnICoge1xuICBmaWxsOiAjNDE0MjQ2O1xufVxuXG4uc2l0ZS1sb2dvIHN2ZyAjc2hlcmJyb29rZSAqIHtcbiAgZmlsbDogI2JlYzBjMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWxvZ28ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uc2l0ZS1jYWxsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmlsbDogIzQxNDI0NjtcbiAgaGVpZ2h0OiA0cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtO1xuICB3aWR0aDogNHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWNhbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlYXJjaC1vcGVuZWQgLnByaW1hcnktbmF2IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wcmltYXJ5LW5hdiAubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAtMnJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnByaW1hcnktbmF2IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJpbWFyeS1uYXYgYSB7XG4gIGNvbG9yOiAjYmVjMGMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogI2JlYzBjMztcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmltYXJ5LW5hdiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnByaW1hcnktbmF2IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnByaW1hcnktbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDI0IDI0JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyMzZmNzE3NTslN0QlMEElM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yNCw4YzAsMC40LTAuMiwwLjctMC41LDAuOWwtMTAuOCw4Yy0wLjQsMC4zLTAuOSwwLjMtMS4zLDBMMC41LDlDMCw4LjYtMC4xLDcuOSwwLjIsNy40IGMwLjQtMC41LDEuMS0wLjYsMS42LTAuM0wxMiwxNC41bDEwLjItNy40YzAuNS0wLjQsMS4yLTAuMywxLjYsMC4zQzIzLjksNy42LDI0LDcuOCwyNCw4TDI0LDh6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbSAxLjJyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMS4ycmVtO1xufVxuXG4ucHJpbWFyeS1uYXYgLnN1Yi1tZW51IHtcbiAgYmFja2dyb3VuZDogIzE0MTUxNjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJpbWFyeS1uYXYgLnN1Yi1tZW51IGEge1xuICBjb2xvcjogIzk2OTk5ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnByaW1hcnktbmF2IC5zdWItbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcmltYXJ5LW5hdiAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgYmFja2dyb3VuZDogIzBiMGIwYztcbn1cblxuLnByaW1hcnktbmF2IC5zdWItbWVudSAuc3ViLW1lbnUgYSB7XG4gIGNvbG9yOiAjNmY3Mzc5O1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJpbWFyeS1uYXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5uby10b3VjaGV2ZW50cyAucHJpbWFyeS1uYXYgbGk6aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wcmltYXJ5LW5hdiAubWVudSB7XG4gICAgbWFyZ2luOiAwIDJyZW0gMCAwO1xuICB9XG4gIC5wcmltYXJ5LW5hdiAubWVudSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAucHJpbWFyeS1uYXYgLm1lbnUgYSB7XG4gICAgY29sb3I6ICMxZTFmMjE7XG4gICAgZmlsbDogIzFlMWYyMTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5wcmltYXJ5LW5hdiAubWVudSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2M1MGM0MztcbiAgICBmaWxsOiAjYzUwYzQzO1xuICB9XG4gIC5wcmltYXJ5LW5hdiAubWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMy44cmVtO1xuICB9XG4gIC5wcmltYXJ5LW5hdiAubWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDI0OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6JTIzNmY3MTc1OyU3RCUwQSUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTI0LDhjMCwwLjQtMC4yLDAuNy0wLjUsMC45bC0xMC44LDhjLTAuNCwwLjMtMC45LDAuMy0xLjMsMEwwLjUsOUMwLDguNi0wLjEsNy45LDAuMiw3LjQgYzAuNC0wLjUsMS4xLTAuNiwxLjYtMC4zTDEyLDE0LjVsMTAuMi03LjRjMC41LTAuNCwxLjItMC4zLDEuNiwwLjNDMjMuOSw3LjYsMjQsNy44LDI0LDhMMjQsOHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbSAxLjJyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEuOHJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxLjJyZW07XG4gIH1cbiAgLnByaW1hcnktbmF2IC5tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtYWN0aXZlID4gYTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5wcmltYXJ5LW5hdiAubWVudSA+IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjYzUwYzQzO1xuICAgIGZpbGw6ICNjNTBjNDM7XG4gIH1cbiAgLnByaW1hcnktbmF2IC5tZW51ID4gLmN1cnJlbnQtbWVudS1pdGVtID4gYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNjNTBjNDM7XG4gICAgYm90dG9tOiAwLjJyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgfVxuICAucHJpbWFyeS1uYXYgLm1lbnUgPiAuY3VycmVudC1tZW51LWl0ZW0gPiBhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDolMjNjNTBjNDM7JTdEJTBBJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMjQsOGMwLDAuNC0wLjIsMC43LTAuNSwwLjlsLTEwLjgsOGMtMC40LDAuMy0wLjksMC4zLTEuMywwTDAuNSw5QzAsOC42LTAuMSw3LjksMC4yLDcuNCBjMC40LTAuNSwxLjEtMC42LDEuNi0wLjNMMTIsMTQuNWwxMC4yLTcuNGMwLjUtMC40LDEuMi0wLjMsMS42LDAuM0MyMy45LDcuNiwyNCw3LjgsMjQsOEwyNCw4eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxuICAucHJpbWFyeS1uYXYgLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNmY4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICBib3gtc2hhZG93OiAwLjJyZW0gMC4zcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgfVxuICAucHJpbWFyeS1uYXYgLnN1Yi1tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJpbWFyeS1uYXYgLnN1Yi1tZW51IGEge1xuICAgIGNvbG9yOiAjNDE0MjQ2O1xuICAgIG1hcmdpbjogMC4ycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuICAucHJpbWFyeS1uYXYgLnN1Yi1tZW51IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNiZWMwYzM7XG4gICAgY29sb3I6ICM0MTQyNDY7XG4gIH1cbiAgLnByaW1hcnktbmF2IC5zdWItbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMy44cmVtO1xuICB9XG4gIC5wcmltYXJ5LW5hdiAuc3ViLW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDI0IDI0JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyMzZmNzE3NTslN0QlMEElM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J004LDBjMC40LDAsMC43LDAuMiwwLjksMC41bDgsMTAuOGMwLjMsMC40LDAuMywwLjksMCwxLjNMOSwyMy41Yy0wLjQsMC41LTEuMSwwLjYtMS42LDAuMyBjLTAuNS0wLjQtMC42LTEuMS0wLjMtMS42TDE0LjUsMTJMNy4xLDEuOEM2LjcsMS4zLDYuOCwwLjYsNy40LDAuMkM3LjYsMC4xLDcuOCwwLDgsMEw4LDB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjJyZW0gMS4ycmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxLjhyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMS4ycmVtO1xuICB9XG4gIC5wcmltYXJ5LW5hdiAuc3ViLW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy1hY3RpdmUgPiBhOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLnByaW1hcnktbmF2IC5zdWItbWVudSA+IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgIGJhY2tncm91bmQ6ICNjNTBjNDM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmlsbDogI2ZmZjtcbiAgfVxuICAucHJpbWFyeS1uYXYgLnN1Yi1tZW51ID4gLmN1cnJlbnQtbWVudS1pdGVtID4gYTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDI0OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6JTIzZmZmOyU3RCUwQSUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTgsMGMwLjQsMCwwLjcsMC4yLDAuOSwwLjVsOCwxMC44YzAuMywwLjQsMC4zLDAuOSwwLDEuM0w5LDIzLjVjLTAuNCwwLjUtMS4xLDAuNi0xLjYsMC4zIGMtMC41LTAuNC0wLjYtMS4xLTAuMy0xLjZMMTQuNSwxMkw3LjEsMS44QzYuNywxLjMsNi44LDAuNiw3LjQsMC4yQzcuNiwwLjEsNy44LDAsOCwwTDgsMHonLyUzRSUzQy9zdmclM0VcIik7XG4gIH1cbiAgLnByaW1hcnktbmF2IC5zdWItbWVudSAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICNmNWY2Zjg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwLjNyZW0gMC4zcmVtIDAuM3JlbTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogLTAuMnJlbTtcbiAgfVxuICAucHJpbWFyeS1uYXYgLnN1Yi1tZW51IC5zdWItbWVudSBhIHtcbiAgICBjb2xvcjogIzQxNDI0NjtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbiAgLnByaW1hcnktbmF2IC5zdWItbWVudSAuc3ViLW1lbnUgPiAuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzUwYzQzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbn1cblxuLnNlY29uZGFyeS1uYXYge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtb3BlbmVkIC5zZWNvbmRhcnktbmF2IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zZWNvbmRhcnktbmF2IC5tZW51IHtcbiAgbWFyZ2luOiAwIC0ycmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2Vjb25kYXJ5LW5hdiAubWVudSBsaSB7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY29uZGFyeS1uYXYgLm1lbnUgYSB7XG4gIGNvbG9yOiAjYmVjMGMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiAjYmVjMGMzO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG5cbi5zZWNvbmRhcnktbmF2IC5tZW51IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2Vjb25kYXJ5LW5hdiAubWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5pcy1zaG93biAuc2Vjb25kYXJ5LW5hdiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2Vjb25kYXJ5LW5hdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlESTBMak11TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGdvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWdvSklIWnBaWGRDYjNnOUlqQWdNQ0EwSURRaUlITjBlV3hsUFNKbGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYY2dNQ0F3SURRZ05Ec2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGdvOGMzUjViR1VnZEhsd1pUMGlkR1Y0ZEM5amMzTWlQZ29KTG5OME1IdHZjR0ZqYVhSNU9qQXVNVFU3ZlFvOEwzTjBlV3hsUGdvOGNtVmpkQ0JqYkdGemN6MGljM1F3SWlCM2FXUjBhRDBpTVNJZ2FHVnBaMmgwUFNJeElpOCtDanh5WldOMElIZzlJaklpSUhrOUlqSWlJR05zWVhOelBTSnpkREFpSUhkcFpIUm9QU0l4SWlCb1pXbG5hSFE5SWpFaUx6NEtQQzl6ZG1jK0NnPT1cIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0cHggNHB4O1xuICAgIGJhY2tncm91bmQ6ICMxZTFmMjE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5zZWNvbmRhcnktbmF2OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzFlMWYyMTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSk7XG4gICAgd2lkdGg6IDMwMCU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLnNlY29uZGFyeS1uYXYgLm1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc2Vjb25kYXJ5LW5hdiAubWVudSBsaSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuc2Vjb25kYXJ5LW5hdiAubWVudSBhIHtcbiAgICBjb2xvcjogIzZmNzE3NTtcbiAgICBmaWxsOiAjNmY3MTc1O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB9XG59XG5cbi5zaXRlLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMxZTFmMjE7XG4gIGhlaWdodDogY2FsYyggMTAwdmggLSA3cmVtKTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2l0ZS1uYXYgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5pcy1yZXNpemUgLnNpdGUtbmF2IHtcbiAgdHJhbnNpdGlvbjogMHMgYWxsO1xufVxuXG4ubmF2LW9wZW5lZCAuc2l0ZS1uYXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5oYXMtYmFubmVyIC5zaXRlLW5hdiB7XG4gIGhlaWdodDogY2FsYyggMTAwdmggLSAxMC4xcmVtKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLW5hdiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLmhhcy1iYW5uZXIgLnNpdGUtbmF2IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnNpdGUtbmF2IC5jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zaXRlLW5hdi1vcGVuZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0cmVtO1xufVxuXG4uc2l0ZS1uYXYtb3BlbmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjNDE0MjQ2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjJyZW07XG4gIGxlZnQ6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDNyZW07XG59XG5cbi5zaXRlLW5hdi1vcGVuZXIgc3BhbjpiZWZvcmUsIC5zaXRlLW5hdi1vcGVuZXIgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM0MTQyNDY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaXRlLW5hdi1vcGVuZXIgc3BhbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuOHJlbSk7XG59XG5cbi5zaXRlLW5hdi1vcGVuZXIgc3BhbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjhyZW0pO1xufVxuXG4uc2l0ZS1uYXYtb3BlbmVyLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2NSwgNjYsIDcwLCAwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLnNpdGUtbmF2LW9wZW5lci5pcy1hY3RpdmUgc3BhbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC0xMzVkZWcpO1xufVxuXG4uc2l0ZS1uYXYtb3BlbmVyLmlzLWFjdGl2ZSBzcGFuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtbmF2LW9wZW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2hvcC1uYXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBsZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLmlzLXNob3duIC5zaG9wLW5hdiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaG9wLW5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICM0MTQyNDY7XG4gIGhlaWdodDogNHJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0cmVtO1xufVxuXG4uc2hvcC1uYXYgbGkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNob3AtbmF2IC5jYXJ0LWNvdW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2M1MGM0MztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaG9wLW5hdiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zaG9wLW5hdiBhIHtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgfVxuICAuc2hvcC1uYXYgYTpob3ZlciB7XG4gICAgZmlsbDogI2M1MGM0MztcbiAgfVxuICAuc2hvcC1uYXYgLmFjY291bnQtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VhcmNoLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dCxcbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmJ0biwgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5hZGRfdG9fY2FydF9idXR0b24sIC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmFkZGVkX3RvX2NhcnQsIC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmJ1dHRvbixcbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmJ0bjpmb2N1cyxcbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAuYnV0dG9uOmZvY3VzLFxuLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAuYnRuOmFjdGl2ZSxcbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjphY3RpdmUsXG4ucHJvZHVjdHMtbGlzdCAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5hZGRfdG9fY2FydF9idXR0b246YWN0aXZlLFxuLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDphY3RpdmUsXG4ucHJvZHVjdHMtbGlzdCAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5hZGRlZF90b19jYXJ0OmFjdGl2ZSxcbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGZpbGw6ICM0MTQyNDY7XG4gIGhlaWdodDogNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAuYnRuOmhvdmVyLCAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAuYnV0dG9uOmhvdmVyLFxuLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAuYnRuOmZvY3VzOmhvdmVyLFxuLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzOmhvdmVyLFxuLnByb2R1Y3RzLWxpc3QgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzOmhvdmVyLFxuLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1czpob3Zlcixcbi5wcm9kdWN0cy1saXN0IC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmFkZGVkX3RvX2NhcnQ6Zm9jdXM6aG92ZXIsXG4uc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5idXR0b246Zm9jdXM6aG92ZXIsXG4uc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5idG46YWN0aXZlOmhvdmVyLFxuLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmFjdGl2ZTpob3Zlcixcbi5wcm9kdWN0cy1saXN0IC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmFkZF90b19jYXJ0X2J1dHRvbjphY3RpdmU6aG92ZXIsXG4uc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmFjdGl2ZTpob3Zlcixcbi5wcm9kdWN0cy1saXN0IC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmFkZGVkX3RvX2NhcnQ6YWN0aXZlOmhvdmVyLFxuLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAuYnV0dG9uOmFjdGl2ZTpob3ZlciB7XG4gIGZpbGw6ICNjNTBjNDM7XG59XG5cbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmJ0bi5pcy1hY3RpdmUsIC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLnByb2R1Y3RzLWxpc3QgLmlzLWFjdGl2ZS5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmlzLWFjdGl2ZS5hZGRfdG9fY2FydF9idXR0b24sIC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLnByb2R1Y3RzLWxpc3QgLmlzLWFjdGl2ZS5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5pcy1hY3RpdmUuYWRkZWRfdG9fY2FydCwgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAuaXMtYWN0aXZlLmJ1dHRvbixcbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmJ0bjpmb2N1cy5pcy1hY3RpdmUsXG4uc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMuaXMtYWN0aXZlLFxuLnByb2R1Y3RzLWxpc3QgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLmlzLWFjdGl2ZSxcbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMuaXMtYWN0aXZlLFxuLnByb2R1Y3RzLWxpc3QgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAuYWRkZWRfdG9fY2FydDpmb2N1cy5pcy1hY3RpdmUsXG4uc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5idXR0b246Zm9jdXMuaXMtYWN0aXZlLFxuLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAuYnRuOmFjdGl2ZS5pcy1hY3RpdmUsXG4uc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246YWN0aXZlLmlzLWFjdGl2ZSxcbi5wcm9kdWN0cy1saXN0IC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmFkZF90b19jYXJ0X2J1dHRvbjphY3RpdmUuaXMtYWN0aXZlLFxuLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDphY3RpdmUuaXMtYWN0aXZlLFxuLnByb2R1Y3RzLWxpc3QgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAuYWRkZWRfdG9fY2FydDphY3RpdmUuaXMtYWN0aXZlLFxuLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAuYnV0dG9uOmFjdGl2ZS5pcy1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNjNTBjNDM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmJ0biwgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5hZGRfdG9fY2FydF9idXR0b24sIC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmFkZGVkX3RvX2NhcnQsIC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBcbiAgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAuYnRuOmFjdGl2ZSxcbiAgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmFjdGl2ZSxcbiAgLnByb2R1Y3RzLWxpc3QgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAuYWRkX3RvX2NhcnRfYnV0dG9uOmFjdGl2ZSxcbiAgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDphY3RpdmUsXG4gIC5wcm9kdWN0cy1saXN0IC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmFkZGVkX3RvX2NhcnQ6YWN0aXZlLFxuICAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5idXR0b246YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycmVtKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VhcmNoLW9wZW5lZCAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5idG4sIC5zZWFyY2gtb3BlbmVkIC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLnNlYXJjaC1vcGVuZWQgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuc2VhcmNoLW9wZW5lZCAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuc2VhcmNoLW9wZW5lZCAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5hZGRlZF90b19jYXJ0LCAuc2VhcmNoLW9wZW5lZCAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGZpbGw6ICNjNTBjNDM7XG4gIH1cbiAgLnNlYXJjaC1vcGVuZWQgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLnNlYXJjaC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLWl0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjYmVjMGMzO1xuICBib3R0b206IC0xcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjJyZW07XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWFyY2gtaXRlbSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtaXRlbTphZnRlciB7XG4gICAgYm90dG9tOiAtMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLWl0ZW06YWZ0ZXIge1xuICAgIGJvdHRvbTogLTJyZW07XG4gIH1cbn1cblxuLnNpZGViYXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2lkZWJhci5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpZGViYXIgLndpZGdldDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zaWRlYmFyLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi53aWRnZXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4ud2lkZ2V0IHVsIHtcbiAgY29sb3I6ICM2ZjcxNzU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud2MtbGF5ZXJlZC1uYXYtdGVybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLndjLWxheWVyZWQtbmF2LXRlcm0gYSB7XG4gIG9yZGVyOiAwO1xufVxuXG4ud2MtbGF5ZXJlZC1uYXYtdGVybSBzcGFuIHtcbiAgb3JkZXI6IDI7XG59XG5cbi53Yy1sYXllcmVkLW5hdi10ZXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4ycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNiZWMwYzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcmRlcjogMTtcbiAgZmxleC1ncm93OiAyO1xufVxuXG4ud2lkZ2V0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndpZGdldC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2lkZ2V0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi53cC1jYWxlbmRhci10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtY2FsZW5kYXItdGFibGUgdGQsIC53cC1jYWxlbmRhci10YWJsZSB0aCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWNhbGVuZGFyLXRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogI2JlYzBjMztcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2EzYTZhYjtcbn1cblxuLndwLWNhbGVuZGFyLXRhYmxlIHRkIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2JlYzBjMztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53cC1jYWxlbmRhci10YWJsZSB0ZC5wYWQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNmY4O1xufVxuXG4ud3AtY2FsZW5kYXItdGFibGUgdGQjdG9kYXkge1xuICBiYWNrZ3JvdW5kOiAjYmVjMGMzO1xufVxuXG4ud3AtY2FsZW5kYXItdGFibGUgY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM2ZjcxNzU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1jYWxlbmRhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi53aWRnZXRfZnRfZm9ybV93aWRnZXQgLmZ0LXJvdyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLndpZGdldF9mdF9mb3JtX3dpZGdldCAuZnQtZmllbGQge1xuICBmbGV4OiAyIDAgNTAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLndpZGdldF9mdF9mb3JtX3dpZGdldCAuZnQtZmllbGQtLWJ1dHRvbiB7XG4gIGZsZXg6IDEgMDtcbn1cblxuLndpZGdldF9mdF9mb3JtX3dpZGdldCAuZm9ybS1jb250cm9sLCAud2lkZ2V0X2Z0X2Zvcm1fd2lkZ2V0IC5pbnB1dC10ZXh0LCAud2lkZ2V0X2Z0X2Zvcm1fd2lkZ2V0IC5udW1iZXIgaW5wdXQsIC5udW1iZXIgLndpZGdldF9mdF9mb3JtX3dpZGdldCBpbnB1dCwgLndpZGdldF9mdF9mb3JtX3dpZGdldCAuc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtIDAgMCAwLjNyZW07XG59XG5cbi53aWRnZXRfZnRfZm9ybV93aWRnZXQgLmJ0biwgLndpZGdldF9mdF9mb3JtX3dpZGdldCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud2lkZ2V0X2Z0X2Zvcm1fd2lkZ2V0IC5hZGRfdG9fY2FydF9idXR0b24sIC53aWRnZXRfZnRfZm9ybV93aWRnZXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53aWRnZXRfZnRfZm9ybV93aWRnZXQgLmFkZGVkX3RvX2NhcnQsIC53aWRnZXRfZnRfZm9ybV93aWRnZXQgLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4zcmVtIDAuM3JlbSAwO1xufVxuXG4ud2lkZ2V0X21lZGlhX2dhbGxlcnkgLnJvdywgLndpZGdldF9tZWRpYV9nYWxsZXJ5IC5jb2wyLXNldCB7XG4gIG1hcmdpbjogMCAtMXJlbTtcbn1cblxuLndpZGdldF9tZWRpYV9nYWxsZXJ5IC5jb2wge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4ud2lkZ2V0X21lZGlhX2dhbGxlcnkgLmdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbn1cblxuLndpZGdldF9tZWRpYV9nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLnF1YW50aXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucXVhbnRpdHkgLm51bWJlciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ZC5wcm9kdWN0LXJlbW92ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDJyZW07XG4gIGZpbGw6ICNjNTBjNDM7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ZC5wcm9kdWN0LXJlbW92ZSBhIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2hvcF90YWJsZV9yZXNwb25zaXZlIHRkLnByb2R1Y3QtcmVtb3ZlIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRkLnByb2R1Y3QtcmVtb3ZlIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ZC5wcm9kdWN0LXJlbW92ZSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGQucHJvZHVjdC10aHVtYm5haWwge1xuICBwYWRkaW5nLWxlZnQ6IDI1JTtcbiAgcGFkZGluZy1yaWdodDogMjUlO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGQucHJvZHVjdC10aHVtYm5haWwge1xuICAgIHBhZGRpbmctbGVmdDogMzUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ZC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGQuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmODtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGQuYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cblxuLmNvdXBvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmNvdXBvbiBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb3Vwb24gLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4zcmVtIDAuM3JlbSAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY291cG9uIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtIDAgMCAwLjNyZW07XG4gIGJvcmRlci1yaWdodDogMDtcbiAgd2lkdGg6IDE1cmVtO1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Vwb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvdXBvbiBpbnB1dCB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291cG9uIGlucHV0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY2FydF90b3RhbHMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uY2FydF90b3RhbHMgdGgge1xuICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgI2Y1ZjZmODtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0X3RvdGFscyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcnRfdG90YWxzIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5cbi53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmNvbDItc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wyLXNldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbDItc2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaGVja291dF9jb3Vwb24gLmNvdXBvbiB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrb3V0X2NvdXBvbiAuY291cG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2hlY2tvdXRfY291cG9uIC5jb3Vwb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMsXG4ud2NfcGF5bWVudF9tZXRob2RzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzZmNzE3NTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjYmVjMGMzO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMsXG4ud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyxcbiAgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzLFxuICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtY29sdW1ucy0tYWRkcmVzc2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UtY29sdW1ucy0tYWRkcmVzc2VzID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuI3BsYWNlX29yZGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwbGFjZV9vcmRlciB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3BsYWNlX29yZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5cbnRhYmxlLm9yZGVyX2RldGFpbHMgdGgsIHRhYmxlLm9yZGVyX2RldGFpbHMgdGQge1xuICB3aWR0aDogNTAlO1xufVxuXG51bC5vcmRlcl9kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5jb21tZW50cy1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMC4ycmVtIDAuM3JlbSAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBjb2xvcjogIzQxNDI0Njtcbn1cblxuLmNvbW1lbnRzLWxpc3QgLnJvdywgLmNvbW1lbnRzLWxpc3QgLmNvbDItc2V0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tZW50cy1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW1lbnRzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuXG4uY29tbWVudC1yZXBseSB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmNvbW1lbnQtcmVwbHkgLmZ0LWF1dG9maWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tZW50LXJlcGx5IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tZW50LXJlcGx5IHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4uY29tbWVudC11bmFwcHJvdmVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTcsIDEyLCA2NywgMC4xKTtcbn1cblxuLnN1Yi1jb21tZW50LXVuYXBwcm92ZWQgLm1lZGlhLWJvZHkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5NywgMTIsIDY3LCAwLjEpO1xufVxuXG4uY29tbWVudCxcbi5zdWItY29tbWVudCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uY29tbWVudCBwLFxuLnN1Yi1jb21tZW50IHAge1xuICBjb2xvcjogIzZmNzE3NTtcbn1cblxuLmNvbW1lbnQgcDpsYXN0LW9mLXR5cGUsXG4uc3ViLWNvbW1lbnQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21tZW50IGltZyxcbi5zdWItY29tbWVudCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tZW50IGltZyxcbiAgLnN1Yi1jb21tZW50IGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tZW50IGltZyxcbiAgLnN1Yi1jb21tZW50IGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5jb21tZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbWVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFyZW07XG4gIGxlZnQ6IC0xcmVtO1xuICByaWdodDogLTFyZW07XG4gIGhlaWdodDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kOiAjYmVjMGMzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1lbnQ6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTEuNXJlbTtcbiAgICBsZWZ0OiAtMS41cmVtO1xuICAgIHJpZ2h0OiAtMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbWVudDphZnRlciB7XG4gICAgYm90dG9tOiAtMnJlbTtcbiAgICBsZWZ0OiAtMnJlbTtcbiAgICByaWdodDogLTJyZW07XG4gIH1cbn1cblxuLm5vLWNvbW1lbnQge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vLWNvbW1lbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcmVtO1xuICBsZWZ0OiAtMXJlbTtcbiAgcmlnaHQ6IC0xcmVtO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZDogI2JlYzBjMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uby1jb21tZW50OmFmdGVyIHtcbiAgICBib3R0b206IC0xLjVyZW07XG4gICAgbGVmdDogLTEuNXJlbTtcbiAgICByaWdodDogLTEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vLWNvbW1lbnQ6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTJyZW07XG4gICAgbGVmdDogLTJyZW07XG4gICAgcmlnaHQ6IC0ycmVtO1xuICB9XG59XG5cbi5zdWItY29tbWVudCB7XG4gIG1hcmdpbi1sZWZ0OiAtNS44cmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLnN1Yi1jb21tZW50IGltZyB7XG4gIHdpZHRoOiA0LjhyZW07XG4gIGhlaWdodDogNC44cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1Yi1jb21tZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTYuM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3ViLWNvbW1lbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNi44cmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5cbi5jb21tZW50LWF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29tbWVudC10aW1lIHtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZmFxLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJveC1zaGFkb3c6IDAuMnJlbSAwLjNyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYmctd2hpdGUgLmZhcS1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmODtcbn1cblxuLmZhcS1xdWVzdGlvbiB7XG4gIGNvbG9yOiAjNDE0MjQ2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogIzQxNDI0NjtcbiAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFxLXF1ZXN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogZGFyaygjZjVmNmY4LCAxMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhcS1xdWVzdGlvbiAuaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAzcmVtO1xufVxuXG4uaXMtYWN0aXZlIC5mYXEtcXVlc3Rpb24ge1xuICBjb2xvcjogI2M1MGM0Mztcbn1cblxuLmlzLWFjdGl2ZSAuZmFxLXF1ZXN0aW9uIC5pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZmFxLWFuc3dlciB7XG4gIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAjYmVjMGMzO1xuICBjb2xvcjogIzQxNDI0NjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLmJnLXByaW1hcnkgLmZhcS1pdGVtIC5pY29uIHtcbiAgYmFja2dyb3VuZDogI2M1MGM0MztcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJnLXNlY29uZGFyeSAuZmFxLWl0ZW0gLmljb24ge1xuICBiYWNrZ3JvdW5kOiAjZGE5ZjAwO1xuICBmaWxsOiAjNDE0MjQ2O1xufVxuXG4uYmctc3VjY2VzcyAuZmFxLWl0ZW0gLmljb24ge1xuICBiYWNrZ3JvdW5kOiAjMzhhZDJjO1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYmctaW5mbyAuZmFxLWl0ZW0gLmljb24ge1xuICBiYWNrZ3JvdW5kOiAjMjY5YmMxO1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYmctd2FybmluZyAuZmFxLWl0ZW0gLmljb24ge1xuICBiYWNrZ3JvdW5kOiAjZGE5ZjAwO1xuICBmaWxsOiAjNDE0MjQ2O1xufVxuXG4uYmctZGFuZ2VyIC5mYXEtaXRlbSAuaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNjNTBjNDM7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5iZy1saWdodCAuZmFxLWl0ZW0gLmljb24ge1xuICBiYWNrZ3JvdW5kOiAjYmVjMGMzO1xuICBmaWxsOiAjNDE0MjQ2O1xufVxuXG4uYmctZGFyayAuZmFxLWl0ZW0gLmljb24ge1xuICBiYWNrZ3JvdW5kOiAjNDE0MjQ2O1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYmctd2hpdGUgLmZhcS1pdGVtIC5pY29uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmlsbDogIzQxNDI0Njtcbn1cblxuLmJnLWJsYWNrIC5mYXEtaXRlbSAuaWNvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5iZy1saWdodGVyIC5mYXEtaXRlbSAuaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjg7XG4gIGZpbGw6ICM0MTQyNDY7XG59XG5cbi5iZy1ncmF5IC5mYXEtaXRlbSAuaWNvbiB7XG4gIGJhY2tncm91bmQ6ICM2ZjcxNzU7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5iZy1kYXJrZXIgLmZhcS1pdGVtIC5pY29uIHtcbiAgYmFja2dyb3VuZDogIzFlMWYyMTtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJsb2NrLWZlYXR1cmVzIC5yb3csIC5ibG9jay1mZWF0dXJlcyAuY29sMi1zZXQge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uZmVhdHVyZS1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBib3gtc2hhZG93OiAwLjJyZW0gMC4zcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY29sb3I6ICM0MTQyNDY7XG4gIGZpbGw6ICM0MTQyNDY7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNHJlbSAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZlYXR1cmUtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZmVhdHVyZS1pdGVtIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY1LCA2NiwgNzAsIDAuMTUpO1xufVxuXG4uZmVhdHVyZS1pdGVtIC5pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmZlYXR1cmUtaXRlbSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5iZy13aGl0ZSAuZmVhdHVyZS1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmODtcbn1cblxuLmJnLXByaW1hcnkgLmZlYXR1cmVzLWl0ZW0ge1xuICBmaWxsOiAjYzUwYzQzO1xufVxuXG4uYmctc2Vjb25kYXJ5IC5mZWF0dXJlcy1pdGVtIHtcbiAgZmlsbDogI2RhOWYwMDtcbn1cblxuLmJnLXN1Y2Nlc3MgLmZlYXR1cmVzLWl0ZW0ge1xuICBmaWxsOiAjMzhhZDJjO1xufVxuXG4uYmctaW5mbyAuZmVhdHVyZXMtaXRlbSB7XG4gIGZpbGw6ICMyNjliYzE7XG59XG5cbi5iZy13YXJuaW5nIC5mZWF0dXJlcy1pdGVtIHtcbiAgZmlsbDogI2RhOWYwMDtcbn1cblxuLmJnLWRhbmdlciAuZmVhdHVyZXMtaXRlbSB7XG4gIGZpbGw6ICNjNTBjNDM7XG59XG5cbi5iZy1saWdodCAuZmVhdHVyZXMtaXRlbSB7XG4gIGZpbGw6ICNiZWMwYzM7XG59XG5cbi5iZy1kYXJrIC5mZWF0dXJlcy1pdGVtIHtcbiAgZmlsbDogIzQxNDI0Njtcbn1cblxuLmJnLXdoaXRlIC5mZWF0dXJlcy1pdGVtIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJnLWJsYWNrIC5mZWF0dXJlcy1pdGVtIHtcbiAgZmlsbDogIzAwMDtcbn1cblxuLmJnLWxpZ2h0ZXIgLmZlYXR1cmVzLWl0ZW0ge1xuICBmaWxsOiAjZjVmNmY4O1xufVxuXG4uYmctZ3JheSAuZmVhdHVyZXMtaXRlbSB7XG4gIGZpbGw6ICM2ZjcxNzU7XG59XG5cbi5iZy1kYXJrZXIgLmZlYXR1cmVzLWl0ZW0ge1xuICBmaWxsOiAjMWUxZjIxO1xufVxuXG5sYWJlbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLCAuaW5wdXQtdGV4dCwgLm51bWJlciBpbnB1dCwgLnNlbGVjdCB7XG4gIGhlaWdodDogNHJlbTtcbn1cblxuLmZ0LWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmZ0LWZpZWxkLmZ0LWludmFsaWQgLmZvcm0tY29udHJvbCwgLmZ0LWZpZWxkLmZ0LWludmFsaWQgLmlucHV0LXRleHQsIC5mdC1maWVsZC5mdC1pbnZhbGlkIC5udW1iZXIgaW5wdXQsIC5udW1iZXIgLmZ0LWZpZWxkLmZ0LWludmFsaWQgaW5wdXQsIC5mdC1maWVsZC5mdC1pbnZhbGlkIC5zZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNjNTBjNDM7XG59XG5cbi5mdC1maWVsZC5mdC1zdWNjZXNzIC5mb3JtLWNvbnRyb2wsIC5mdC1maWVsZC5mdC1zdWNjZXNzIC5pbnB1dC10ZXh0LCAuZnQtZmllbGQuZnQtc3VjY2VzcyAubnVtYmVyIGlucHV0LCAubnVtYmVyIC5mdC1maWVsZC5mdC1zdWNjZXNzIGlucHV0LCAuZnQtZmllbGQuZnQtc3VjY2VzcyAuc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzhhZDJjO1xufVxuXG5zcGFuLmZ0LWludmFsaWQge1xuICBjb2xvcjogI2M1MGM0MztcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5mdC1hdXRvZmlsbCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uZnQtZmllbGQtLWhpZGRlbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uZm9ybS1yb3cgZW0ge1xuICBjb2xvcjogIzZmNzE3NTtcbn1cblxubGVnZW5kIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZpZWxkc2V0IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmaWVsZHNldCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuXG4uYmxvY2stZ29vZ2xlLW1hcCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm1hcCB7XG4gIGhlaWdodDogNTB2aDtcbn1cblxuLm1hcCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5oZXJvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNXJlbSAwIDhyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVybyAuY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuLmhhcy1iYW5uZXIgLmhlcm8ge1xuICBwYWRkaW5nOiAxOHJlbSAwIDhyZW0gMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nOiAxOXJlbSAwIDEycmVtIDA7XG4gIH1cbiAgLmhhcy1iYW5uZXIgLmhlcm8ge1xuICAgIHBhZGRpbmc6IDIycmVtIDAgMTJyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8ge1xuICAgIHBhZGRpbmc6IDI1cmVtIDAgMTZyZW0gMDtcbiAgfVxuICAuaGFzLWJhbm5lciAuaGVybyB7XG4gICAgcGFkZGluZzogMzFyZW0gMCAxNnJlbSAwO1xuICB9XG59XG5cbi5oZXJvIC5sZy1sb2dvIHtcbiAgd2lkdGg6IDE1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5oZXJvLWZ1bGxzY3JlZW4ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGVyby1iYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGVyby1iYWNrZ3JvdW5kLnBhdHRlcm46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRLUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREkwTGpNdU1Dd2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBnbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnb0pJSFpwWlhkQ2IzZzlJakFnTUNBMElEUWlJSE4wZVd4bFBTSmxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGNnTUNBd0lEUWdORHNpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnbzhjM1I1YkdVZ2RIbHdaVDBpZEdWNGRDOWpjM01pUGdvSkxuTjBNSHR2Y0dGamFYUjVPakF1TVRVN2ZRbzhMM04wZVd4bFBnbzhjbVZqZENCamJHRnpjejBpYzNRd0lpQjNhV1IwYUQwaU1TSWdhR1ZwWjJoMFBTSXhJaTgrQ2p4eVpXTjBJSGc5SWpJaUlIazlJaklpSUdOc1lYTnpQU0p6ZERBaUlIZHBaSFJvUFNJeElpQm9aV2xuYUhROUlqRWlMejRLUEM5emRtYytDZz09XCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDRweCA0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5oZXJvLWJhY2tncm91bmQgdmlkZW8ge1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaGVyby1jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhlcm8tY2FwdGlvbiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5oZXJvLWNhcHRpb24gaDEgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmhlcm8tY2FwdGlvbiBwIHtcbiAgbWFyZ2luOiAycmVtIDAgMCAwO1xufVxuXG4uaGVyby1jYXB0aW9uIGEge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmhlcm8tY2FwdGlvbiAucG9zdC1tZXRhIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uaGVyby1jYXB0aW9uIC5wb3N0LXRhZ3Mge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgbWFyZ2luOiAtMXJlbSAwIDAgMDtcbn1cblxuLmhlcm8tY2FwdGlvbiAuYnRuLCAuaGVyby1jYXB0aW9uIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5oZXJvLWNhcHRpb24gLmFkZF90b19jYXJ0X2J1dHRvbiwgLmhlcm8tY2FwdGlvbiAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmhlcm8tY2FwdGlvbiAuYWRkZWRfdG9fY2FydCwgLmhlcm8tY2FwdGlvbiAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5oZXJvLXNjcm9sbCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tbmFtZTogaGVyby1zY3JvbGw7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIGJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IGluaGVyaXQ7XG4gIGhlaWdodDogNHJlbTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA0cmVtO1xuICB6LWluZGV4OiA0O1xufVxuXG4uaGVyby1zY3JvbGw6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGhlcm8tc2Nyb2xsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5wb3J0Zm9saW8taXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvcnRmb2xpby1pdGVtIC50aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWUxZjIxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmaWxsOiAjMWUxZjIxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cblxuLnBvcnRmb2xpby1pdGVtIC50aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjYzUwYzQzO1xuICBmaWxsOiAjYzUwYzQzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iZy13aGl0ZSAucG9ydGZvbGlvLWl0ZW0gLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmJsb2NrLXBvc3RzIC5yb3csIC5ibG9jay1wb3N0cyAuY29sMi1zZXQge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stcG9zdHMgLmNvbCB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG4uYmxvY2stcG9zdHMgLnBvc3QtaXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvY2stcG9zdHMgLmNvbnRhaW5lci1sZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2NrLXBvc3RzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcbn1cblxuLmJsb2NrLXBvc3RzIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogY2FsYyggMTAwJSAtIDNyZW0pO1xufVxuXG4uYmxvY2stcG9zdHMgLnN3aXBlci1uZXh0IHtcbiAgcmlnaHQ6IC0ycmVtO1xufVxuXG4uYmxvY2stcG9zdHMgLnN3aXBlci1wcmV2IHtcbiAgbGVmdDogLTJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2stcG9zdHMgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IGNhbGMoIDUwJSAtIDRyZW0pO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stcG9zdHMgLmNvbnRhaW5lci1sZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgfVxuICAuYmxvY2stcG9zdHMgLnN3aXBlci1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAtMnJlbTtcbiAgfVxuICAuYmxvY2stcG9zdHMgLnN3aXBlci1zbGlkZSB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnBvc3QtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAuMnJlbSAwLjNyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogIzQxNDI0NjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zdC1pdGVtIGgyIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvc3QtaXRlbSBoMiBhIHtcbiAgY29sb3I6ICM0MTQyNDY7XG59XG5cbi5wb3N0LWl0ZW0gaDIgYTpob3ZlciB7XG4gIGNvbG9yOiAjYzUwYzQzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9zdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi5wb3N0LW1ldGEge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlcm8tY2FwdGlvbiAucG9zdC1tZXRhIGxpLFxuLmhlcm8tY2FwdGlvbiAucG9zdC1tZXRhIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBvc3QtbWV0YSBsaSB7XG4gIGNvbG9yOiAjNmY3MTc1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMXJlbSAwIDAuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zdC1tZXRhIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCIvXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucG9zdC1tZXRhIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9zdC1tZXRhIGEge1xuICBjb2xvcjogIzZmNzE3NTtcbn1cblxuLnBvc3QtbWV0YSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjNTBjNDM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBvc3QtdGFncyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3N0LWRhdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9zdC1kYXRlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wb3N0LWRhdGUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNDE0MjQ2O1xuICBmb250LXNpemU6IDNyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cblxuLnBvc3QtZGF0ZSBzcGFuOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjYzUwYzQzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLnBvc3QtZXhjZXJwdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBvc3QtZXhjZXJwdCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucHJvZHVjdHMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3RzLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4ucHJvZHVjdC1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1pdGVtIGgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW46IDFyZW0gMCAwIDA7XG59XG5cbi5wcm9kdWN0LWl0ZW0gLmFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ucHJvZHVjdC1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnByb2R1Y3RzLWZpbHRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLWZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdHMtZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5wcm9kdWN0LWltYWdlIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LWltYWdlIC5zd2lwZXItc2xpZGUgYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucHJvZHVjdC10aHVtYm5haWxzIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjdXJzb3I6IGdyYWI7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMC4yNTtcbiAgcGFkZGluZy1ib3R0b206IDI1JTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5wcm9kdWN0LXRodW1ibmFpbHMgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3QtaW1hZ2VzIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBib3gtc2hhZG93OiAwLjJyZW0gMC4zcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWltYWdlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc3VtbWFyeSAuaDQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uc3VtbWFyeSAucHJpY2UgaW5zIHtcbiAgY29sb3I6ICNjNTBjNDM7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdCBmb3JtLmNhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0IGZvcm0uY2FydCAubnVtYmVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QgZm9ybS5jYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAucHJvZHVjdCBmb3JtLmNhcnQgLm51bWJlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wcm9kdWN0IGZvcm0uY2FydCAucXVhbnRpdHkge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdF9tZXRhIHtcbiAgY29sb3I6ICM2ZjcxNzU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ucHJvZHVjdF9tZXRhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLnRhYnMtbmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGFicy1uYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xufVxuXG4udGFicy1uYXYgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAwLjNyZW0gMCAwO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZmZmO1xuICBjb2xvcjogIzQxNDI0NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBhZGRpbmc6IDAuMnJlbSAycmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGFicy1uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDE0MjQ2O1xuICBvcGFjaXR5OiAwLjc1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50YWJzLW5hdiBhLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5iZy13aGl0ZSAudGFicy1uYXYgYSB7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjg7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjZmODtcbn1cblxuLnRhYnMtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5iZy13aGl0ZSAudGFicy1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmODtcbn1cblxuLnRhYnMtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4zcmVtIDAuM3JlbSAwLjNyZW07XG4gIGJveC1zaGFkb3c6IDAuMnJlbSAwLjNyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogIzQxNDI0NjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmlsbDogIzQxNDI0NjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iZy13aGl0ZSAudGFicy1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmODtcbn1cblxuLnRlYW0taXRlbSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi50ZWFtLWl0ZW0gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5mdC1jb25maXJtYXRpb24sXG4uYWxlcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE4LCAxNTksIDAsIDAuMSk7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNkYTlmMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDUuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ0LWNvbmZpcm1hdGlvbixcbiAgLmFsZXJ0LFxuICAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LFxuICAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LFxuICAud29vY29tbWVyY2UtTm90aWNlR3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mdC1jb25maXJtYXRpb24sXG4gIC5hbGVydCxcbiAgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdixcbiAgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdixcbiAgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi5mdC1jb25maXJtYXRpb24gLmNsb3NlLFxuLmFsZXJ0IC5jbG9zZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYgLmNsb3NlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdiAuY2xvc2UsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAgLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjJyZW07XG59XG5cbi5mdC1jb25maXJtYXRpb24gLmJ1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbiAuYnRuLCAuZnQtY29uZmlybWF0aW9uIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24gLmFkZF90b19jYXJ0X2J1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbiAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbiAuYWRkZWRfdG9fY2FydCwgLmZ0LWNvbmZpcm1hdGlvbiAuYnV0dG9uLFxuLmFsZXJ0IC5idXR0b24sXG4uYWxlcnQgLmJ0bixcbi5hbGVydCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmFsZXJ0IC5hZGRfdG9fY2FydF9idXR0b24sXG4uYWxlcnQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCAuYWxlcnQgLmFkZGVkX3RvX2NhcnQsXG4uYWxlcnQgLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYgLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYgLmJ0bixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYgLmFkZF90b19jYXJ0X2J1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2IC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdiAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdiAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdiAuYnRuLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdiAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdiAuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdiAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2IC5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAgLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cCAuYnRuLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAgLmFkZF90b19jYXJ0X2J1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cCAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cCAuYnV0dG9uIHtcbiAgb3JkZXI6IDI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZ0LWNvbmZpcm1hdGlvbiBhLFxuLmFsZXJ0IGEsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2IGEsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2IGEsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZnQtY29uZmlybWF0aW9uIGE6aG92ZXIsXG4uYWxlcnQgYTpob3Zlcixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYgYTpob3Zlcixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYgYTpob3Zlcixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZnQtY29uZmlybWF0aW9uOmJlZm9yZSxcbi5hbGVydDpiZWZvcmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2OmJlZm9yZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXY6YmVmb3JlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTlmMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMi40cmVtIDIuNHJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0cmVtO1xufVxuXG4uZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQsXG4uYWxlcnQuaXMtZGFuZ2VyLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCxcbi5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTk3LCAxMiwgNjcsIDAuMSk7XG4gIGNvbG9yOiAjYzUwYzQzO1xufVxuXG4uZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuY2xvc2UsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5jbG9zZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuY2xvc2UsXG4uYWxlcnQuaXMtZGFuZ2VyIC5jbG9zZSxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmNsb3NlLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5jbG9zZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5jbG9zZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5jbG9zZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmNsb3NlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmNsb3NlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmNsb3NlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuY2xvc2UsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5jbG9zZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmNsb3NlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5jbG9zZSB7XG4gIGNvbG9yOiAjYzUwYzQzO1xuICBmaWxsOiAjYzUwYzQzO1xufVxuXG4uZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciBhLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCBhLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IGEsXG4uYWxlcnQuaXMtZGFuZ2VyIGEsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIGEsXG4uYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgYSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIGEsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCBhLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCBhLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgYSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIGEsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IGEsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIGEsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIGEsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgYSB7XG4gIGNvbG9yOiAjYzUwYzQzO1xufVxuXG4uZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlcjpiZWZvcmUsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkOmJlZm9yZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dDpiZWZvcmUsXG4uYWxlcnQuaXMtZGFuZ2VyOmJlZm9yZSxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQ6YmVmb3JlLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0OmJlZm9yZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyOmJlZm9yZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkOmJlZm9yZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQ6YmVmb3JlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXI6YmVmb3JlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQ6YmVmb3JlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dDpiZWZvcmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyOmJlZm9yZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQ6YmVmb3JlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTBjNDM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDIzLjUgMjMuNCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjMuNSAyMy40OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6JTIzZmZmOyU3RCUwQSUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTE1LjMsOC4yYy0wLjQtMC40LTEtMC40LTEuNCwwbC0yLjEsMi4xTDkuNyw4LjJjLTAuNC0wLjQtMS0wLjQtMS40LDBjLTAuNCwwLjQtMC40LDEsMCwxLjRsMi4xLDIuMWwtMi4xLDIuMSBjLTAuNCwwLjQtMC40LDEsMCwxLjRjMC4yLDAuMiwwLjUsMC4zLDAuNywwLjNjMC4zLDAsMC41LTAuMSwwLjctMC4zbDIuMS0yLjFsMi4xLDIuMWMwLjIsMC4yLDAuNSwwLjMsMC43LDAuMyBjMC4zLDAsMC41LTAuMSwwLjctMC4zYzAuNC0wLjQsMC40LTEsMC0xLjRsLTIuMS0yLjFsMi4xLTIuMUMxNS43LDkuMiwxNS43LDguNiwxNS4zLDguMnonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTIwLjEsMy40QzE3LjksMS4yLDE0LjksMCwxMS44LDBTNS43LDEuMSwzLjUsMy40QzEuMyw1LjYsMCw4LjYsMCwxMS43czEuMiw2LjEsMy40LDguM3M1LjIsMy40LDguMywzLjQgczYuMS0xLjIsOC4zLTMuNEMyNC43LDE1LjQsMjQuNyw4LDIwLjEsMy40eiBNMTguNywxOC42Yy0xLjgsMS44LTQuMywyLjktNi45LDIuOXMtNS4xLTEtNi45LTIuOUMzLjEsMTYuOCwyLDE0LjMsMiwxMS43IHMxLTUuMSwyLjktNi45QzYuNywzLDkuMiwxLjksMTEuOCwxLjlzNS4xLDEsNi45LDIuOUMyMi41LDguNiwyMi41LDE0LjgsMTguNywxOC42eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2Vzcyxcbi5hbGVydC5pcy1zdWNjZXNzLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2Vzcyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2Vzcyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2Vzcyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU2LCAxNzMsIDQ0LCAwLjEpO1xuICBjb2xvcjogIzM4YWQyYztcbn1cblxuLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5jbG9zZSwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmNsb3NlLFxuLmFsZXJ0LmlzLXN1Y2Nlc3MgLmNsb3NlLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuY2xvc2UsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmNsb3NlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmNsb3NlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5jbG9zZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5jbG9zZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5jbG9zZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmNsb3NlIHtcbiAgY29sb3I6ICMzOGFkMmM7XG4gIGZpbGw6ICMzOGFkMmM7XG59XG5cbi5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyBhLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyBhLFxuLmFsZXJ0LmlzLXN1Y2Nlc3MgYSxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgYSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyBhLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgYSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyBhLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgYSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIGEsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIGEge1xuICBjb2xvcjogIzM4YWQyYztcbn1cblxuLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzOmJlZm9yZSwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3M6YmVmb3JlLFxuLmFsZXJ0LmlzLXN1Y2Nlc3M6YmVmb3JlLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzczpiZWZvcmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3M6YmVmb3JlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3M6YmVmb3JlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzOmJlZm9yZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzOmJlZm9yZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzOmJlZm9yZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4YWQyYztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjMuNSAyMy41JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMy41IDIzLjU7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDolMjNmZmY7JTdEJTBBJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMTAuNiwxNS43Yy0wLjMsMC0wLjUtMC4xLTAuNy0wLjNsLTIuNi0yLjdjLTAuNC0wLjQtMC40LTEsMC0xLjRzMS0wLjQsMS40LDBsMS44LDEuOWw1LTYuMSBjMC4zLTAuNCwxLTAuNSwxLjQtMC4xczAuNSwxLDAuMSwxLjRsLTUuNyw3QzExLjEsMTUuNiwxMC45LDE1LjcsMTAuNiwxNS43TDEwLjYsMTUuN0wxMC42LDE1Ljd6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xMS44LDIzLjVjLTMuMSwwLTYuMS0xLjItOC4zLTMuNEMtMS4xLDE1LjUtMS4xLDgsMy40LDMuNEM1LjYsMS4yLDguNiwwLDExLjgsMHM2LjEsMS4yLDguMywzLjQgYzQuNiw0LjYsNC42LDEyLjEsMCwxNi43QzE3LjksMjIuMywxNC45LDIzLjUsMTEuOCwyMy41TDExLjgsMjMuNXogTTExLjgsMS45Yy0yLjYsMC01LjEsMS02LjksMi45Yy0zLjgsMy44LTMuOCwxMCwwLDEzLjggYzEuOCwxLjgsNC4zLDIuOSw2LjksMi45czUuMS0xLDYuOS0yLjljMy44LTMuOCwzLjgtMTAsMC0xMy44QzE2LjksMi45LDE0LjQsMS45LDExLjgsMS45TDExLjgsMS45eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyxcbi5hbGVydC5pcy1pbmZvLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4uYWxlcnQud29vY29tbWVyY2UtaW5mbyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzgsIDE1NSwgMTkzLCAwLjEpO1xuICBjb2xvcjogIzI2OWJjMTtcbn1cblxuLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5jbG9zZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5jbG9zZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5jbG9zZSxcbi5hbGVydC5pcy1pbmZvIC5jbG9zZSxcbi5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5jbG9zZSxcbi5hbGVydC53b29jb21tZXJjZS1pbmZvIC5jbG9zZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuY2xvc2UsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmNsb3NlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5jbG9zZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuY2xvc2UsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmNsb3NlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5jbG9zZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5jbG9zZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5jbG9zZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5jbG9zZSB7XG4gIGNvbG9yOiAjMjY5YmMxO1xuICBmaWxsOiAjMjY5YmMxO1xufVxuXG4uZnQtY29uZmlybWF0aW9uLmlzLWluZm8gYSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIGEsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyBhLFxuLmFsZXJ0LmlzLWluZm8gYSxcbi5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIGEsXG4uYWxlcnQud29vY29tbWVyY2UtaW5mbyBhLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIGEsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgYSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyBhLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIGEsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgYSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyBhLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gYSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIGEsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyBhIHtcbiAgY29sb3I6ICMyNjliYzE7XG59XG5cbi5mdC1jb25maXJtYXRpb24uaXMtaW5mbzpiZWZvcmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZTpiZWZvcmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbzpiZWZvcmUsXG4uYWxlcnQuaXMtaW5mbzpiZWZvcmUsXG4uYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZTpiZWZvcmUsXG4uYWxlcnQud29vY29tbWVyY2UtaW5mbzpiZWZvcmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm86YmVmb3JlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlOmJlZm9yZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbzpiZWZvcmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm86YmVmb3JlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlOmJlZm9yZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbzpiZWZvcmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbzpiZWZvcmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZTpiZWZvcmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YmMxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDolMjNmZmY7JTdEJTBBJTNDL3N0eWxlJTNFJTNDZyUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xMiw4LjVjLTAuMywwLTAuNS0wLjEtMC43LTAuM0MxMS4xLDguMSwxMSw3LjgsMTEsNy41czAuMS0wLjUsMC4zLTAuN3MwLjQtMC4zLDAuNy0wLjNzMC41LDAuMSwwLjcsMC4zIEMxMi45LDYuOSwxMyw3LjIsMTMsNy41cy0wLjEsMC42LTAuMywwLjdDMTIuNSw4LjQsMTIuMyw4LjUsMTIsOC41eiBNMTMsMTAuNnY1LjljMCwwLjQtMC4xLDAuNy0wLjMsMC45IGMtMC4yLDAuMi0wLjQsMC4zLTAuNywwLjNzLTAuNS0wLjEtMC43LTAuM0MxMSwxNy4yLDExLDE2LjksMTEsMTYuNXYtNS44YzAtMC40LDAuMS0wLjcsMC4zLTAuOXMwLjQtMC4zLDAuNy0wLjNzMC41LDAuMSwwLjcsMC4zIEMxMi45LDkuOSwxMywxMC4yLDEzLDEwLjZ6Jy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xMiwyMy44Yy0zLjEsMC02LjEtMS4yLTguMy0zLjRzLTMuNC01LjItMy40LTguM1MxLjUsNiwzLjgsMy44QzUuOSwxLjQsOC45LDAuMiwxMiwwLjJzNi4xLDEuMiw4LjMsMy40IGM0LjYsNC42LDQuNiwxMi4xLDAsMTYuN0MxOC4xLDIyLjYsMTUuMSwyMy44LDEyLDIzLjhMMTIsMjMuOHogTTEyLDIuMmMtMi42LDAtNS4xLDEtNi45LDIuOUMzLjIsNi45LDIuMiw5LjQsMi4yLDEyIHMxLDUuMSwyLjksNi45YzEuOCwxLjgsNC4zLDIuOSw2LjksMi45czUuMS0xLDYuOS0yLjljMy44LTMuOCwzLjgtMTAsMC0xMy44QzE3LjEsMy4yLDE0LjYsMi4yLDEyLDIuMkwxMiwyLjJ6Jy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nLFxuLmFsZXJ0LmlzLXdhcm5pbmcsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE4LCAxNTksIDAsIDAuMSk7XG4gIGNvbG9yOiAjZGE5ZjAwO1xufVxuXG4uZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmNsb3NlLFxuLmFsZXJ0LmlzLXdhcm5pbmcgLmNsb3NlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5jbG9zZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuY2xvc2UsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuY2xvc2Uge1xuICBjb2xvcjogI2RhOWYwMDtcbiAgZmlsbDogI2RhOWYwMDtcbn1cblxuLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIGEsXG4uYWxlcnQuaXMtd2FybmluZyBhLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIGEsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgYSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIGEge1xuICBjb2xvcjogI2RhOWYwMDtcbn1cblxuLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nOmJlZm9yZSxcbi5hbGVydC5pcy13YXJuaW5nOmJlZm9yZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZzpiZWZvcmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmc6YmVmb3JlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhOWYwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjYuNiAyMy4yJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNi42IDIzLjI7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDolMjNmZmY7JTdEJTBBJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMTIuNSwxNC4xbC0wLjItMy4zYzAtMC42LTAuMS0xLjEtMC4xLTEuNGMwLTAuNCwwLjEtMC43LDAuMy0wLjlzMC41LTAuMywwLjgtMC4zYzAuNCwwLDAuNywwLjEsMC44LDAuNCBjMC4xLDAuMywwLjIsMC43LDAuMiwxLjJjMCwwLjMsMCwwLjYsMCwwLjlMMTQsMTQuMWMwLDAuNC0wLjEsMC43LTAuMiwwLjljLTAuMSwwLjItMC4zLDAuMy0wLjUsMC4zcy0wLjQtMC4xLTAuNS0wLjMgQzEyLjYsMTQuOSwxMi42LDE0LjUsMTIuNSwxNC4xeiBNMTMuMiwxOC42Yy0wLjMsMC0wLjUtMC4xLTAuNy0wLjNjLTAuMi0wLjItMC4zLTAuNC0wLjMtMC44YzAtMC4zLDAuMS0wLjUsMC4zLTAuNyBzMC40LTAuMywwLjctMC4zczAuNSwwLjEsMC43LDAuM2MwLjIsMC4yLDAuMywwLjQsMC4zLDAuN2MwLDAuMy0wLjEsMC42LTAuMywwLjhTMTMuNiwxOC42LDEzLjIsMTguNnonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTI1LjYsMjMuMkgxYy0wLjQsMC0wLjctMC4yLTAuOS0wLjVzLTAuMi0wLjcsMC0xTDEyLjUsMC41YzAuNC0wLjYsMS40LTAuNiwxLjcsMGwxMi4zLDIxLjMgYzAuMiwwLjMsMC4yLDAuNywwLDFDMjYuNCwyMywyNiwyMy4yLDI1LjYsMjMuMkwyNS42LDIzLjJ6IE0yLjgsMjEuMmgyMS4xTDEzLjQsM0wyLjgsMjEuMkwyLjgsMjEuMnonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbnVsLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYmFubmVyIHtcbiAgYmFja2dyb3VuZDogI2M1MGM0MztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJhbm5lciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmFubmVyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLmJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5idG4ubG9hZGluZzpiZWZvcmUsIC5wcm9kdWN0cy1saXN0IC5sb2FkaW5nLmFkZF90b19jYXJ0X2J1dHRvbjpiZWZvcmUsIC5wcm9kdWN0cy1saXN0IC5sb2FkaW5nLmFkZGVkX3RvX2NhcnQ6YmVmb3JlLCAubG9hZGluZy5idXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xvYWRpbmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bltkaXNhYmxlZF0sIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b25bZGlzYWJsZWRdLCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydFtkaXNhYmxlZF0sIC5idXR0b25bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ0bi1pY29uLWxlZnQgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuLWljb24tcmlnaHQgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5idG4td2hpdGUge1xuICBjb2xvcjogIzQxNDI0NjtcbiAgZmlsbDogIzQxNDI0Njtcbn1cblxuLmJ0bi13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjNDE0MjQ2O1xuICBmaWxsOiAjNDE0MjQ2O1xufVxuXG4uYnRuLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjYmZiZmJmO1xuICBib3JkZXItY29sb3I6ICNiZmJmYmY7XG4gIGNvbG9yOiAjNDE0MjQ2O1xuICBmaWxsOiAjNDE0MjQ2O1xufVxuXG4uYnRuLWJsYWNrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idG4tYmxhY2s6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ0bi1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnRuLXByaW1hcnksIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5jaGVja291dC1idXR0b24sICNwbGFjZV9vcmRlciwgLmJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciwgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmNoZWNrb3V0LWJ1dHRvbjpob3ZlciwgI3BsYWNlX29yZGVyOmhvdmVyLCAuYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmNoZWNrb3V0LWJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsICNwbGFjZV9vcmRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5jaGVja291dC1idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAjcGxhY2Vfb3JkZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzRkMDUxYTtcbiAgYm9yZGVyLWNvbG9yOiAjNGQwNTFhO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ0bi1zZWNvbmRhcnksIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGUgLmJ1dHRvbiwgLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ZC5hY3Rpb25zIGJ1dHRvbltuYW1lPVwidXBkYXRlX2NhcnRcIl0sIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24ge1xuICBjb2xvcjogIzQxNDI0NjtcbiAgZmlsbDogIzQxNDI0Njtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGUgLmJ1dHRvbjpob3ZlciwgLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ZC5hY3Rpb25zIGJ1dHRvbjpob3ZlcltuYW1lPVwidXBkYXRlX2NhcnRcIl0sIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIge1xuICBjb2xvcjogIzQxNDI0NjtcbiAgZmlsbDogIzQxNDI0Njtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRkLmFjdGlvbnMgYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZVtuYW1lPVwidXBkYXRlX2NhcnRcIl0sIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGUgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGQuYWN0aW9ucyBidXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlW25hbWU9XCJ1cGRhdGVfY2FydFwiXSwgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNWI0MjAwO1xuICBib3JkZXItY29sb3I6ICM1YjQyMDA7XG4gIGNvbG9yOiAjNDE0MjQ2O1xuICBmaWxsOiAjNDE0MjQ2O1xufVxuXG4uYnRuLXN1Y2Nlc3MsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLmJ0biwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydCwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ0biwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0LmlzLXN1Y2Nlc3MgLmJ1dHRvbixcbi5hbGVydC5pcy1zdWNjZXNzIC5idG4sIC5hbGVydC5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b24sIC5hbGVydC5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydCxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbixcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ0biwgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b24sIC5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuYnRuLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idG4sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5idG4sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ0biwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5idG4sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ0biwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQge1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLmJ1dHRvbjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5idG46aG92ZXIsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246aG92ZXIsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idG46aG92ZXIsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi5hbGVydC5pcy1zdWNjZXNzIC5idXR0b246aG92ZXIsXG4uYWxlcnQuaXMtc3VjY2VzcyAuYnRuOmhvdmVyLCAuYWxlcnQuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAuYWxlcnQuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246aG92ZXIsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idG46aG92ZXIsIC5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOmhvdmVyLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYnRuOmhvdmVyLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idG46aG92ZXIsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuYnRuOmhvdmVyLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idG46aG92ZXIsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmFsZXJ0LmlzLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYWxlcnQuaXMtc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmFsZXJ0LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYWxlcnQuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLmFsZXJ0LmlzLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4uYWxlcnQuaXMtc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmFsZXJ0LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuYWxlcnQuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMTc0NzEyO1xuICBib3JkZXItY29sb3I6ICMxNzQ3MTI7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnRuLWluZm8sIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLmJ0biwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYWRkZWRfdG9fY2FydCwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24sIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b24sIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0LCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5idG4sIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmFkZGVkX3RvX2NhcnQsXG4uYWxlcnQuaXMtaW5mbyAuYnV0dG9uLFxuLmFsZXJ0LmlzLWluZm8gLmJ0biwgLmFsZXJ0LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbiwgLmFsZXJ0LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1pbmZvIC5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbixcbi5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5idG4sIC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b24sIC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWRfdG9fY2FydCxcbi5hbGVydC53b29jb21tZXJjZS1pbmZvIC5idXR0b24sXG4uYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYnRuLCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuYnRuLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0biwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5idG4sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuYnRuLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0biwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5idG4sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmJ0biwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5idG4sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYnRuLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmFkZGVkX3RvX2NhcnQge1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLmJ1dHRvbjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5idG46aG92ZXIsIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0bjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWRfdG9fY2FydDpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5idXR0b246aG92ZXIsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuYnRuOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLmFsZXJ0LmlzLWluZm8gLmJ1dHRvbjpob3Zlcixcbi5hbGVydC5pcy1pbmZvIC5idG46aG92ZXIsIC5hbGVydC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5hbGVydC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtaW5mbyAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246aG92ZXIsXG4uYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOmhvdmVyLCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4uYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOmhvdmVyLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmJ0bjpob3ZlciwgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idG46aG92ZXIsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnRuOmhvdmVyLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idG46aG92ZXIsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnRuOmhvdmVyLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5idG46aG92ZXIsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOmhvdmVyLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYWxlcnQuaXMtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5hbGVydC5pcy1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYWxlcnQuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5hbGVydC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5hbGVydC53b29jb21tZXJjZS1pbmZvIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4uYWxlcnQuaXMtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi5hbGVydC5pcy1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuYWxlcnQuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5hbGVydC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4uYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi5hbGVydC53b29jb21tZXJjZS1pbmZvIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMTE0NTU2O1xuICBib3JkZXItY29sb3I6ICMxMTQ1NTY7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnRuLXdhcm5pbmcsIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmJ0biwgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydCxcbi5hbGVydC5pcy13YXJuaW5nIC5idXR0b24sXG4uYWxlcnQuaXMtd2FybmluZyAuYnRuLCAuYWxlcnQuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuYWxlcnQuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYnRuLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmJ0biwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuYnRuLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQge1xuICBjb2xvcjogIzQxNDI0NjtcbiAgZmlsbDogIzQxNDI0Njtcbn1cblxuLmJ0bi13YXJuaW5nOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmJ1dHRvbjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5idG46aG92ZXIsIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4uYWxlcnQuaXMtd2FybmluZyAuYnV0dG9uOmhvdmVyLFxuLmFsZXJ0LmlzLXdhcm5pbmcgLmJ0bjpob3ZlciwgLmFsZXJ0LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLmFsZXJ0LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5idG46aG92ZXIsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0OmhvdmVyIHtcbiAgY29sb3I6ICM0MTQyNDY7XG4gIGZpbGw6ICM0MTQyNDY7XG59XG5cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5hbGVydC5pcy13YXJuaW5nIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmFsZXJ0LmlzLXdhcm5pbmcgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5hbGVydC5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmFsZXJ0LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi5hbGVydC5pcy13YXJuaW5nIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLmFsZXJ0LmlzLXdhcm5pbmcgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5hbGVydC5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmFsZXJ0LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNWI0MjAwO1xuICBib3JkZXItY29sb3I6ICM1YjQyMDA7XG4gIGNvbG9yOiAjNDE0MjQ2O1xuICBmaWxsOiAjNDE0MjQ2O1xufVxuXG4uYnRuLWRhbmdlciwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmJ1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmJ0biwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0LCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydCxcbi5hbGVydC5pcy1kYW5nZXIgLmJ1dHRvbixcbi5hbGVydC5pcy1kYW5nZXIgLmJ0biwgLmFsZXJ0LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b24sIC5hbGVydC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b24sXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG4sIC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b24sXG4uYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0biwgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYnRuLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0biwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYnRuLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0biwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmJ0biwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG4sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0biwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnRuLWRhbmdlcjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmJ1dHRvbjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmJ0bjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0OmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi5hbGVydC5pcy1kYW5nZXIgLmJ1dHRvbjpob3Zlcixcbi5hbGVydC5pcy1kYW5nZXIgLmJ0bjpob3ZlciwgLmFsZXJ0LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5hbGVydC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246aG92ZXIsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46aG92ZXIsIC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246aG92ZXIsXG4uYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0bjpob3ZlciwgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYnRuOmhvdmVyLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOmhvdmVyLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYnRuOmhvdmVyLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOmhvdmVyLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46aG92ZXIsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYWxlcnQuaXMtZGFuZ2VyIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmFsZXJ0LmlzLWRhbmdlciAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmFsZXJ0LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmFsZXJ0LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi5hbGVydC5pcy1kYW5nZXIgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4uYWxlcnQuaXMtZGFuZ2VyIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuYWxlcnQuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuYWxlcnQuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM0ZDA1MWE7XG4gIGJvcmRlci1jb2xvcjogIzRkMDUxYTtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idG4tbGlnaHRlciB7XG4gIGNvbG9yOiAjNDE0MjQ2O1xuICBmaWxsOiAjNDE0MjQ2O1xufVxuXG4uYnRuLWxpZ2h0ZXI6aG92ZXIge1xuICBjb2xvcjogIzQxNDI0NjtcbiAgZmlsbDogIzQxNDI0Njtcbn1cblxuLmJ0bi1saWdodGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNhYWIzYzQ7XG4gIGJvcmRlci1jb2xvcjogI2FhYjNjNDtcbiAgY29sb3I6ICM0MTQyNDY7XG4gIGZpbGw6ICM0MTQyNDY7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzQxNDI0NjtcbiAgZmlsbDogIzQxNDI0Njtcbn1cblxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjNDE0MjQ2O1xuICBmaWxsOiAjNDE0MjQ2O1xufVxuXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjN2M4MDg2O1xuICBib3JkZXItY29sb3I6ICM3YzgwODY7XG4gIGNvbG9yOiAjNDE0MjQ2O1xuICBmaWxsOiAjNDE0MjQ2O1xufVxuXG4uYnRuLWdyYXksIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAuYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idG4tZ3JheTpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ0bi1ncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1ncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzMTMyMzQ7XG4gIGJvcmRlci1jb2xvcjogIzMxMzIzNDtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnRuLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwNDA0MDQ7XG4gIGJvcmRlci1jb2xvcjogIzA0MDQwNDtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idG4tZGFya2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idG4tZGFya2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idG4tZGFya2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsIGlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkge1xuICBsZWZ0OiAtOTk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCByZ2JhKDExMSwgMTEzLCAxMTcsIDAuMyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAycmVtO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDJyZW07XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDI0IDI0JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyMzZmNzE3NTslN0QlMEElM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xNC45LDEybDYuNS02LjVjMC44LTAuOCwwLjgtMi4xLDAtMi45Yy0wLjgtMC44LTIuMS0wLjgtMi45LDBMMTIsOS4xTDUuNSwyLjZjLTAuOC0wLjgtMi4xLTAuOC0yLjksMCBjLTAuOCwwLjgtMC44LDIuMSwwLDIuOUw5LjEsMTJsLTYuNSw2LjVjLTAuOCwwLjgtMC44LDIuMSwwLDIuOWMwLjgsMC44LDIuMSwwLjgsMi45LDBsNi41LTYuNWw2LjUsNi41YzAuNCwwLjQsMC45LDAuNiwxLjQsMC42IHMxLjEtMC4yLDEuNC0wLjZjMC44LTAuOCwwLjgtMi4xLDAtMi45TDE0LjksMTJ6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgbGVmdDogMC40cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB3aWR0aDogMS4ycmVtO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mdC1jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tib3gtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICMyNjliYzE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IGhlbHA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxLjZyZW07XG59XG5cbi5uby10b3VjaGV2ZW50cyAuY2hlY2tib3gtaW5mbzpob3ZlciwgLmNoZWNrYm94LWluZm86YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZ0LWNvbG9yLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZ0LWNvbG9yLWhvbGRlciBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAwcztcbn1cblxuLmlyaXMtcGlja2VyIC5pcmlzLXN0cmlwIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgbGVmdDogLThweCAhaW1wb3J0YW50O1xuICByaWdodDogLThweCAhaW1wb3J0YW50O1xufVxuXG4uZnQtY29sb3Ige1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC4ycmVtO1xuICB0b3A6IDAuMnJlbTtcbiAgd2lkdGg6IDMuNnJlbTtcbn1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRoIHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRkIGEge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzUwYzQzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciBhIHtcbiAgY29sb3I6ICM2ZjcxNzU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIC51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5IHtcbiAgYmFja2dyb3VuZDogI2JlYzBjMztcbn1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXItdG9kYXkge1xuICBiYWNrZ3JvdW5kOiAjZjVmNmY4O1xufVxuXG4udWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjNmY3MTc1O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS1kYXRlcGlja2VyLWhlYWRlciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMCAwLjJyZW07XG4gIHRleHQtaW5kZW50OiAtOTk5OTlyZW07XG4gIHdpZHRoOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG9yZGVyOiAxO1xufVxuXG4udWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgYm9yZGVyLXRvcDogMC42cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjZyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC42cmVtIHNvbGlkICNmZmY7XG4gIG9yZGVyOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgYm9yZGVyLXRvcDogMC42cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjZyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjZyZW0gc29saWQgI2ZmZjtcbiAgb3JkZXI6IDI7XG59XG5cbi5lbWJlZC1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbi5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZW1iZWQtYmFja2dyb3VuZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVtYmVkLWJhY2tncm91bmQgaWZyYW1lIHtcbiAgaGVpZ2h0OiBjYWxjKCAoIDEwMHZ3ICogOSApIC8gMTYpO1xuICBsZWZ0OiA1MCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtYXNwZWN0LXJhdGlvOiAxNiAvIDkpIHtcbiAgLmVtYmVkLWJhY2tncm91bmQgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKCAoIDEwMHZoICogMTYgKSAvIDkpO1xuICB9XG59XG5cbi5maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbGUgYnV0dG9uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtIDAgMCAwLjNyZW07XG59XG5cbi5maWxlIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLmZpbGUuaXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5maWxlLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjNyZW0gMC4zcmVtIDA7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICNiZWMwYzM7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBjb2xvcjogIzQxNDI0NjtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMy42cmVtO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCA0cmVtIDAgMXJlbTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZnQtaW52YWxpZCAuZmlsZS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2M1MGM0MyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2M1MGM0MyAhaW1wb3J0YW50O1xufVxuXG4uZmlsZS1yZW1vdmUge1xuICBjb2xvcjogIzQxNDI0NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNDUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0cmVtO1xufVxuXG4uaXMtYWN0aXZlIC5maWxlLXJlbW92ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmlsZS1yZW1vdmU6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDE0MjQ2O1xufVxuXG4uZnQtZmllbGQtLWZpbGUgc3Bhbi5mdC1pbnZhbGlkIHtcbiAgYm90dG9tOiAtMC43cmVtO1xufVxuXG4uZnQtZmllbGQtLWZpbGUgLmZpbGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5pY29ucy1wYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuXG4uaWNvbi1jb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG4uaWNvbi1jb2wgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pY29uLXhzIHtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIHdpZHRoOiAxLjZyZW07XG59XG5cbi5pY29uLXNtIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbn1cblxuLmljb24tbWQge1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgd2lkdGg6IDIuNHJlbTtcbn1cblxuLmljb24tbGcge1xuICBoZWlnaHQ6IDMuMnJlbTtcbiAgd2lkdGg6IDMuMnJlbTtcbn1cblxuLmljb24teGwge1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgd2lkdGg6IDQuOHJlbTtcbn1cblxuLmltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW1hZ2UuaW1hZ2UtbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmltYWdlOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbi5pbWFnZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW1hZ2UuaW1hZ2Utbm9uZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltYWdlLmltYWdlLW5vbmUgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uaW1hZ2UtdXAge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4zcmVtIDAuM3JlbTtcbn1cblxuLmltYWdlLXJpZ2h0IHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtIDAgMCAwLjNyZW07XG59XG5cbi5pbWFnZS1kb3duIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtIDAuM3JlbSAwIDA7XG59XG5cbi5pbWFnZS1sZWZ0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjNyZW0gMC4zcmVtIDA7XG59XG5cbi5pbWFnZS1zcXVhcmUge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cblxuLmltYWdlLXBvcnRyYWl0IHtcbiAgcGFkZGluZy1ib3R0b206IDEzMy4zMyU7XG59XG5cbi5pbWFnZS1sYW5kc2NhcGUge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuXG4uaW1hZ2Utd2lkZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5wYXJhbGxheC1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMjByZW0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLm5vcm1hbC1pbWFnZSxcbi5maXhlZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maXhlZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4ubnVtYmVyIGlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm51bWJlciBpbnB1dCB7XG4gICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICB9XG59XG5cbi5udW1iZXIgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5udW1iZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5udW1iZXItbWludXMsXG4ubnVtYmVyLXBsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY3MTc1O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAycmVtO1xuICBmbGV4OiAwIDAgMnJlbTtcbn1cblxuLm5vLXRvdWNoZXZlbnRzIC5udW1iZXItbWludXM6aG92ZXIsIC5uby10b3VjaGV2ZW50c1xuLm51bWJlci1wbHVzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiN2U4Mjtcbn1cblxuLm51bWJlci1taW51czphY3RpdmUsIC5udW1iZXItbWludXM6Zm9jdXMsXG4ubm8tdG91Y2hldmVudHMgLm51bWJlci1taW51czphY3RpdmU6aG92ZXIsXG4ubnVtYmVyLXBsdXM6YWN0aXZlLFxuLm51bWJlci1wbHVzOmZvY3VzLFxuLm5vLXRvdWNoZXZlbnRzXG4ubnVtYmVyLXBsdXM6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTg1YjtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5udW1iZXItbWludXM6ZGlzYWJsZWQsXG4ubm8tdG91Y2hldmVudHMgLm51bWJlci1taW51czpkaXNhYmxlZDpob3Zlcixcbi5udW1iZXItcGx1czpkaXNhYmxlZCxcbi5uby10b3VjaGV2ZW50c1xuLm51bWJlci1wbHVzOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNzE3NTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubnVtYmVyLXBsdXMge1xuICBib3JkZXItcmFkaXVzOiAwIDAuM3JlbSAwLjNyZW0gMDtcbn1cblxuLm51bWJlci1taW51cyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAwIDAgMC4zcmVtO1xufVxuXG4ubmF2LWxpbmtzLFxuLnBhZ2UtbnVtYmVycyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdi1saW5rcyBhLFxuLnBhZ2UtbnVtYmVycyBhIHtcbiAgY29sb3I6ICM0MTQyNDY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogIzQxNDI0NjtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5uYXYtbGlua3MgYTpob3Zlcixcbi5wYWdlLW51bWJlcnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjYzUwYzQzO1xuICBmaWxsOiAjYzUwYzQzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXYtbGlua3Mgc3Bhbixcbi5wYWdlLW51bWJlcnMgc3BhbiB7XG4gIGNvbG9yOiAjNmY3MTc1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnBhZ2UtbnVtYmVycyB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCwgaW5wdXRbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSB7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCByZ2JhKDExMSwgMTEzLCAxMTcsIDAuMyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAycmVtO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDJyZW07XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjcxNzU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMS4ycmVtO1xuICBsZWZ0OiAwLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxLjJyZW07XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnNlbGVjdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDI0IDI0JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyMzZmNzE3NTslN0QlMEElM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yNCw4YzAsMC40LTAuMiwwLjctMC41LDAuOWwtMTAuOCw4Yy0wLjQsMC4zLTAuOSwwLjMtMS4zLDBMMC41LDlDMCw4LjYtMC4xLDcuOSwwLjIsNy40IGMwLjQtMC41LDEuMS0wLjYsMS42LTAuM0wxMiwxNC41bDEwLjItNy40YzAuNS0wLjQsMS4yLTAuMywxLjYsMC4zQzIzLjksNy42LDI0LDcuOCwyNCw4TDI0LDh6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMnJlbTtcbn1cblxuLmZ0LWludmFsaWQgLnNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2M1MGM0MztcbiAgY29sb3I6ICNjNTBjNDM7XG59XG5cbi5mdC1pbnZhbGlkIC5zZWxlY3Q6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M1MGM0Mztcbn1cblxuLmZ0LXN1Y2Nlc3MgLnNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogIzM4YWQyYztcbn1cblxuLnNlbGVjdCBzZWxlY3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNDE0MjQ2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5zZWxlY3Qgc2VsZWN0OmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnNlbGVjdC1jaG9pY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51aS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjYmVjMGMzO1xuICBoZWlnaHQ6IDAuM3JlbTtcbiAgbWFyZ2luOiAycmVtIDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjYzUwYzQzO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMS41cmVtO1xufVxuXG4udWktc2xpZGVyLXJhbmdlIHtcbiAgYmFja2dyb3VuZDogI2M1MGM0MztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wcmljZV9zbGlkZXJfYW1vdW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJpY2Vfc2xpZGVyX2Ftb3VudCAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnNvY2lhbC1tZWRpYXMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAycmVtIDAgMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29jaWFsLW1lZGlhcyBsaSB7XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG5cbi5zb2NpYWwtbWVkaWFzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogIzZmNzE3NTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHdpZHRoOiA0cmVtO1xufVxuXG4uc29jaWFsLW1lZGlhcyBhOmhvdmVyIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zb2NpYWwtbWVkaWFzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNvY2lhbC1tZWRpYXMgbGkge1xuICAgIG1hcmdpbjogMCAwIDAgMC41cmVtO1xuICB9XG4gIC5zb2NpYWwtbWVkaWFzIGEge1xuICAgIGZpbGw6ICM2ZjcxNzU7XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIHdpZHRoOiAyLjRyZW07XG4gIH1cbiAgLnNvY2lhbC1tZWRpYXMgYTpob3ZlciB7XG4gICAgZmlsbDogI2ZmZjtcbiAgfVxuICAucGFnZS1mb290ZXIgLnNvY2lhbC1tZWRpYXMge1xuICAgIG1hcmdpbjogMnJlbSAwIDAgMDtcbiAgfVxuICAucGFnZS1mb290ZXIgLnNvY2lhbC1tZWRpYXMgbGkge1xuICAgIG1hcmdpbjogMCAwIDAgMC41cmVtO1xuICB9XG4gIC5wYWdlLWZvb3RlciAuc29jaWFsLW1lZGlhcyBhIHtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgd2lkdGg6IDRyZW07XG4gIH1cbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItZGlyZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmlsbDogaW5oZXJpdDtcbiAgaGVpZ2h0OiA0cmVtO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNHJlbTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItZGlyZWN0aW9uLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWRpcmVjdGlvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3dpcGVyLWRpcmVjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnN3aXBlci1wcmV2IHtcbiAgbGVmdDogMnJlbTtcbn1cblxuLnN3aXBlci1uZXh0IHtcbiAgcmlnaHQ6IDJyZW07XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxudGFibGUgdGQsIHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kOiAjNmY3MTc1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxudGFibGUgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZjVmNmY4O1xufVxuXG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUsIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRoZWFkLCB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGgsIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGhlYWQsIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGgge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGJvZHksIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyLCB0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkOmZpcnN0LWNoaWxkLCB0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZDpsYXN0LWNoaWxkLCB0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRyIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRkLCB0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ZFtkYXRhLXRpdGxlXSwgdGFibGUudGFibGUtcmVzcG9uc2l2ZSB0ZFtkYXRhLXRpdGxlXSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGRbZGF0YS10aXRsZV06YmVmb3JlLCB0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRkW2RhdGEtdGl0bGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSkgXCI6IFwiO1xuICBmbG9hdDogbGVmdDtcbn1cblxudGFibGUgY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM2ZjcxNzU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICB0YWJsZSB0Ym9keSB0aCwgdGFibGUgdGZvb3QgdGgge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSwgdGFibGUudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRoZWFkLCB0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRib2R5LCB0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRib2R5IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gIH1cbiAgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyLCB0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQ6Zmlyc3QtY2hpbGQsIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZDpsYXN0LWNoaWxkLCB0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ZCwgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRoLCB0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRkLCB0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRoIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRkLCB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGRbZGF0YS10aXRsZV0sIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGQsIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGRbZGF0YS10aXRsZV0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2Y1ZjZmODtcbiAgfVxuICB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGQ6YmVmb3JlLCB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGRbZGF0YS10aXRsZV06YmVmb3JlLCB0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRkOmJlZm9yZSwgdGFibGUudGFibGUtcmVzcG9uc2l2ZSB0ZFtkYXRhLXRpdGxlXTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIERvIG5vdCBmb3JnZXQgdG8gdXBkYXRlIGdldHRpbmctc3RhcnRlZC90aGVtaW5nLm1kIVxuOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBydWxlOiBpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgOmZvY3VzLXZpc2libGUsIHN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lXG4vLyBvbiBlbGVtZW50cyB0aGF0IHByb2dyYW1tYXRpY2FsbHkgcmVjZWl2ZSBmb2N1cyBidXQgd291bGRuJ3Qgbm9ybWFsbHkgc2hvdyBhIHZpc2libGVcbi8vIGZvY3VzIG91dGxpbmUuIEluIGdlbmVyYWwsIHRoaXMgd291bGQgbWVhbiB0aGF0IHRoZSBvdXRsaW5lIGlzIG9ubHkgYXBwbGllZCBpZiB0aGVcbi8vIGludGVyYWN0aW9uIHRoYXQgbGVkIHRvIHRoZSBlbGVtZW50IHJlY2VpdmluZyBwcm9ncmFtbWF0aWMgZm9jdXMgd2FzIGEga2V5Ym9hcmQgaW50ZXJhY3Rpb24sXG4vLyBvciB0aGUgYnJvd3NlciBoYXMgc29tZWhvdyBkZXRlcm1pbmVkIHRoYXQgdGhlIHVzZXIgaXMgcHJpbWFyaWx5IGEga2V5Ym9hcmQgdXNlciBhbmQvb3Jcbi8vIHdhbnRzIGZvY3VzIG91dGxpbmVzIHRvIGFsd2F5cyBiZSBwcmVzZW50ZWQuXG4vL1xuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy86Zm9jdXMtdmlzaWJsZVxuLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLnBhY2llbGxvZ3JvdXAuY29tL2Jsb2cvMjAxOC8wMy9mb2N1cy12aXNpYmxlLWFuZC1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS9cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyA1LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA1XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoODAlKTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoNzUlKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gRGlzYWJsZSBhdXRvLWhpZGluZyBzY3JvbGxiYXIgaW4gSUUgJiBsZWdhY3kgRWRnZSB0byBhdm9pZCBvdmVybGFwLFxuICAvLyBtYWtpbmcgaXQgaW1wb3NzaWJsZSB0byBpbnRlcmFjdCB3aXRoIHRoZSBjb250ZW50XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5cbi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xuJGJsYWNrOiAjMDAwICFkZWZhdWx0O1xuXG4kcHJpbWFyeTogICAjYzUwYzQzICFkZWZhdWx0O1xuJHNlY29uZGFyeTogI2RhOWYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICMzOGFkMmMgIWRlZmF1bHQ7XG4kaW5mbzogICAgICAjMjY5YmMxICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgI2RhOWYwMCAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICNjNTBjNDMgIWRlZmF1bHQ7XG5cbiRsaWdodGVyOiAjZjVmNmY4ICFkZWZhdWx0O1xuJGxpZ2h0OiAgICNiZWMwYzMgIWRlZmF1bHQ7XG4kZ3JheTogICAgIzZmNzE3NSAhZGVmYXVsdDtcbiRkYXJrOiAgICAjNDE0MjQ2ICFkZWZhdWx0O1xuJGRhcmtlcjogICMxZTFmMjEgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ3aGl0ZVwiOiAgICAgJHdoaXRlLFxuICAgIFwiYmxhY2tcIjogICAgICRibGFjayxcbiAgICBcInByaW1hcnlcIjogICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICRkYW5nZXIsXG4gICAgXCJsaWdodGVyXCI6ICAgJGxpZ2h0ZXIsXG4gICAgXCJsaWdodFwiOiAgICAgJGxpZ2h0LFxuICAgIFwiZ3JheVwiOiAgICAgICRncmF5LFxuICAgIFwiZGFya1wiOiAgICAgICRkYXJrLFxuICAgIFwiZGFya2VyXCI6ICAgICRkYXJrZXJcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuJHRleHQtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0ZXh0LWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ3aGl0ZVwiOiAgICAgJGRhcmssXG4gICAgXCJibGFja1wiOiAgICAgJHdoaXRlLFxuICAgIFwicHJpbWFyeVwiOiAgICR3aGl0ZSxcbiAgICBcInNlY29uZGFyeVwiOiAkZGFyayxcbiAgICBcInN1Y2Nlc3NcIjogICAkd2hpdGUsXG4gICAgXCJpbmZvXCI6ICAgICAgJHdoaXRlLFxuICAgIFwid2FybmluZ1wiOiAgICRkYXJrLFxuICAgIFwiZGFuZ2VyXCI6ICAgICR3aGl0ZSxcbiAgICBcImxpZ2h0ZXJcIjogICAkZGFyayxcbiAgICBcImxpZ2h0XCI6ICAgICAkZGFyayxcbiAgICBcImdyYXlcIjogICAgICAkd2hpdGUsXG4gICAgXCJkYXJrXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZGFya2VyXCI6ICAgICR3aGl0ZVxuICApLFxuICAkdGV4dC1jb2xvcnNcbik7XG5cbkBmdW5jdGlvbiBzdmctY29sb3IoICRjb2xvciApIHtcbiAgQHJldHVybiAnJTIzJyArIHN0ci1zbGljZSggJyN7JGNvbG9yfScsIDIsIC0xICk7XG59XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAycmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAyKSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICRsaWdodGVyICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRkYXJrICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAwLjJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkbGlnaHQgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIDAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIDAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIDAuM3JlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAuMnJlbSAwLjNyZW0gMCByZ2JhKCAkYmxhY2ssIDAuMDUgKSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAuMnJlbSAwLjNyZW0gMCByZ2JhKCAkYmxhY2ssIDAuMDUgKSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAuMnJlbSAwLjNyZW0gMCByZ2JhKCAkYmxhY2ssIDAuMDUgKSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjNzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAnSW50ZXInLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMS42cmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICAxMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAxMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICA2MDAgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgIDMuNnJlbSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgIDIuOHJlbSAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgIDIuMnJlbSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAxLjhyZW0gIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAxLjZyZW0gIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1zaXplOiAgICAgICAgICAgICAgICRoMS1mb250LXNpemUsICRoMi1mb250LXNpemUsICRoMy1mb250LXNpemUsICRoNC1mb250LXNpemUsICRoNS1mb250LXNpemUsICRoNi1mb250LXNpemU7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgcmdiYSggJHNlY29uZGFyeSwgMC41ICkgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgbm9uZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkc3BhY2VyICogMC41ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRzcGFjZXIgKiAyICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgbm9uZSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXkgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRsaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoICRncmF5LCAwLjI1ICkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuJHVzZXItc2VsZWN0czogYWxsLCBhdXRvLCBub25lICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgJiA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcbiAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcImRhdGE6aW1hZ2Uvc3ZnK3htbFwiKSB7XG4gICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRlc2NhcGVkLWNoYXJhY3RlcnMge1xuICAgICAgLy8gRG8gbm90IGVzY2FwZSB0aGUgdXJsIGJyYWNrZXRzXG4gICAgICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwidXJsKFwiKSA9PSAxIHtcbiAgICAgICAgJHN0cmluZzogdXJsKFwiI3tzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgNiwgLTMpLCAkY2hhciwgJGVuY29kZWQpfVwiKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkc3RyaW5nOiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkY2hhciwgJGVuY29kZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3RcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yLCAkZGFyazogJHlpcS10ZXh0LWRhcmssICRsaWdodDogJHlpcS10ZXh0LWxpZ2h0KSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xuXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XG4gICAgQHJldHVybiAkZGFyaztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkbGlnaHQ7XG4gIH1cbn1cblxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXG5AZnVuY3Rpb24gY29sb3IoJGtleTogXCJibHVlXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gZ3JheSgka2V5OiBcIjEwMFwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JheXMsICRrZXkpO1xufVxuXG4vLyBSZXF1ZXN0IGEgdGhlbWUgY29sb3IgbGV2ZWxcbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3ItbmFtZTogXCJwcmltYXJ5XCIsICRsZXZlbDogMCkge1xuICAkY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcbiAgJGNvbG9yLWJhc2U6IGlmKCRsZXZlbCA+IDAsICRibGFjaywgJHdoaXRlKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xuQGZ1bmN0aW9uIGFkZCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxICsgJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSArICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiArIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gc3VidHJhY3QoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwgYW5kICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAtJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSAtICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgLSBcIikgKyAkdmFsdWUyKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtYmcgbm8tcmVwZWF0ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIGVuYWJsZWQgUG9wcGVyLmpzLCByZXNldCBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWN1cnNvcjtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvciBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMiwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIGxlZnQ6IGFkZCgtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlciksICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQsICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyOyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgLyAyO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgaW1hZ2Ugc2l6ZSBidWcgaW4gSUVcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yODg1NVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcblxuICA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIFN1cHByZXNzIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3IgaW4gbW9kZXJuIGJyb3dzZXJzXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLnRvYXN0IHtcbiAgLy8gUHJldmVudHMgZnJvbSBzaHJpbmtpbmcgaW4gSUUxMSwgd2hlbiBpbiBhIGZsZXggY29udGFpbmVyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MzQxXG4gIGZsZXgtYmFzaXM6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoc3VidHJhY3QoJHRvYXN0LWJvcmRlci1yYWRpdXMsICR0b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IC8vIFJlc2V0IGhlaWdodCB0byAwIGV4Y2VwdCBvbiBJRVxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJHBvcG92ZXItYm9yZGVyLXJhZGl1cztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoIC8gMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gMTAwJSAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy1ncmFkaWVudC12YXJpYW50YCBtaXhpblwiLCBcInY0LjUuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSAvICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJHVzZXItc2VsZWN0cyB7XG4gIC51c2VyLXNlbGVjdC0jeyR2YWx1ZX0geyB1c2VyLXNlbGVjdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBJRSAmIDwgRWRnZSAxOFxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMTgwODE1MTUwOTM0L2h0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCJodG1sIHsgXG5cdGZvbnQtc2l6ZTogNjIuNSU7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3cteDogaGlkZGVuOyBcblx0d2lkdGg6IDEwMCU7XG59XG5cbmJvZHkgeyBcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRmaWxsOiAkYm9keS1jb2xvcjtcblx0aGVpZ2h0OiBhdXRvOyBcblx0bWluLWhlaWdodDogMTAwJTsgXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmltZyB7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4ubG9hZGluZy1zY3JlZW4ge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2xvYWRpbmcuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogNi40cmVtIDYuNHJlbTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTtcbn1cblxuLnNpdGUge1xuXHRiYWNrZ3JvdW5kOiAkYm9keS1iZztcblx0b3BhY2l0eTogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXHR6LWluZGV4OiAyO1xuXG5cdCYuaXMtc2hvd24ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmLmlzLWxvYWRpbmcge1xuXHRcdG9wYWNpdHk6IDAuMjU7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cblxuXHQmLm5hdi1vcGVuZWQ6YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cbn1cblxubWFpbixcbi5zaXRlLWZvb3RlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblxuXHQubmF2LW9wZW5lZCAmIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoICRzcGFjZXIgKTtcblx0fVxufVxuIiwiLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuXHRwYWRkaW5nOiAwICRzcGFjZXI7XG59XG5cbltjbGFzcyQ9XCItbGlzdFwiXSB7XG5cdD4gLnJvdyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC0wLjU7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlciAqIC0wLjU7XG5cblx0XHQ+IC5jb2wsXG5cdFx0PiBbY2xhc3MqPVwiY29sLVwiXSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlciAqIDAuNTtcblx0XHRcdHBhZGRpbmctdG9wOiAkc3BhY2VyICogMC41O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBtZCApICkge1xuXHQuY29udGFpbmVyLFxuXHQuY29udGFpbmVyLWZsdWlkIHtcblx0XHRwYWRkaW5nOiAwICRzcGFjZXIgKiAxLjU7XG5cdH1cblxuXHQucm93IHtcblx0XHRtYXJnaW46IDAgJHNwYWNlciAqIC0wLjc1O1xuXG5cdFx0PiAuY29sLFxuXHRcdD4gW2NsYXNzKj1cImNvbC1cIl0ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2VyICogMC43NTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjZXIgKiAwLjc1O1xuXHRcdH1cblx0fVxuXG5cdFtjbGFzcyQ9XCItbGlzdFwiXSB7XG5cdFx0PiAucm93IHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAtMC43NTtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZXIgKiAtMC43NTtcblxuXHRcdFx0PiAuY29sLFxuXHRcdFx0PiBbY2xhc3MqPVwiY29sLVwiXSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2VyICogMC43NTtcblx0XHRcdFx0cGFkZGluZy10b3A6ICRzcGFjZXIgKiAwLjc1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBsZyApICkge1xuXHQuY29udGFpbmVyLFxuXHQuY29udGFpbmVyLWZsdWlkIHtcblx0XHRwYWRkaW5nOiAwICRzcGFjZXIgKiAyO1xuXHR9XG5cblx0LnJvdyB7XG5cdFx0bWFyZ2luOiAwICRzcGFjZXIgKiAtMTtcblxuXHRcdD4gLmNvbCxcblx0XHQ+IFtjbGFzcyo9XCJjb2wtXCJdIHtcblx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNlcjtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjZXI7XG5cdFx0fVxuXHR9XG5cblx0W2NsYXNzJD1cIi1saXN0XCJdIHtcblx0XHQ+IC5yb3cge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLSRzcGFjZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiAtJHNwYWNlcjtcblxuXHRcdFx0PiAuY29sLFxuXHRcdFx0PiBbY2xhc3MqPVwiY29sLVwiXSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2VyO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHNwYWNlcjtcblx0XHRcdH1cdFxuXHRcdH1cblx0fVxufVxuIiwiYm9keS5pcy1tYWludGVuYW5jZSB7XG5cdGJhY2tncm91bmQ6ICRib2R5LWJnO1xuXG5cdC5zaXRlIHtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHR9XG5cblx0LnBhZ2UsXG5cdC5jb250YWluZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4ubWFpbnRlbmFuY2Uge1xuXHRsZWZ0OiA1MCU7XG5cdHBhZGRpbmc6ICRzcGFjZXI7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdHA6bGFzdC1vZi10eXBlIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLm1haW50ZW5hbmNlLWxvZ28ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAyO1xuXHR3aWR0aDogMjByZW07XG59XG4iLCJhIHtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblxuXHQuaXMtcmVzaXplICYge1xuXHRcdHRyYW5zaXRpb246IDBzIGFsbDtcblx0fVxufVxuXG5wcmUge1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGNvbG9yOiAkYm9keS1jb2xvcjtcbn1cblxuYmxvY2txdW90ZSB7XG5cdG1hcmdpbjogJHNwYWNlciAwO1xuXHRwYWRkaW5nOiAkc3BhY2VyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMHJlbTtcblx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLSRzcGFjZXI7XG5cdFx0d2lkdGg6IDEwcmVtO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDI3IDI3JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNyAyNzsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFLnN0MCU3QmZpbGw6JTIzRkZGRkZGOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTcuMyw5LjRjLTAuNSwwLTAuOSwwLjEtMS40LDAuMmMxLjQtMS4yLDMuMi0yLDUuMi0yYzAuNiwwLDEtMC40LDEtMXMtMC40LTEtMS0xYy01LjQsMC05LjgsNC40LTkuOCw5LjggYzAsMy4zLDIuNyw2LDYsNnM2LTIuNyw2LTZTMTAuNiw5LjQsNy4zLDkuNHogTTcuMywxOS40Yy0yLjIsMC00LTEuOC00LTRzMS44LTQsNC00czQsMS44LDQsNFM5LjUsMTkuNCw3LjMsMTkuNHonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTE5LjcsOS40Yy0wLjUsMC0wLjksMC4xLTEuNCwwLjJjMS40LTEuMiwzLjItMiw1LjItMmMwLjYsMCwxLTAuNCwxLTFzLTAuNC0xLTEtMWMtNS4yLDAtOS41LDQuMS05LjgsOS4yIGMwLDAuMiwwLDAuNCwwLDAuNmMwLDMuMywyLjcsNiw2LDZzNi0yLjcsNi02UzIzLDkuNCwxOS43LDkuNHogTTE5LjcsMTkuNGMtMi4yLDAtNC0xLjgtNC00czEuOC00LDQtNHM0LDEuOCw0LDQgUzIxLjksMTkuNCwxOS43LDE5LjR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdGxlZnQ6IC0kc3BhY2VyO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjcgMjcnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI3IDI3OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6JTIzRkZGRkZGOyU3RCUwQSUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTE5LjcsMTcuNmMwLjUsMCwwLjktMC4xLDEuNC0wLjJjLTEuNCwxLjItMy4yLDItNS4yLDJjLTAuNiwwLTEsMC40LTEsMXMwLjQsMSwxLDFjNS40LDAsOS44LTQuNCw5LjgtOS44IGMwLTMuMy0yLjctNi02LTZzLTYsMi43LTYsNlMxNi40LDE3LjYsMTkuNywxNy42eiBNMTkuNyw3LjZjMi4yLDAsNCwxLjgsNCw0cy0xLjgsNC00LDRzLTQtMS44LTQtNFMxNy41LDcuNiwxOS43LDcuNnonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTcuMywxNy42YzAuNSwwLDAuOS0wLjEsMS40LTAuMmMtMS40LDEuMi0zLjIsMi01LjIsMmMtMC42LDAtMSwwLjQtMSwxczAuNCwxLDEsMWM1LjIsMCw5LjUtNC4xLDkuOC05LjIgYzAtMC4yLDAtMC40LDAtMC42YzAtMy4zLTIuNy02LTYtNnMtNiwyLjctNiw2UzQsMTcuNiw3LjMsMTcuNnogTTcuMyw3LjZjMi4yLDAsNCwxLjgsNCw0cy0xLjgsNC00LDRzLTQtMS44LTQtNFM1LjEsNy42LDcuMyw3LjZ6JyAvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHJpZ2h0OiAtJHNwYWNlcjtcblx0fVxuXG5cdGNpdGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2VyO1xuXHR9XG59XG5cbmFiYnIucmVxdWlyZWQge1xuXHRjb2xvcjogJGRhbmdlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcblx0LnRleHQtI3skY29sb3J9IGhyIHtcblx0XHRib3JkZXItY29sb3I6ICN7JHZhbHVlfTtcblx0fVxufVxuXG5AbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBtZCApICkge1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuXHRcdGgjeyRpfSwgXG5cdFx0LmgjeyRpfSB7XG5cdFx0XHRmb250LXNpemU6IG50aCggJGhlYWRpbmdzLXNpemUsICRpICkgKiAxLjI1O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcblx0XHRoI3skaX0sIFxuXHRcdC5oI3skaX0ge1xuXHRcdFx0Zm9udC1zaXplOiBudGgoICRoZWFkaW5ncy1zaXplLCAkaSApICogMS41O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDI7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIHhsICkgKSB7XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG5cdFx0aCN7JGl9LCBcblx0XHQuaCN7JGl9IHtcblx0XHRcdGZvbnQtc2l6ZTogbnRoKCAkaGVhZGluZ3Mtc2l6ZSwgJGkgKSAqIDEuNzU7XG5cdFx0fVxuXHR9XG59XG4iLCIuYmxvY2sge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAkc3BhY2VyICogMiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmNvbnRhaW5lcixcblx0LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHQmLmFsaWduLXRvcCAucm93IHtcblx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cdH1cblxuXHQmLmFsaWduLWNlbnRlciAucm93IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Ji5hbGlnbi1ib3R0b20gLnJvdyB7XG5cdFx0YWxpZ24taXRlbXM6IGVuZDtcblx0fVxuXG5cdEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuXHRcdCYuYmctI3skY29sb3J9Om5vdCguYmctaW1hZ2UpICsgLmJsb2NrLmJnLSN7JGNvbG9yfSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQmLmJnLW5vbmU6bm90KC5iZy1pbWFnZSkgKyAuYmxvY2suYmctbm9uZSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBtZCApICkge1xuXHRcdHBhZGRpbmc6ICRzcGFjZXIgKiAzIDA7XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBsZyApICkge1xuXHRcdHBhZGRpbmc6ICRzcGFjZXIgKiA0IDA7XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCB4bCApICkge1xuXHRcdHBhZGRpbmc6ICRzcGFjZXIgKiA1IDA7XG5cdH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG5cdCYudGV4dC0jeyRjb2xvcn0ge1xuXHRcdGZpbGw6ICR2YWx1ZTtcblx0fVxufVxuXG4uYmxvY2stYmFja2dyb3VuZCB7XG5cdGhlaWdodDogMTAwJTtcblxuXHQmLnBhdHRlcm46YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0S1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURJMExqTXVNQ3dnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQZ284YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZ29KSUhacFpYZENiM2c5SWpBZ01DQTBJRFFpSUhOMGVXeGxQU0psYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjZ01DQXdJRFFnTkRzaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZ284YzNSNWJHVWdkSGx3WlQwaWRHVjRkQzlqYzNNaVBnb0pMbk4wTUh0dmNHRmphWFI1T2pBdU1UVTdmUW84TDNOMGVXeGxQZ284Y21WamRDQmpiR0Z6Y3owaWMzUXdJaUIzYVdSMGFEMGlNU0lnYUdWcFoyaDBQU0l4SWk4K0NqeHlaV04wSUhnOUlqSWlJSGs5SWpJaUlHTnNZWE56UFNKemREQWlJSGRwWkhSb1BTSXhJaUJvWldsbmFIUTlJakVpTHo0S1BDOXpkbWMrQ2c9PScpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNHB4IDRweDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdHZpZGVvIHtcblx0XHRsZWZ0OiAwO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0fVxufVxuXG4uY29sLWZpcnN0IHtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDI7XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbWQgKSApIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG4iLCIucGFnZS1mb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0S1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURJMExqTXVNQ3dnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQZ284YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZ29KSUhacFpYZENiM2c5SWpBZ01DQTBJRFFpSUhOMGVXeGxQU0psYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjZ01DQXdJRFFnTkRzaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZ284YzNSNWJHVWdkSGx3WlQwaWRHVjRkQzlqYzNNaVBnb0pMbk4wTUh0dmNHRmphWFI1T2pBdU1UVTdmUW84TDNOMGVXeGxQZ284Y21WamRDQmpiR0Z6Y3owaWMzUXdJaUIzYVdSMGFEMGlNU0lnYUdWcFoyaDBQU0l4SWk4K0NqeHlaV04wSUhnOUlqSWlJSGs5SWpJaUlHTnNZWE56UFNKemREQWlJSGRwWkhSb1BTSXhJaUJvWldsbmFIUTlJakVpTHo0S1BDOXpkbWMrQ2c9PScpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDRweCA0cHg7XG5cdGNvbG9yOiAkbGlnaHQ7XG5cblx0LndpZGdldC1saXN0IHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdH1cblxuXHQud2lkZ2V0LXRpdGxlIHtcblx0XHRjb2xvcjogJGdyYXk7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC53aWRnZXRfZnRfZm9ybV93aWRnZXQge1xuXHRcdC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LmZ0LWF1dG9maWxsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0ZGwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0ZHQsXG5cdGRkIHtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHR9XG5cblx0ZGQge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG59XG5cbi5mb290ZXItbmF2IHtcblx0Y29sb3I6ICRncmF5O1xuXHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdG1hcmdpbi10b3A6ICRzcGFjZXIgKiAyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHRsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0XG5cdGEge1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0XHRwYWRkaW5nOiAkc3BhY2VyICogMC4yNSAkc3BhY2VyICogMC41O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIG1kICkgKSB7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJ8XCI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bGVmdDogMC40cmVtO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZDphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLWZvb3RlciB7XG5cdGJhY2tncm91bmQ6ICRibGFjaztcblx0Y29sb3I6ICRncmF5O1xuXHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdHBhZGRpbmc6ICRzcGFjZXIgMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5oYXMtd29vY29tbWVyY2UgJiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDhyZW07XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogJGxpZ2h0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIG1kICkgKSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdC5oYXMtd29vY29tbWVyY2UgJiB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcblx0XHR9XG5cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLWNvb2tpZXMge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCAkYmxhY2ssIDAuODUgKTtcblx0Ym90dG9tOiAwO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nOiAkc3BhY2VyICogMC41O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG5cblx0Ji5yZXZlYWwge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cbiIsIi5zaXRlLWhlYWRlciB7XG5cdGJhY2tncm91bmQ6ICRsaWdodGVyO1xuXHRib3gtc2hhZG93OiAwIDAuNXJlbSAwIHJnYmEoICRibGFjaywgMC4wNSApO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dG9wOiAwO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTA7XG5cblx0LmlzLXJlc2l6ZSAmIHtcblx0XHR0cmFuc2l0aW9uOiAwcyBhbGw7XG5cdH1cblxuXHQuaGFzLWJhbm5lciAubmF2LXN0aWNreSAmIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMuMXJlbSk7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdC5zZWFyY2gtb3BlbmVkICY6YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAwLjI1O1xuXHR9XG5cblx0LmhvbGRlciB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdD4gLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEuNXJlbTtcblx0XHRwYWRkaW5nLXRvcDogMS41cmVtO1xuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0LmhvbGRlciB7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2VyIDA7XG5cdFx0fVxuXG5cdFx0PiAuY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXG5cdFx0Lm5hdi1zdGlja3kgJiB7XG5cdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMuMnJlbSk7XG5cdFx0fVxuXG5cdFx0Lmhhcy1iYW5uZXIgLm5hdi1zdGlja3kgJiB7XG5cdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYuM3JlbSk7XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLWxvZ28ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogNHJlbTtcblx0d2lkdGg6IDMwcmVtO1xuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdH1cblx0XG5cdHN2ZyB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0KiB7XG5cdFx0XHRmaWxsOiAkZGFyaztcblx0XHR9XG5cblx0XHQjc2hlcmJyb29rZSAqIHtcblx0XHRcdGZpbGw6ICRsaWdodDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBsZyApICkge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4uc2l0ZS1jYWxsIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmlsbDogJGRhcms7XG5cdGhlaWdodDogNHJlbTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IDAuNXJlbTtcblx0d2lkdGg6IDRyZW07XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCIkaWNvbi1jb2xvcjogc3ZnLWNvbG9yKCN7JGdyYXl9KTtcbiRpY29uLWFjdGl2ZS1jb2xvcjogc3ZnLWNvbG9yKCN7JHByaW1hcnl9KTtcbiRpY29uLXN1Yi1hY3RpdmUtY29sb3I6IHN2Zy1jb2xvcigjeyR3aGl0ZX0pO1xuXG4ucHJpbWFyeS1uYXYge1xuXHQuc2VhcmNoLW9wZW5lZCAmIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdC5tZW51IHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMCAkc3BhY2VyICogLTE7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdGxpIHtcblx0XHRib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSggJHdoaXRlLCAwLjEgKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogJGxpZ2h0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZpbGw6ICRsaWdodDtcblx0XHRwYWRkaW5nOiAxcmVtICRzcGFjZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0YmFja2dyb3VuZDogcmdiYSggJGJsYWNrLCAwLjE1ICk7XG5cdH1cblxuXHQubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDI0IDI0JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiN7JGljb24tY29sb3J9OyU3RCUwQSUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTI0LDhjMCwwLjQtMC4yLDAuNy0wLjUsMC45bC0xMC44LDhjLTAuNCwwLjMtMC45LDAuMy0xLjMsMEwwLjUsOUMwLDguNi0wLjEsNy45LDAuMiw3LjQgYzAuNC0wLjUsMS4xLTAuNiwxLjYtMC4zTDEyLDE0LjVsMTAuMi03LjRjMC41LTAuNCwxLjItMC4zLDEuNiwwLjNDMjMuOSw3LjYsMjQsNy44LDI0LDhMMjQsOHonLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbSAxLjJyZW07XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDEuMnJlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6ICRzcGFjZXI7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXHRcdHdpZHRoOiAxLjJyZW07XG5cdH1cblxuXHQuc3ViLW1lbnUge1xuXHRcdGJhY2tncm91bmQ6IGRhcmtlbiggJGRhcmtlciwgNCApO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiBkYXJrZW4oICRsaWdodCwgMTUgKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2VyICogMjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdWItbWVudSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oICRkYXJrZXIsIDggKTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oICRsaWdodCwgMzAgKTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2VyICogMztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBsZyApICkge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFxuXHRcdC5uby10b3VjaGV2ZW50cyAmIGxpOmhvdmVyID4gLnN1Yi1tZW51IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5tZW51IHtcblx0XHRcdG1hcmdpbjogMCAkc3BhY2VyIDAgMDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkZGFya2VyO1xuXHRcdFx0XHRmaWxsOiAkZGFya2VyO1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2VyICogMC41O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRmaWxsOiAkcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQ+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMuOHJlbTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDojeyRpY29uLWNvbG9yfTslN0QlMEElM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yNCw4YzAsMC40LTAuMiwwLjctMC41LDAuOWwtMTAuOCw4Yy0wLjQsMC4zLTAuOSwwLjMtMS4zLDBMMC41LDlDMCw4LjYtMC4xLDcuOSwwLjIsNy40IGMwLjQtMC41LDEuMS0wLjYsMS42LTAuM0wxMiwxNC41bDEwLjItNy40YzAuNS0wLjQsMS4yLTAuMywxLjYsMC4zQzIzLjksNy42LDI0LDcuOCwyNCw4TDI0LDh6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxLjJyZW0gMS4ycmVtO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxLjJyZW07XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAxLjhyZW07XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0XHRcdHdpZHRoOiAxLjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0PiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy1hY3RpdmUge1xuXHRcdFx0XHQ+IGE6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQ+IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRmaWxsOiAkcHJpbWFyeTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0XHRcdFx0Ym90dG9tOiAkYm9yZGVyLXdpZHRoO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiAkYm9yZGVyLXdpZHRoO1xuXHRcdFx0XHRcdGxlZnQ6ICRzcGFjZXIgKiAwLjU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAkc3BhY2VyICogMC41O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDI0OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6I3skaWNvbi1hY3RpdmUtY29sb3J9OyU3RCUwQSUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTI0LDhjMCwwLjQtMC4yLDAuNy0wLjUsMC45bC0xMC44LDhjLTAuNCwwLjMtMC45LDAuMy0xLjMsMEwwLjUsOUMwLDguNi0wLjEsNy45LDAuMiw3LjQgYzAuNC0wLjUsMS4xLTAuNiwxLjYtMC4zTDEyLDE0LjVsMTAuMi03LjRjMC41LTAuNCwxLjItMC4zLDEuNiwwLjNDMjMuOSw3LjYsMjQsNy44LDI0LDhMMjQsOHonLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3ViLW1lbnUge1xuXHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEwMCU7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGRhcms7XG5cdFx0XHRcdG1hcmdpbjogMC4ycmVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjZXI7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0O1xuXHRcdFx0XHRcdGNvbG9yOiAkZGFyaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQ+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMuOHJlbTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDojeyRpY29uLWNvbG9yfTslN0QlMEElM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J004LDBjMC40LDAsMC43LDAuMiwwLjksMC41bDgsMTAuOGMwLjMsMC40LDAuMywwLjksMCwxLjNMOSwyMy41Yy0wLjQsMC41LTEuMSwwLjYtMS42LDAuMyBjLTAuNS0wLjQtMC42LTEuMS0wLjMtMS42TDE0LjUsMTJMNy4xLDEuOEM2LjcsMS4zLDYuOCwwLjYsNy40LDAuMkM3LjYsMC4xLDcuOCwwLDgsMEw4LDB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxLjJyZW0gMS4ycmVtO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxLjJyZW07XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAxLjhyZW07XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0XHRcdHdpZHRoOiAxLjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0PiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy1hY3RpdmUge1xuXHRcdFx0XHQ+IGE6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQ+IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0ZmlsbDogJHdoaXRlO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDI0IDI0JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiN7JGljb24tc3ViLWFjdGl2ZS1jb2xvcn07JTdEJTBBJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNOCwwYzAuNCwwLDAuNywwLjIsMC45LDAuNWw4LDEwLjhjMC4zLDAuNCwwLjMsMC45LDAsMS4zTDksMjMuNWMtMC40LDAuNS0xLjEsMC42LTEuNiwwLjMgYy0wLjUtMC40LTAuNi0xLjEtMC4zLTEuNkwxNC41LDEyTDcuMSwxLjhDNi43LDEuMyw2LjgsMC42LDcuNCwwLjJDNy42LDAuMSw3LjgsMCw4LDBMOCwweicvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRlcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0dG9wOiAtMC4ycmVtO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkZGFyaztcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWNvbmRhcnktbmF2IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0b3BhY2l0eTogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5zZWFyY2gtb3BlbmVkICYge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0Lm1lbnUge1xuXHRcdG1hcmdpbjogMCAkc3BhY2VyICogLTE7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdGxpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKCAkd2hpdGUsIDAuMSApO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRsaWdodDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ZmlsbDogJGxpZ2h0O1xuXHRcdFx0cGFkZGluZzogMXJlbSAkc3BhY2VyO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSggJGJsYWNrLCAwLjE1ICk7XG5cdFx0fVxuXHR9XG5cblx0LmlzLXNob3duICYge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBsZyApICkge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlESTBMak11TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGdvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWdvSklIWnBaWGRDYjNnOUlqQWdNQ0EwSURRaUlITjBlV3hsUFNKbGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYY2dNQ0F3SURRZ05Ec2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGdvOGMzUjViR1VnZEhsd1pUMGlkR1Y0ZEM5amMzTWlQZ29KTG5OME1IdHZjR0ZqYVhSNU9qQXVNVFU3ZlFvOEwzTjBlV3hsUGdvOGNtVmpkQ0JqYkdGemN6MGljM1F3SWlCM2FXUjBhRDBpTVNJZ2FHVnBaMmgwUFNJeElpOCtDanh5WldOMElIZzlJaklpSUhrOUlqSWlJR05zWVhOelBTSnpkREFpSUhkcFpIUm9QU0l4SWlCb1pXbG5hSFE5SWpFaUx6NEtQQzl6ZG1jK0NnPT0nKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDRweCA0cHg7XG5cdFx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xuXHRcdFx0d2lkdGg6IDMwMCU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cblx0XHQubWVudSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGdyYXk7XG5cdFx0XHRcdGZpbGw6ICRncmF5O1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1uYXYge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRoZWlnaHQ6IGNhbGMoIDEwMHZoIC0gN3JlbSApO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nOiAkc3BhY2VyIDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMjtcblxuXHQuY29udGFpbmVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cblxuXHQuaXMtcmVzaXplICYge1xuXHRcdHRyYW5zaXRpb246IDBzIGFsbDtcblx0fVxuXG5cdC5uYXYtb3BlbmVkICYge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXG5cdC5oYXMtYmFubmVyICYge1xuXHRcdGhlaWdodDogY2FsYyggMTAwdmggLSAxMC4xcmVtICk7XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBsZyApICkge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG5cdFx0Lmhhcy1iYW5uZXIgJiB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLW5hdi1vcGVuZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiA0cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA0cmVtO1xuXG5cdHNwYW4ge1xuXHRcdGJhY2tncm91bmQ6ICRkYXJrO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMC4ycmVtO1xuXHRcdGxlZnQ6IDAuNXJlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0d2lkdGg6IDNyZW07XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjhyZW0pO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuOHJlbSk7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1hY3RpdmUgc3BhbiB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSggJGRhcmssIDAgKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtMTM1ZGVnKTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBsZyApICkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnNob3AtbmF2IHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRib3R0b206IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXHRsZWZ0OiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHBhZGRpbmc6IDFyZW0gMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMjtcblxuXHQuaXMtc2hvd24gJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZpbGw6ICRkYXJrO1xuXHRcdGhlaWdodDogNHJlbTtcblx0XHRwYWRkaW5nOiAwLjVyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiA0cmVtO1xuXHR9XG5cblx0bGkge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdC5jYXJ0LWNvdW50IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0aGVpZ2h0OiAycmVtO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiAycmVtO1xuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHRhIHtcblx0XHRcdGhlaWdodDogMy42cmVtO1xuXHRcdFx0cGFkZGluZzogMC41cmVtO1xuXHRcdFx0d2lkdGg6IDMuNnJlbTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGZpbGw6ICRwcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hY2NvdW50LWljb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi5zZWFyY2gtZm9ybSB7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAwLjU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcblxuXHQuc2l0ZS1oZWFkZXIgJiB7XG5cdFx0aW5wdXQsXG5cdFx0aW5wdXQ6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXG5cdFx0LmJ0bixcblx0XHQuYnRuOmZvY3VzLFxuXHRcdC5idG46YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXHRcdFx0ZmlsbDogJGRhcms7XG5cdFx0XHRoZWlnaHQ6IDRyZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRpbnB1dC1wYWRkaW5nLXg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtcGFkZGluZy14O1xuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGZpbGw6ICRwcmltYXJ5O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRmaWxsOiAkcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBsZyApICkge1xuXHRcdC5zaXRlLWhlYWRlciAmIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogJHNwYWNlciAqIDAuNTtcblx0XHRcdG9yZGVyOiA1O1xuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggJHNwYWNlciApO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0XHR3aWR0aDogMjByZW0gIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LnNlYXJjaC1vcGVuZWQgJiB7XG5cdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRmaWxsOiAkcHJpbWFyeTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VhcmNoLWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcblx0XHRib3R0b206ICRzcGFjZXIgKiAtMC41O1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAkYm9yZGVyLXdpZHRoO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIG1kICkgKSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3R0b206ICRzcGFjZXIgKiAtMC43NTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBsZyApICkge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym90dG9tOiAkc3BhY2VyICogLTE7XG5cdFx0fVxuXHR9XG59XG4iLCIuc2lkZWJhciB7XG5cdG1hcmdpbi10b3A6ICRzcGFjZXI7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0Ji5pcy1hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LndpZGdldDpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbWQgKSApIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5zaWRlYmFyLXRvZ2dsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIG1kICkgKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ud2lkZ2V0IHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMjtcblx0cGFkZGluZzogJHNwYWNlcjtcblxuXHR1bCB7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogJHNwYWNlcjtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LmJ1dHRvbiwgLmJ0biB7XG5cdFx0QGV4dGVuZCAuYnRuLXNtO1xuXHR9XG59XG5cbi53Yy1sYXllcmVkLW5hdi10ZXJtIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdGEge1xuXHRcdG9yZGVyOiAwO1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0b3JkZXI6IDI7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtMC4ycmVtO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGxpZ2h0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG9yZGVyOiAxO1xuXHRcdGZsZXgtZ3JvdzogMjtcblx0fVxufVxuXG4ud2lkZ2V0LXRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDAuNTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIG1kICkgKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDAuNzU7XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBsZyApICkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cdH1cbn1cblxuLndwLWNhbGVuZGFyLXRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0dGQsIHRoIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0cGFkZGluZzogMC41cmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdHRoIHtcblx0XHRiYWNrZ3JvdW5kOiAkbGlnaHQ7XG5cdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgZGFya2VuKCAkbGlnaHQsIDEwICk7XG5cdH1cblxuXHR0ZCB7XG5cdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgJGxpZ2h0O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0Ji5wYWQge1xuXHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0ZXI7XG5cdFx0fVxuXG5cdFx0JiN0b2RheSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0Y2FwdGlvbiB7XG5cdFx0YmFja2dyb3VuZDogJGdyYXk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLndwLWNhbGVuZGFyLW5hdiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luLXRvcDogJHNwYWNlciAqIDAuNTtcbn1cblxuLndpZGdldF9mdF9mb3JtX3dpZGdldCB7XG5cdC5mdC1yb3cge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5mdC1maWVsZCB7XG5cdFx0ZmxleDogMiAwIDUwJTtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmZ0LWZpZWxkLS1idXR0b24ge1xuXHRcdGZsZXg6IDEgMDtcblx0fVxuXG5cdC5mb3JtLWNvbnRyb2wge1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzIDAgMCAkYm9yZGVyLXJhZGl1cztcblx0fVxuXG5cdC5idG4ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMDtcblx0fVxufVxuXG4ud2lkZ2V0X21lZGlhX2dhbGxlcnkge1xuXHQucm93IHtcblx0XHRtYXJnaW46IDAgJHNwYWNlciAqIC0wLjU7XG5cdH1cblxuXHQuY29sIHtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHRcdHBhZGRpbmctbGVmdDogJHNwYWNlciAqIDAuNTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyICogMC41O1xuXHR9XG5cblx0LmdhbGxlcnkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAtMTtcblx0fVxuXG5cdC5nYWxsZXJ5LWl0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cdH1cbn1cbiIsIi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbWQgKSApIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMS41O1xuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMjtcblx0fVxufVxuXG4ud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlIHtcblx0LmJ1dHRvbiB7XG5cdFx0QGV4dGVuZCAuYnRuLXNtLCAuYnRuLXNlY29uZGFyeTtcblx0fVxufVxuIiwiLnF1YW50aXR5IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdC5udW1iZXIge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4uc2hvcF90YWJsZV9yZXNwb25zaXZlIHtcblx0dGQucHJvZHVjdC1yZW1vdmUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMnJlbTtcblx0XHRmaWxsOiAkZGFuZ2VyO1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuXHRcdGEge1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxcmVtO1xuXHRcdFx0cmlnaHQ6IDFyZW07XG5cdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHdpZHRoOiAycmVtO1xuXHRcdFx0aGVpZ2h0OiAycmVtO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbWQgKSApIHtcblx0XHRcdHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR0ZC5wcm9kdWN0LXRodW1ibmFpbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNSU7XG5cdFx0cGFkZGluZy1yaWdodDogMjUlO1xuXHRcdHBhZGRpbmctdG9wOiAkc3BhY2VyO1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgc20gKSApIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzUlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzUlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIG1kICkgKSB7XG5cdFx0XHR3aWR0aDogMTByZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdH1cblx0fVxuXG5cdHRkLmFjdGlvbnMge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRlcjtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0YnV0dG9uW25hbWU9XCJ1cGRhdGVfY2FydFwiXSB7XG5cdFx0XHRAZXh0ZW5kIC5idG4tc2Vjb25kYXJ5O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIG1kICkgKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHBhZGRpbmctdG9wOiAkc3BhY2VyO1xuXHRcdH1cblx0fVxufVxuXG4uY291cG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuXG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblxuXHRpbnB1dCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgMCAwICRib3JkZXItcmFkaXVzO1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHR3aWR0aDogMTVyZW07XG5cdFx0ZmxleDogMSAwIGF1dG87XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBtZCApICkge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHRpbnB1dCB7XG5cdFx0XHR3aWR0aDogMTVyZW07XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0XHRpbnB1dCB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLmNhcnRfdG90YWxzIHtcblx0bWFyZ2luLXRvcDogJHNwYWNlcjtcblxuXHRoMiB7XG5cdFx0QGV4dGVuZCBoNDtcblx0fVxuXG5cdHRoIHtcblx0XHRib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRsaWdodGVyO1xuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbWQgKSApIHtcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2VyICogMS41O1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2VyICogMjtcblx0fVxufVxuXG4ud2MtcHJvY2VlZC10by1jaGVja291dCB7XG5cdG1hcmdpbi10b3A6ICRzcGFjZXI7XG5cblx0LmNoZWNrb3V0LWJ1dHRvbiB7XG5cdFx0QGV4dGVuZCAuYnRuLWJsb2NrLCAuYnRuLXByaW1hcnk7XG5cdH1cbn1cbiIsIi5jb2wyLXNldCB7XG5cdEBleHRlbmQgLnJvdztcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblxuXHQuY29sLTEsIC5jb2wtMiB7XG5cdFx0QGV4dGVuZCAuY29sLTEyLCAuY29sLW1kLTY7XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBtZCApICkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAxLjU7XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBsZyApICkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAyO1xuXHR9XG59XG5cbi53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaGVja291dF9jb3Vwb24gLmNvdXBvbiB7XG5cdGZsb2F0OiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIG1kICkgKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDEuNTtcblx0fVxuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIGxnICkgKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDI7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMsXG4ud2NfcGF5bWVudF9tZXRob2RzIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0Y29sb3I6ICRncmF5O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCB7XG5cdGJhY2tncm91bmQ6ICRsaWdodDtcblx0cGFkZGluZzogJHNwYWNlcjtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdG1hcmdpbi10b3A6ICRzcGFjZXI7XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbWQgKSApIHtcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2VyICogMS41O1xuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2VyICogMjtcblx0fVxufVxuXG4ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyxcbi53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIHtcblx0bWFyZ2luLXRvcDogJHNwYWNlcjtcblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBtZCApICkge1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZXIgKiAxLjU7XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBsZyApICkge1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZXIgKiAyO1xuXHR9XG59XG5cbi53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlIHtcblx0QGV4dGVuZCBoNDtcbn1cblxuLndvb2NvbW1lcmNlLWNvbHVtbnMtLWFkZHJlc3NlcyB7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuXHQ+IGRpdiB7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlcjtcblx0fVxufVxuXG4jcGxhY2Vfb3JkZXIge1xuXHRAZXh0ZW5kIC5idG4tcHJpbWFyeTtcblx0bWFyZ2luLXRvcDogJHNwYWNlcjtcblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBtZCApICkge1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZXIgKiAxLjU7XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBsZyApICkge1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZXIgKiAyO1xuXHR9XG59XG5cbnRhYmxlLm9yZGVyX2RldGFpbHMge1xuXHR0aCwgdGQge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cbn1cblxudWwub3JkZXJfZGV0YWlscyB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cbiIsIi5jb21tZW50cy1saXN0IHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdHBhZGRpbmc6IDAgJHNwYWNlciAqIDAuNTtcblx0Y29sb3I6ICRkYXJrO1xuXG5cdC5yb3cge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIG1kICkgKSB7XG5cdFx0cGFkZGluZzogMCAkc3BhY2VyICogMC43NTtcblx0fVxuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIGxnICkgKSB7XG5cdFx0cGFkZGluZzogMCAkc3BhY2VyO1xuXHR9XG59XG5cbi5jb21tZW50LXJlcGx5IHtcblx0cGFkZGluZzogJHNwYWNlciAqIDAuNSAwO1xuXHRtYXJnaW4tdG9wOiAkc3BhY2VyICogMC41O1xuXG5cdC5mdC1hdXRvZmlsbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIG1kICkgKSB7XG5cdFx0cGFkZGluZzogJHNwYWNlciAqIDAuNzUgMDtcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2VyICogMC43NTtcblx0fVxuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIGxnICkgKSB7XG5cdFx0cGFkZGluZzogJHNwYWNlciAwO1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZXI7XG5cdH1cbn1cblxuLmNvbW1lbnQtdW5hcHByb3ZlZCB7XG5cdGJhY2tncm91bmQ6IHJnYmEoICRkYW5nZXIsIDAuMSApO1xufVxuXG4uc3ViLWNvbW1lbnQtdW5hcHByb3ZlZCAubWVkaWEtYm9keSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoICRkYW5nZXIsIDAuMSApO1xufVxuXG4uY29tbWVudCxcbi5zdWItY29tbWVudCB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblxuXHRwIHtcblx0XHRjb2xvcjogJGdyYXk7XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZXIgKiAwLjU7XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBtZCApICkge1xuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZXIgKiAwLjc1O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIGxnICkgKSB7XG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNlcjtcblx0XHR9XG5cdH1cbn1cblxuLmNvbW1lbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtJHNwYWNlciAqIDAuNTtcblx0XHRsZWZ0OiAtJHNwYWNlciAqIDAuNTtcblx0XHRyaWdodDogLSRzcGFjZXIgKiAwLjU7XG5cdFx0aGVpZ2h0OiAkYm9yZGVyLXdpZHRoO1xuXHRcdGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBtZCApICkge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym90dG9tOiAtJHNwYWNlciAqIDAuNzU7XG5cdFx0XHRsZWZ0OiAtJHNwYWNlciAqIDAuNzU7XG5cdFx0XHRyaWdodDogLSRzcGFjZXIgKiAwLjc1O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIGxnICkgKSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3R0b206IC0kc3BhY2VyO1xuXHRcdFx0bGVmdDogLSRzcGFjZXI7XG5cdFx0XHRyaWdodDogLSRzcGFjZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5uby1jb21tZW50IHtcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtJHNwYWNlciAqIDAuNTtcblx0XHRsZWZ0OiAtJHNwYWNlciAqIDAuNTtcblx0XHRyaWdodDogLSRzcGFjZXIgKiAwLjU7XG5cdFx0aGVpZ2h0OiAkYm9yZGVyLXdpZHRoO1xuXHRcdGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBtZCApICkge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym90dG9tOiAtJHNwYWNlciAqIDAuNzU7XG5cdFx0XHRsZWZ0OiAtJHNwYWNlciAqIDAuNzU7XG5cdFx0XHRyaWdodDogLSRzcGFjZXIgKiAwLjc1O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIGxnICkgKSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3R0b206IC0kc3BhY2VyO1xuXHRcdFx0bGVmdDogLSRzcGFjZXI7XG5cdFx0XHRyaWdodDogLSRzcGFjZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5zdWItY29tbWVudCB7XG5cdG1hcmdpbi1sZWZ0OiAtNS44cmVtO1xuXHRwYWRkaW5nLXRvcDogJHNwYWNlciAqIDAuNTtcblxuXHRpbWcge1xuXHRcdHdpZHRoOiA0LjhyZW07XG5cdFx0aGVpZ2h0OiA0LjhyZW07XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBtZCApICkge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNi4zcmVtO1xuXHRcdHBhZGRpbmctdG9wOiAkc3BhY2VyICogMC43NTtcblx0fVxuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIGxnICkgKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC02LjhyZW07XG5cdFx0cGFkZGluZy10b3A6ICRzcGFjZXI7XG5cdH1cbn1cblxuLmNvbW1lbnQtYXV0aG9yIHtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jb21tZW50LXRpbWUge1xuXHRtYXJnaW46IDAgJHNwYWNlciAqIDAuNTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRvcGFjaXR5OiAwLjU7XG59XG4iLCIuZmFxLWl0ZW0ge1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHQuYmctd2hpdGUgJiB7XG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0ZXI7XG5cdH1cbn1cblxuLmZhcS1xdWVzdGlvbiB7XG5cdGNvbG9yOiAkZGFyaztcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZpbGw6ICRkYXJrO1xuXHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyICogMztcblx0cGFkZGluZzogJHNwYWNlciAqIDAuNzUgJHNwYWNlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogZGFyayggJGxpZ2h0ZXIsIDEwICk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0Lmljb24ge1xuXHRcdGJhY2tncm91bmQ6ICRsaWdodGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzcmVtO1xuXHRcdHBhZGRpbmc6IDAuNzVyZW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAycmVtO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXHRcdHdpZHRoOiAzcmVtO1xuXHR9XG5cblx0LmlzLWFjdGl2ZSAmIHtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG59XG5cbi5mYXEtYW5zd2VyIHtcblx0Ym9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRjb2xvcjogJGRhcms7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6ICRzcGFjZXI7XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuXHQuYmctI3skY29sb3J9IC5mYXEtaXRlbSAuaWNvbiB7XG5cdFx0YmFja2dyb3VuZDogI3skdmFsdWV9O1xuXHRcdGZpbGw6IG1hcC1nZXQoICR0ZXh0LWNvbG9ycywgI3skY29sb3J9ICk7XG5cdH1cbn1cbiIsIi5ibG9jay1mZWF0dXJlcyB7XG5cdC5yb3cge1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmZlYXR1cmUtaXRlbSB7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXHRjb2xvcjogJGRhcms7XG5cdGZpbGw6ICRkYXJrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6ICRzcGFjZXIgKiAyICRzcGFjZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSggJGRhcmssIDAuMTUgKTtcblx0XHR9XG5cdH1cblxuXHQuaWNvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblx0fVxuXG5cdGgzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cblx0LmJnLXdoaXRlICYge1xuXHRcdGJhY2tncm91bmQ6ICRsaWdodGVyO1xuXHR9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuXHQuYmctI3skY29sb3J9IC5mZWF0dXJlcy1pdGVtIHtcblx0XHRmaWxsOiAjeyR2YWx1ZX07XG5cdH1cbn1cbiIsImxhYmVsIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDAuMjU7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuXHRoZWlnaHQ6IDRyZW07XG59XG5cbi5mdC1maWVsZCB7XG5cdG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cblx0Ji5mdC1pbnZhbGlkIC5mb3JtLWNvbnRyb2wge1xuXHRcdGJvcmRlci1jb2xvcjogJGRhbmdlcjtcblx0fVxuXG5cdCYuZnQtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcblx0XHRib3JkZXItY29sb3I6ICRzdWNjZXNzO1xuXHR9XG59XG5cbnNwYW4uZnQtaW52YWxpZCB7XG5cdGNvbG9yOiAkZGFuZ2VyO1xuXHRmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLmZ0LWF1dG9maWxsIHtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4uZnQtZmllbGQtLWhpZGRlbiB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmlucHV0LXRleHQge1xuXHRAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XG59XG5cbi5mb3JtLXJvdyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cblx0ZW0ge1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0fVxufVxuXG5sZWdlbmQge1xuXHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuZmllbGRzZXQge1xuXHRtYXJnaW4tdG9wOiAkc3BhY2VyO1xuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIG1kICkgKSB7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlciAqIDEuNTtcblx0fVxuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIGxnICkgKSB7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlciAqIDI7XG5cdH1cbn1cbiIsIi5ibG9jay1nb29nbGUtbWFwIHtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubWFwIHtcblx0aGVpZ2h0OiA1MHZoO1xuXG5cdGgzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG59XG4iLCIuaGVybyB7XG5cdGhlaWdodDogYXV0bztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMTVyZW0gMCA4cmVtIDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuY29udGFpbmVyIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAzO1xuXHR9XG5cblx0Lmhhcy1iYW5uZXIgJiB7XG5cdFx0cGFkZGluZzogMThyZW0gMCA4cmVtIDA7XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBtZCApICkge1xuXHRcdHBhZGRpbmc6IDE5cmVtIDAgMTJyZW0gMDtcblxuXHRcdC5oYXMtYmFubmVyICYge1xuXHRcdFx0cGFkZGluZzogMjJyZW0gMCAxMnJlbSAwO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIGxnICkgKSB7XG5cdFx0cGFkZGluZzogMjVyZW0gMCAxNnJlbSAwO1xuXG5cdFx0Lmhhcy1iYW5uZXIgJiB7XG5cdFx0XHRwYWRkaW5nOiAzMXJlbSAwIDE2cmVtIDA7XG5cdFx0fVxuXHR9XG5cblx0LmxnLWxvZ28ge1xuXHRcdHdpZHRoOiAxNXJlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHotaW5kZXg6IDM7XG5cdH1cbn1cblxuLmhlcm8tZnVsbHNjcmVlbiB7XG5cdGhlaWdodDogMTAwdmg7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5oZXJvLWJhY2tncm91bmQge1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0Ji5wYXR0ZXJuOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlESTBMak11TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGdvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWdvSklIWnBaWGRDYjNnOUlqQWdNQ0EwSURRaUlITjBlV3hsUFNKbGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYY2dNQ0F3SURRZ05Ec2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGdvOGMzUjViR1VnZEhsd1pUMGlkR1Y0ZEM5amMzTWlQZ29KTG5OME1IdHZjR0ZqYVhSNU9qQXVNVFU3ZlFvOEwzTjBlV3hsUGdvOGNtVmpkQ0JqYkdGemN6MGljM1F3SWlCM2FXUjBhRDBpTVNJZ2FHVnBaMmgwUFNJeElpOCtDanh5WldOMElIZzlJaklpSUhrOUlqSWlJR05zWVhOelBTSnpkREFpSUhkcFpIUm9QU0l4SWlCb1pXbG5hSFE5SWpFaUx6NEtQQzl6ZG1jK0NnPT0nKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDRweCA0cHg7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHR2aWRlbyB7XG5cdFx0bGVmdDogMDtcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbn1cblxuLmhlcm8tY2FwdGlvbiB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0aDEge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblxuXHRcdHN0cm9uZyB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbjogJHNwYWNlciAwIDAgMDtcblx0fVxuXG5cdGEge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG5cblx0LnBvc3QtbWV0YSB7XG5cdFx0bWFyZ2luOiAkc3BhY2VyIDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cblxuXHQucG9zdC10YWdzIHtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRtYXJnaW46ICRzcGFjZXIgKiAtMC41IDAgMCAwO1xuXHR9XG5cblx0LmJ0biB7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlciAqIDI7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cbn1cblxuLmhlcm8tc2Nyb2xsIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAycztcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdGFuaW1hdGlvbi1uYW1lOiBoZXJvLXNjcm9sbDtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcblx0Ym90dG9tOiAkc3BhY2VyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmlsbDogaW5oZXJpdDtcblx0aGVpZ2h0OiA0cmVtO1xuXHRsZWZ0OiA1MCU7XG5cdG9wYWNpdHk6IDAuNTtcblx0cGFkZGluZzogMC41cmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0d2lkdGg6IDRyZW07XG5cdHotaW5kZXg6IDQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhlcm8tc2Nyb2xsIHtcblx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSB9XG5cdDUwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDAlKSB9XG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSB9XG59XG5cbiIsIi5wb3J0Zm9saW8taXRlbSB7XG5cdC8vIGJvcmRlci1yYWRpdXM6ICRib3JkZXItd2lkdGg7XG5cdC8vIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LnRpdGxlIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdC8vIGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRjb2xvcjogJGRhcmtlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZpbGw6ICRkYXJrZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmc6IDFyZW0gMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0ZmlsbDogJHByaW1hcnk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmJnLXdoaXRlICYgLnRpdGxlIHtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdH1cbn1cbiIsIi5ibG9jay1wb3N0cyB7XG5cdC5yb3cge1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY29sIHtcblx0XHRtYXJnaW46ICRzcGFjZXIgMDtcblx0fVxuXG5cdC5wb3N0LWl0ZW0ge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuY29udGFpbmVyLWxnIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5zd2lwZXItY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuXHR9XG5cblx0LnN3aXBlci1zbGlkZSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDNyZW0gKTtcblx0fVxuXG5cdC5zd2lwZXItbmV4dCB7XG5cdFx0cmlnaHQ6ICRzcGFjZXIgKiAtMTtcblx0fVxuXG5cdC5zd2lwZXItcHJldiB7XG5cdFx0bGVmdDogJHNwYWNlciAqIC0xO1xuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgc20gKSApIHtcblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdHdpZHRoOiBjYWxjKCA1MCUgLSA0cmVtICk7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0XHQuY29udGFpbmVyLWxnIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDAgJHNwYWNlciAqIDI7XG5cdFx0fVxuXG5cdFx0LnN3aXBlci1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luOiAwICRzcGFjZXIgKiAtMTtcblx0XHR9XG5cblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdGZsZXg6IDAgMCAzMy4zMzMzJTtcblx0XHRcdG1heC13aWR0aDogMzMuMzMzMyU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjZXI7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5wb3N0LWl0ZW0ge1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXHRjb2xvcjogJGRhcms7XG5cdG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cdHBhZGRpbmc6ICRzcGFjZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRoMiB7XG5cdFx0bWFyZ2luOiAkc3BhY2VyIDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGRhcms7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBtZCApICkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAxLjU7XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBsZyApICkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAyO1xuXHR9XG59XG5cbi5wb3N0LW1ldGEge1xuXHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogJHNwYWNlciAwO1xuXHRwYWRkaW5nOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Lmhlcm8tY2FwdGlvbiAmIGxpLFxuXHQuaGVyby1jYXB0aW9uICYgYSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXHRcblx0bGkge1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMCAxcmVtIDAgMC42cmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCIvXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRncmF5O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5wb3N0LXRhZ3Mge1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC41O1xuXHRtYXJnaW4tdG9wOiAkc3BhY2VyICogLTAuNTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9zdC1kYXRlIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3R0b206IDA7XG5cdGZvbnQtc2l6ZTogM3JlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRjb2xvcjogJGRhcms7XG5cdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2VyICogMC41IDA7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0cGFkZGluZzogJHNwYWNlciAqIDAuMjU7XG5cdFx0fVxuXHR9XG59XG5cbi5wb3N0LWV4Y2VycHQge1xuXHRtYXJnaW46IDA7XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cbn1cbiIsIi5wcm9kdWN0cy1saXN0IHtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBtZCApICkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAxLjU7XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBsZyApICkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAyO1xuXHR9XG5cblx0LmFkZF90b19jYXJ0X2J1dHRvbiB7XG5cdFx0QGV4dGVuZCAuYnRuLCAuYnRuLXNtLCAuYnRuLXNlY29uZGFyeTtcblx0fVxuXG5cdC5hZGRlZF90b19jYXJ0IHtcblx0XHRAZXh0ZW5kIC5idG4sIC5idG4tc20sIC5idG4tZ3JheTtcblx0XHRjbGVhcjogYm90aDtcblx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XG5cdH1cbn1cblxuLnByb2R1Y3QtaXRlbSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXHRcdG1hcmdpbjogJHNwYWNlciAqIDAuNSAwIDAgMDtcblx0fVxuXG5cdC5hbW91bnQge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0fVxufVxuXG4ucHJvZHVjdC1hY3Rpb25zIHtcblx0bWFyZ2luLXRvcDogJHNwYWNlcjtcbn1cblxuLnByb2R1Y3RzLWZpbHRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAkc3BhY2VyO1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIG1kICkgKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDEuNTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG59XG5cbi53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuXHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAkc3BhY2VyIDA7XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3JkZXI6IDA7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0XHRvcmRlcjogMjtcblx0fVxufVxuXG4ucHJvZHVjdC1pbWFnZSB7XG5cdC5zd2lwZXItc2xpZGUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGhlaWdodDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRhIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9kdWN0LXRodW1ibmFpbHMge1xuXHQuc3dpcGVyLXNsaWRlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRjdXJzb3I6IGdyYWI7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdG9wYWNpdHk6IDAuMjU7XG5cdFx0cGFkZGluZy1ib3R0b206IDI1JTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0Ji5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9kdWN0LWltYWdlcyB7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbWQgKSApIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5zdW1tYXJ5IHtcblx0Lmg0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuXHR9XG5cblx0LnByaWNlIHtcblx0XHRpbnMge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdH1cblx0fVxufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbWQgKSApIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMS41O1xuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMjtcblx0fVxufVxuXG4ucHJvZHVjdCB7XG5cdGZvcm0uY2FydCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdC5udW1iZXIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIGxnICkgKSB7XG5cdFx0Zm9ybS5jYXJ0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblxuXHRcdFx0Lm51bWJlciB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0LnF1YW50aXR5IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2VyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucHJvZHVjdF9tZXRhIHtcblx0Y29sb3I6ICRncmF5O1xuXHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogJHNwYWNlcjtcblx0fVxufVxuIiwiLnRhYnMtbmF2IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkYm9yZGVyLXdpZHRoO1xuXHR9XG5cblx0YSB7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMDtcblx0XHRib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJHdoaXRlO1xuXHRcdGNvbG9yOiAkZGFyaztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0cGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXkgJHNwYWNlcjtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGRhcms7XG5cdFx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0LmJnLXdoaXRlICYgYSB7XG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0ZXI7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkbGlnaHRlcjtcblx0fVxufVxuXG4udGFicy1jb250ZW50IHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXG5cdC5iZy13aGl0ZSAmIHtcblx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRlcjtcblx0fVxufVxuXG4udGFicy1pdGVtIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzO1xuXHRib3gtc2hhZG93OiAkYm94LXNoYWRvdzs7XG5cdGNvbG9yOiAkZGFyaztcblx0ZGlzcGxheTogbm9uZTtcblx0ZmlsbDogJGRhcms7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogJHNwYWNlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5iZy13aGl0ZSAmIHtcblx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRlcjtcblx0fVxufVxuIiwiLnRlYW0taXRlbSB7XG5cdGgzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC41O1xuXHR9XG5cblx0cDpsYXN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuIiwiJGRhbmdlci1pY29uLWNvbG9yOiBzdmctY29sb3IoI3skd2hpdGV9KTtcbiRzdWNjZXNzLWljb24tY29sb3I6IHN2Zy1jb2xvcigjeyR3aGl0ZX0pO1xuJGluZm8taWNvbi1jb2xvcjogc3ZnLWNvbG9yKCN7JHdoaXRlfSk7XG4kd2FybmluZy1pY29uLWNvbG9yOiBzdmctY29sb3IoI3skd2hpdGV9KTtcblxuLmZ0LWNvbmZpcm1hdGlvbixcbi5hbGVydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZDogcmdiYSggJHNlY29uZGFyeSwgMC4xICk7XG5cdGJvcmRlcjogMDtcblx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cdHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDUuNXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIG1kICkgKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDEuNTtcblx0fVxuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIGxnICkgKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDI7XG5cdH1cblxuXHQuY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0wLjJyZW07XG5cdH1cblxuXHQuYnV0dG9uLCAuYnRuIHtcblx0XHRAZXh0ZW5kIC5idG4tc207XG5cdFx0b3JkZXI6IDI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAyLjRyZW0gMi40cmVtO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogNHJlbTtcblx0fVxuXG5cdCYuaXMtZGFuZ2VyLFxuXHQmLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCxcblx0Ji53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSggJGRhbmdlciwgMC4xICk7XG5cdFx0Y29sb3I6ICRkYW5nZXI7XG5cdFxuXHRcdC5jbG9zZSB7XG5cdFx0XHRjb2xvcjogJGRhbmdlcjtcblx0XHRcdGZpbGw6ICRkYW5nZXI7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiwgLmJ0biB7XG5cdFx0XHRAZXh0ZW5kIC5idG4tZGFuZ2VyO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRkYW5nZXI7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDIzLjUgMjMuNCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjMuNSAyMy40OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6I3skZGFuZ2VyLWljb24tY29sb3J9OyU3RCUwQSUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTE1LjMsOC4yYy0wLjQtMC40LTEtMC40LTEuNCwwbC0yLjEsMi4xTDkuNyw4LjJjLTAuNC0wLjQtMS0wLjQtMS40LDBjLTAuNCwwLjQtMC40LDEsMCwxLjRsMi4xLDIuMWwtMi4xLDIuMSBjLTAuNCwwLjQtMC40LDEsMCwxLjRjMC4yLDAuMiwwLjUsMC4zLDAuNywwLjNjMC4zLDAsMC41LTAuMSwwLjctMC4zbDIuMS0yLjFsMi4xLDIuMWMwLjIsMC4yLDAuNSwwLjMsMC43LDAuMyBjMC4zLDAsMC41LTAuMSwwLjctMC4zYzAuNC0wLjQsMC40LTEsMC0xLjRsLTIuMS0yLjFsMi4xLTIuMUMxNS43LDkuMiwxNS43LDguNiwxNS4zLDguMnonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTIwLjEsMy40QzE3LjksMS4yLDE0LjksMCwxMS44LDBTNS43LDEuMSwzLjUsMy40QzEuMyw1LjYsMCw4LjYsMCwxMS43czEuMiw2LjEsMy40LDguM3M1LjIsMy40LDguMywzLjQgczYuMS0xLjIsOC4zLTMuNEMyNC43LDE1LjQsMjQuNyw4LDIwLjEsMy40eiBNMTguNywxOC42Yy0xLjgsMS44LTQuMywyLjktNi45LDIuOXMtNS4xLTEtNi45LTIuOUMzLjEsMTYuOCwyLDE0LjMsMiwxMS43IHMxLTUuMSwyLjktNi45QzYuNywzLDkuMiwxLjksMTEuOCwxLjlzNS4xLDEsNi45LDIuOUMyMi41LDguNiwyMi41LDE0LjgsMTguNywxOC42eicvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLXN1Y2Nlc3MsXG5cdCYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCAkc3VjY2VzcywgMC4xICk7XG5cdFx0Y29sb3I6ICRzdWNjZXNzO1xuXG5cdFx0LmNsb3NlIHtcblx0XHRcdGNvbG9yOiAkc3VjY2Vzcztcblx0XHRcdGZpbGw6ICRzdWNjZXNzO1xuXHRcdH1cblxuXHRcdC5idXR0b24sIC5idG4ge1xuXHRcdFx0QGV4dGVuZCAuYnRuLXN1Y2Nlc3M7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHN1Y2Nlc3M7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyMy41IDIzLjUnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIzLjUgMjMuNTsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiN7JHN1Y2Nlc3MtaWNvbi1jb2xvcn07JTdEJTBBJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMTAuNiwxNS43Yy0wLjMsMC0wLjUtMC4xLTAuNy0wLjNsLTIuNi0yLjdjLTAuNC0wLjQtMC40LTEsMC0xLjRzMS0wLjQsMS40LDBsMS44LDEuOWw1LTYuMSBjMC4zLTAuNCwxLTAuNSwxLjQtMC4xczAuNSwxLDAuMSwxLjRsLTUuNyw3QzExLjEsMTUuNiwxMC45LDE1LjcsMTAuNiwxNS43TDEwLjYsMTUuN0wxMC42LDE1Ljd6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xMS44LDIzLjVjLTMuMSwwLTYuMS0xLjItOC4zLTMuNEMtMS4xLDE1LjUtMS4xLDgsMy40LDMuNEM1LjYsMS4yLDguNiwwLDExLjgsMHM2LjEsMS4yLDguMywzLjQgYzQuNiw0LjYsNC42LDEyLjEsMCwxNi43QzE3LjksMjIuMywxNC45LDIzLjUsMTEuOCwyMy41TDExLjgsMjMuNXogTTExLjgsMS45Yy0yLjYsMC01LjEsMS02LjksMi45Yy0zLjgsMy44LTMuOCwxMCwwLDEzLjggYzEuOCwxLjgsNC4zLDIuOSw2LjksMi45czUuMS0xLDYuOS0yLjljMy44LTMuOCwzLjgtMTAsMC0xMy44QzE2LjksMi45LDE0LjQsMS45LDExLjgsMS45TDExLjgsMS45eicvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWluZm8sXG5cdCYud29vY29tbWVyY2UtbWVzc2FnZSxcblx0Ji53b29jb21tZXJjZS1pbmZvIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCAkaW5mbywgMC4xICk7XG5cdFx0Y29sb3I6ICRpbmZvO1xuXHRcdFxuXHRcdC5jbG9zZSB7XG5cdFx0XHRjb2xvcjogJGluZm87XG5cdFx0XHRmaWxsOiAkaW5mbztcblx0XHR9XG5cblx0XHQuYnV0dG9uLCAuYnRuIHtcblx0XHRcdEBleHRlbmQgLmJ0bi1pbmZvO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRpbmZvO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDI0OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6I3skaW5mby1pY29uLWNvbG9yfTslN0QlMEElM0Mvc3R5bGUlM0UlM0NnJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTEyLDguNWMtMC4zLDAtMC41LTAuMS0wLjctMC4zQzExLjEsOC4xLDExLDcuOCwxMSw3LjVzMC4xLTAuNSwwLjMtMC43czAuNC0wLjMsMC43LTAuM3MwLjUsMC4xLDAuNywwLjMgQzEyLjksNi45LDEzLDcuMiwxMyw3LjVzLTAuMSwwLjYtMC4zLDAuN0MxMi41LDguNCwxMi4zLDguNSwxMiw4LjV6IE0xMywxMC42djUuOWMwLDAuNC0wLjEsMC43LTAuMywwLjkgYy0wLjIsMC4yLTAuNCwwLjMtMC43LDAuM3MtMC41LTAuMS0wLjctMC4zQzExLDE3LjIsMTEsMTYuOSwxMSwxNi41di01LjhjMC0wLjQsMC4xLTAuNywwLjMtMC45czAuNC0wLjMsMC43LTAuM3MwLjUsMC4xLDAuNywwLjMgQzEyLjksOS45LDEzLDEwLjIsMTMsMTAuNnonLyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTEyLDIzLjhjLTMuMSwwLTYuMS0xLjItOC4zLTMuNHMtMy40LTUuMi0zLjQtOC4zUzEuNSw2LDMuOCwzLjhDNS45LDEuNCw4LjksMC4yLDEyLDAuMnM2LjEsMS4yLDguMywzLjQgYzQuNiw0LjYsNC42LDEyLjEsMCwxNi43QzE4LjEsMjIuNiwxNS4xLDIzLjgsMTIsMjMuOEwxMiwyMy44eiBNMTIsMi4yYy0yLjYsMC01LjEsMS02LjksMi45QzMuMiw2LjksMi4yLDkuNCwyLjIsMTIgczEsNS4xLDIuOSw2LjljMS44LDEuOCw0LjMsMi45LDYuOSwyLjlzNS4xLTEsNi45LTIuOWMzLjgtMy44LDMuOC0xMCwwLTEzLjhDMTcuMSwzLjIsMTQuNiwyLjIsMTIsMi4yTDEyLDIuMnonLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdH1cblx0fVxuXG5cdCYuaXMtd2FybmluZyB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSggJHdhcm5pbmcsIDAuMSApO1xuXHRcdGNvbG9yOiAkd2FybmluZztcblxuXHRcdC5jbG9zZSB7XG5cdFx0XHRjb2xvcjogJHdhcm5pbmc7XG5cdFx0XHRmaWxsOiAkd2FybmluZztcblx0XHR9XG5cblx0XHQuYnV0dG9uLCAuYnRuIHtcblx0XHRcdEBleHRlbmQgLmJ0bi13YXJuaW5nO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICR3YXJuaW5nO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjYuNiAyMy4yJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNi42IDIzLjI7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDojeyR3YXJuaW5nLWljb24tY29sb3J9OyU3RCUwQSUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTEyLjUsMTQuMWwtMC4yLTMuM2MwLTAuNi0wLjEtMS4xLTAuMS0xLjRjMC0wLjQsMC4xLTAuNywwLjMtMC45czAuNS0wLjMsMC44LTAuM2MwLjQsMCwwLjcsMC4xLDAuOCwwLjQgYzAuMSwwLjMsMC4yLDAuNywwLjIsMS4yYzAsMC4zLDAsMC42LDAsMC45TDE0LDE0LjFjMCwwLjQtMC4xLDAuNy0wLjIsMC45Yy0wLjEsMC4yLTAuMywwLjMtMC41LDAuM3MtMC40LTAuMS0wLjUtMC4zIEMxMi42LDE0LjksMTIuNiwxNC41LDEyLjUsMTQuMXogTTEzLjIsMTguNmMtMC4zLDAtMC41LTAuMS0wLjctMC4zYy0wLjItMC4yLTAuMy0wLjQtMC4zLTAuOGMwLTAuMywwLjEtMC41LDAuMy0wLjcgczAuNC0wLjMsMC43LTAuM3MwLjUsMC4xLDAuNywwLjNjMC4yLDAuMiwwLjMsMC40LDAuMywwLjdjMCwwLjMtMC4xLDAuNi0wLjMsMC44UzEzLjYsMTguNiwxMy4yLDE4LjZ6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yNS42LDIzLjJIMWMtMC40LDAtMC43LTAuMi0wLjktMC41cy0wLjItMC43LDAtMUwxMi41LDAuNWMwLjQtMC42LDEuNC0wLjYsMS43LDBsMTIuMywyMS4zIGMwLjIsMC4zLDAuMiwwLjcsMCwxQzI2LjQsMjMsMjYsMjMuMiwyNS42LDIzLjJMMjUuNiwyMy4yeiBNMi44LDIxLjJoMjEuMUwxMy40LDNMMi44LDIxLjJMMi44LDIxLjJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdH1cblx0fVxufVxuXG51bC53b29jb21tZXJjZS1lcnJvciB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi5iYW5uZXIge1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAuNXJlbSAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRhIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLmJ0biB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0Ji5sb2FkaW5nOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbG9hZGluZy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMnJlbTtcblx0XHRoZWlnaHQ6IDJyZW07XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdH1cblxuXHQmW2Rpc2FibGVkXSB7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0fVxufVxuXG4uYnV0dG9uIHtcblx0QGV4dGVuZCAuYnRuLCAuYnRuLWdyYXk7XG5cblx0Ji5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0XHRAZXh0ZW5kIC5idG4tcHJpbWFyeTtcblx0fVxufVxuXG4uYnRuLWljb24tbGVmdCBzdmcge1xuXHRtYXJnaW4tcmlnaHQ6ICRzcGFjZXIgKiAwLjU7XG59XG5cbi5idG4taWNvbi1yaWdodCBzdmcge1xuXHRtYXJnaW4tbGVmdDogJHNwYWNlciAqIDAuNTtcbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRleHQtY29sb3JzIHtcblx0LmJ0bi0jeyRjb2xvcn0ge1xuXHRcdGNvbG9yOiAjeyR2YWx1ZX07XG5cdFx0ZmlsbDogI3skdmFsdWV9O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogI3skdmFsdWV9O1xuXHRcdFx0ZmlsbDogI3skdmFsdWV9O1xuXHRcdH1cblxuXHRcdCY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuXHRcdCY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbiggbWFwLWdldCggJHRoZW1lLWNvbG9ycywgI3skY29sb3J9ICksIDI1ICk7XG5cdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbiggbWFwLWdldCggJHRoZW1lLWNvbG9ycywgI3skY29sb3J9ICksIDI1ICk7XG5cdFx0XHRjb2xvcjogI3skdmFsdWV9O1xuXHRcdFx0ZmlsbDogI3skdmFsdWV9O1xuXHRcdH1cblx0fVxufVxuIiwiJGljb24tY29sb3I6IHN2Zy1jb2xvcigjeyRncmF5fSk7XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHR3aWR0aDogYXV0bztcblxuXHQmOmNoZWNrZWQsXG5cdCY6bm90KDpjaGVja2VkKSB7XG5cdFx0bGVmdDogLTk5OTlweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblxuXHQmOmNoZWNrZWQgKyBsYWJlbCxcblx0Jjpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0JjpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuXHQmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgcmdiYSggJGdyYXksIDAuMyApO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogMnJlbTtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0d2lkdGg6IDJyZW07XG5cdH1cblxuXHQmOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcblx0Jjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDI0IDI0JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiN7JGljb24tY29sb3J9OyU3RCUwQSUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTE0LjksMTJsNi41LTYuNWMwLjgtMC44LDAuOC0yLjEsMC0yLjljLTAuOC0wLjgtMi4xLTAuOC0yLjksMEwxMiw5LjFMNS41LDIuNmMtMC44LTAuOC0yLjEtMC44LTIuOSwwIGMtMC44LDAuOC0wLjgsMi4xLDAsMi45TDkuMSwxMmwtNi41LDYuNWMtMC44LDAuOC0wLjgsMi4xLDAsMi45YzAuOCwwLjgsMi4xLDAuOCwyLjksMGw2LjUtNi41bDYuNSw2LjVjMC40LDAuNCwwLjksMC42LDEuNCwwLjYgczEuMS0wLjIsMS40LTAuNmMwLjgtMC44LDAuOC0yLjEsMC0yLjlMMTQuOSwxMnonLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGhlaWdodDogMS4ycmVtO1xuXHRcdGxlZnQ6IDAuNHJlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXHRcdHdpZHRoOiAxLjJyZW07XG5cdH1cblxuXHQmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCY6ZGlzYWJsZWQgKyBsYWJlbCB7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0fVxufVxuXG4uZnQtY2hlY2tib3gge1xuXHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmNoZWNrYm94LWluZm8ge1xuXHRiYWNrZ3JvdW5kOiAkaW5mbztcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Y3Vyc29yOiBoZWxwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0aGVpZ2h0OiAxLjZyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjZyZW07XG5cdG1hcmdpbi1sZWZ0OiAwLjVyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IDEuNnJlbTtcblxuXHQubm8tdG91Y2hldmVudHMgJjpob3Zlcixcblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG4iLCIuZnQtY29sb3ItaG9sZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGEge1xuXHRcdHRyYW5zaXRpb246IGFsbCAwMHM7XG5cdH1cbn1cblxuLmlyaXMtcGlja2VyIC5pcmlzLXN0cmlwIC51aS1zbGlkZXItaGFuZGxlIHtcblx0bGVmdDogLThweCAhaW1wb3J0YW50O1xuXHRyaWdodDogLThweCAhaW1wb3J0YW50O1xufVxuXG4uZnQtY29sb3Ige1xuXHRoZWlnaHQ6IDMuNnJlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMC4ycmVtO1xuXHR0b3A6IDAuMnJlbTtcblx0d2lkdGg6IDMuNnJlbTtcbn0iLCIudWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHR0aCB7XG5cdFx0cGFkZGluZzogMC41cmVtO1xuXHR9XG5cblx0dGQge1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRhIHtcblx0XHRcdHBhZGRpbmc6IDAuNXJlbTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5IHtcblx0XHRiYWNrZ3JvdW5kOiAkbGlnaHQ7XG5cdH1cblxuXHQudWktZGF0ZXBpY2tlci10b2RheSB7XG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0ZXI7XG5cdH1cbn1cblxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZDogJGdyYXk7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwYWRkaW5nOiAwLjVyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRhIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDA7XG5cdFx0cGFkZGluZzogMCAwLjJyZW07XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5OXJlbTtcblx0XHR3aWR0aDogMDtcblx0fVxufVxuXG4udWktZGF0ZXBpY2tlci10aXRsZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG9yZGVyOiAxO1xufVxuXG4udWktZGF0ZXBpY2tlci1wcmV2IHtcblx0Ym9yZGVyLXRvcDogMC42cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiAwLjZyZW0gc29saWQgdHJhbnNwYXJlbnQ7IFxuXHRib3JkZXItcmlnaHQ6IDAuNnJlbSBzb2xpZCAkd2hpdGU7XG5cdG9yZGVyOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlci1uZXh0IHtcblx0Ym9yZGVyLXRvcDogMC42cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiAwLjZyZW0gc29saWQgdHJhbnNwYXJlbnQ7IFxuXHRib3JkZXItbGVmdDogMC42cmVtIHNvbGlkICR3aGl0ZTtcblx0b3JkZXI6IDI7XG59XG4iLCIuZW1iZWQtY29udGFpbmVyIHsgXG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaWZyYW1lLFxuICAgIG9iamVjdCxcbiAgICBlbWJlZCB7IFxuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5lbWJlZC1iYWNrZ3JvdW5kIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGlmcmFtZXtcblx0XHRoZWlnaHQ6IGNhbGMoICggMTAwdncgKiA5ICkgLyAxNiApO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBtZWRpYSAoIG1heC1hc3BlY3QtcmF0aW86IDE2LzkgKSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHR3aWR0aDogY2FsYyggKCAxMDB2aCAqIDE2ICkgLyA5ICk7XG5cdFx0fVxuXHR9XG59XG4iLCIuZmlsZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0YnV0dG9uIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgMCAwICRib3JkZXItcmFkaXVzO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1maWxlXSB7XG5cdFx0bGVmdDogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHR9XG5cblx0Ji5pcy1kaXNhYmxlZCB7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cbn1cblxuLmZpbGUtc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMDtcblx0Ym9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cdGJvcmRlci1sZWZ0OiAwO1xuXHRjb2xvcjogJGJvZHktY29sb3I7XG5cdGZsZXgtc2hyaW5rOiAxO1xuXHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdGxpbmUtaGVpZ2h0OiAzLjZyZW07XG5cdG1hcmdpbjogMDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwIDRyZW0gMCAxcmVtO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0d2lkdGg6IDEwMCU7XG5cblx0LmZ0LWludmFsaWQgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlci1jb2xvcjogJGRhbmdlciAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkZGFuZ2VyICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmZpbGUtcmVtb3ZlIHtcblx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRvcGFjaXR5OiAwLjU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRyaWdodDogMC4ycmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dG9wOiA0NSU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0d2lkdGg6IDRyZW07XG5cblx0LmlzLWFjdGl2ZSAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0fVxufVxuXG4uZnQtZmllbGQtLWZpbGUge1xuXHRzcGFuLmZ0LWludmFsaWQge1xuXHRcdGJvdHRvbTogLTAuN3JlbTtcblx0fVxuXG5cdC5maWxlIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cbiIsIi5pY29ucy1wYWdlIHtcblx0cGFkZGluZy1ib3R0b206ICRzcGFjZXIgKiAyO1xuXHRwYWRkaW5nLXRvcDogJHNwYWNlciAqIDI7XG59XG5cbi5pY29uLWNvbCB7XG5cdHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG5cdHBhZGRpbmctdG9wOiAwLjVyZW07XG5cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0fVxufVxuXG4uaWNvbiB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5pY29uLXhzIHtcblx0aGVpZ2h0OiAxLjZyZW07XG5cdHdpZHRoOiAxLjZyZW07XG59XG5cbi5pY29uLXNtIHtcblx0aGVpZ2h0OiAycmVtO1xuXHR3aWR0aDogMnJlbTtcbn1cblxuLmljb24tbWQge1xuXHRoZWlnaHQ6IDIuNHJlbTtcblx0d2lkdGg6IDIuNHJlbTtcbn1cblxuLmljb24tbGcge1xuXHRoZWlnaHQ6IDMuMnJlbTtcblx0d2lkdGg6IDMuMnJlbTtcbn1cblxuLmljb24teGwge1xuXHRoZWlnaHQ6IDQuOHJlbTtcblx0d2lkdGg6IDQuOHJlbTtcbn1cbiIsIi5pbWFnZSB7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0Ji5pbWFnZS1saW5rOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdGltZyB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYuaW1hZ2Utbm9uZSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4uaW1hZ2UtdXAge1xuXHRib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXM7XG59XG5cbi5pbWFnZS1yaWdodCB7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzIDAgMCAkYm9yZGVyLXJhZGl1cztcbn1cblxuLmltYWdlLWRvd24ge1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDA7XG59XG5cbi5pbWFnZS1sZWZ0IHtcblx0Ym9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwO1xufVxuXG4uaW1hZ2Utc3F1YXJlIHtcblx0cGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbi5pbWFnZS1wb3J0cmFpdCB7XG5cdHBhZGRpbmctYm90dG9tOiAxMzMuMzMlO1xufVxuXG4uaW1hZ2UtbGFuZHNjYXBlIHtcblx0cGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLmltYWdlLXdpZGUge1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4ucGFyYWxsYXgtaW1hZ2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcmVtKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xMHJlbTtcblx0d2lkdGg6IDEwMCU7XG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5ub3JtYWwtaW1hZ2UsXG4uZml4ZWQtaW1hZ2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZml4ZWQtaW1hZ2Uge1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuIiwiLm51bWJlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbjogMCAwIDJyZW0gMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cblx0aW5wdXQge1xuXHRcdEBleHRlbmQgLmZvcm0tY29udHJvbDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cbn1cblxuLm51bWJlci1taW51cyxcbi5udW1iZXItcGx1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuXHRib3JkZXI6IDA7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDJyZW07XG5cdGZsZXg6IDAgMCAycmVtO1xuXG5cdC5uby10b3VjaGV2ZW50cyAmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCAkZ3JheSwgNSApO1xuXHR9XG5cblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMsXG5cdC5uby10b3VjaGV2ZW50cyAmOmFjdGl2ZTpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCAkZ3JheSwgMTAgKTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZpbGw6ICR3aGl0ZTtcblx0fVxuXG5cdCY6ZGlzYWJsZWQsXG5cdC5uby10b3VjaGV2ZW50cyAmOmRpc2FibGVkOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxufVxuXG4ubnVtYmVyLXBsdXMge1xuXHRib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDA7XG59XG5cbi5udW1iZXItbWludXMge1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAwIDAgJGJvcmRlci1yYWRpdXM7XG59XG4iLCIubmF2LWxpbmtzLFxuLnBhZ2UtbnVtYmVycyB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblxuXHRhIHtcblx0XHRjb2xvcjogJGRhcms7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZpbGw6ICRkYXJrO1xuXHRcdG1hcmdpbjogMCAkc3BhY2VyICogMC4yNTtcblx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0ZmlsbDogJHByaW1hcnk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0c3BhbiB7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAgJHNwYWNlciAqIDAuMjU7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG59XG5cbi5wYWdlLW51bWJlcnMge1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiaW5wdXRbdHlwZT1yYWRpb10ge1xuXHRoZWlnaHQ6IGF1dG87XG5cdHdpZHRoOiBhdXRvO1xuXG5cdCY6Y2hlY2tlZCxcblx0Jjpub3QoOmNoZWNrZWQpIHtcblx0XHRsZWZ0OiAtOTk5OXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXG5cdCY6Y2hlY2tlZCArIGxhYmVsLFxuXHQmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHQmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5cdCY6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0Ym9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHJnYmEoICRncmF5LCAwLjMgKTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDJyZW07XG5cdFx0bGVmdDogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHdpZHRoOiAycmVtO1xuXHR9XG5cblx0JjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5cdCY6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRoZWlnaHQ6IDEuMnJlbTtcblx0XHRsZWZ0OiAwLjRyZW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblx0XHR3aWR0aDogMS4ycmVtO1xuXHR9XG5cblx0Jjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmOmRpc2FibGVkICsgbGFiZWwge1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cbn1cbiIsIiRpY29uLWNvbG9yOiBzdmctY29sb3IoI3skZ3JheX0pO1xuXG4uc2VsZWN0IHtcblx0QGV4dGVuZCAuZm9ybS1jb250cm9sO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDI0OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6I3skaWNvbi1jb2xvcn07JTdEJTBBJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMjQsOGMwLDAuNC0wLjIsMC43LTAuNSwwLjlsLTEwLjgsOGMtMC40LDAuMy0wLjksMC4zLTEuMywwTDAuNSw5QzAsOC42LTAuMSw3LjksMC4yLDcuNCBjMC40LTAuNSwxLjEtMC42LDEuNi0wLjNMMTIsMTQuNWwxMC4yLTcuNGMwLjUtMC40LDEuMi0wLjMsMS42LDAuM0MyMy45LDcuNiwyNCw3LjgsMjQsOEwyNCw4eicvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMnJlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDFyZW07XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHdpZHRoOiAycmVtO1xuXHR9XG5cblx0LmZ0LWludmFsaWQgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlci1jb2xvcjogJGRhbmdlcjtcblx0XHRjb2xvcjogJGRhbmdlcjtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6ICRkYW5nZXI7XG5cdFx0fVxuXHR9XG5cblx0LmZ0LXN1Y2Nlc3MgJiB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkc3VjY2Vzcztcblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAzO1xuXG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdH1cblx0fVxufVxuXG4uc2VsZWN0LWNob2ljZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAxZW07XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi51aS1zbGlkZXIge1xuXHRiYWNrZ3JvdW5kOiAkbGlnaHQ7XG5cdGhlaWdodDogMC4zcmVtO1xuXHRtYXJnaW46ICRzcGFjZXIgMC41cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6ICRzcGFjZXIgKiAwLjc1O1xuXHRtYXJnaW4tdG9wOiAwLjFyZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHdpZHRoOiAkc3BhY2VyICogMC43NTtcbn1cblxuLnVpLXNsaWRlci1yYW5nZSB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnByaWNlX3NsaWRlcl9hbW91bnQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LmJ1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcdFxuXHR9XG59XG4iLCIuc29jaWFsLW1lZGlhcyB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46ICRzcGFjZXIgMCAwIDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0bGkge1xuXHRcdG1hcmdpbjogMCAwLjVyZW07XG5cdH1cblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmaWxsOiAkZ3JheTtcblx0XHRoZWlnaHQ6IDRyZW07XG5cdFx0cGFkZGluZzogMC41cmVtO1xuXHRcdHdpZHRoOiA0cmVtO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDAuNXJlbTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGZpbGw6ICRncmF5O1xuXHRcdFx0aGVpZ2h0OiAyLjRyZW07XG5cdFx0XHRwYWRkaW5nOiAwLjVyZW07XG5cdFx0XHR3aWR0aDogMi40cmVtO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wYWdlLWZvb3RlciAmIHtcblx0XHRcdG1hcmdpbjogJHNwYWNlciAwIDAgMDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDAuNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGhlaWdodDogNHJlbTtcblx0XHRcdFx0d2lkdGg6IDRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuc3dpcGVyLWNvbnRhaW5lciB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1kaXJlY3Rpb24ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRmaWxsOiBpbmhlcml0O1xuXHRoZWlnaHQ6IDRyZW07XG5cdG9wYWNpdHk6IDAuNTtcblx0cGFkZGluZzogMC41cmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHdpZHRoOiA0cmVtO1xuXHR6LWluZGV4OiAxMDtcblxuXHQmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uc3dpcGVyLXByZXYge1xuXHRsZWZ0OiAkc3BhY2VyO1xufVxuXG4uc3dpcGVyLW5leHQge1xuXHRyaWdodDogJHNwYWNlcjtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4iLCJ0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cblx0dGQsIHRoIHtcblx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHR0aGVhZCB0aCB7XG5cdFx0YmFja2dyb3VuZDogJGdyYXk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdHRkIHtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGxpZ2h0ZXI7XG5cdH1cblxuXHQmLnNob3BfdGFibGVfcmVzcG9uc2l2ZSxcblx0Ji50YWJsZS1yZXNwb25zaXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdHRoZWFkLCB0aCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdHRib2R5IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdHRyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0dGQ6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHNwYWNlcjtcblx0XHRcdH1cblxuXHRcdFx0dGQ6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2VyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMC41cmVtICRzcGFjZXI7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXG5cdFx0dGRbZGF0YS10aXRsZV0ge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLXRpdGxlKSBcIjogXCI7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGNhcHRpb24ge1xuXHRcdGJhY2tncm91bmQ6ICRncmF5O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbWQgKSApIHtcblx0XHR0Ym9keSB0aCwgdGZvb3QgdGgge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0Ji5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUsXG5cdFx0Ji50YWJsZS1yZXNwb25zaXZlIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXG5cdFx0XHR0aGVhZCB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcblx0XHRcdH1cblxuXHRcdFx0dGJvZHkge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG5cdFx0XHR9XG5cblx0XHRcdHRyIHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtcm93O1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXG5cdFx0XHRcdHRkOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHRkOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHRkLCB0aCB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0XHR9XG5cblx0XHRcdHRkLCB0ZFtkYXRhLXRpdGxlXSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkbGlnaHRlcjtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIl19 */


/**
 * Core styles: block-supports
 */